@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:1 449;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-b0d9b8aec7f47207.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:1 449;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-d25f70ff7404fddb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:450 549;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-e83829fe40a88cff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:450 549;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-0336df67f25be86e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:550 649;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-8439082403718274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:550 649;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-14950d0af319bbc1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:650 1000;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-141f6c45010274d7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:650 1000;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-cf841d2b615f068e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:1 449;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-b0d9b8aec7f47207.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DM Sans;font-style:normal;font-weight:1 449;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-d25f70ff7404fddb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:450 649;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-e83829fe40a88cff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DM Sans;font-style:normal;font-weight:450 649;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-0336df67f25be86e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:650 1000;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-8439082403718274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DM Sans;font-style:normal;font-weight:650 1000;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-14950d0af319bbc1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:1 449;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-b0d9b8aec7f47207.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:1 449;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-d25f70ff7404fddb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:450 649;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-e83829fe40a88cff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:450 649;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-0336df67f25be86e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:650 799;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-8439082403718274.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:650 799;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-14950d0af319bbc1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800 1000;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-141f6c45010274d7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800 1000;font-display:swap;src:url(/fonts/trial/be-vietnam-pro-cf841d2b615f068e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/portal/redpen/newsreader-013915c7b7d77a13.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/portal/redpen/newsreader-a19ee10f72e93726.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(button,input,select,textarea){font-family:inherit}.batch-arcade button,.context-check-save button,.context-check-save p{font:inherit}.context-check-save{border-top:1px solid #e6ddf4;padding:20px 24px}.context-check-save button,.batch-submit,.batch-next button{color:#594285;cursor:pointer;background:#eee7fc;border:1px solid #bcaadd;border-radius:14px;padding:12px 20px;font-weight:700}.context-check-save p{color:#64748b;margin:12px 0 0;font-size:15px;line-height:1.6}.batch-progress{background:#f5f1fc;border:1px solid #ded4ed;border-radius:16px;margin:20px 0;padding:18px 20px}.batch-progress>div{color:#604789;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:16px;display:flex}.batch-progress progress{accent-color:#7960ac;width:100%;height:10px;margin-top:12px;display:block}.batch-question,.batch-results article{background:#fff;border:1px solid #dbe2e7;border-radius:18px;margin:16px 0;padding:22px}.batch-question p,.batch-results p{overflow-wrap:anywhere;font-size:18px;line-height:1.7}.batch-question small,.batch-results small{color:#736090;font-weight:700}.batch-options{flex-wrap:wrap;gap:10px;display:flex}.batch-options button,.batch-pairs button{color:#354e5d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dce3;border-radius:14px;padding:12px 16px;font-size:17px;line-height:1.5}.batch-options button[aria-pressed=true],.batch-pairs button[aria-pressed=true]{color:#59417e;background:#ede6f9;border-color:#8c70bc;box-shadow:inset 0 0 0 1px #8c70bc}.batch-pairs{grid-template-columns:44% 44%;justify-content:space-between;gap:0;display:grid;position:relative}.batch-pairs>div{gap:12px;display:grid}.batch-pairs button strong{color:#70558d;margin-top:6px;font-size:15px;display:block}.batch-submit{width:100%;margin-top:20px;font-size:17px}.batch-arcade button:disabled{cursor:default;opacity:.55}:is(.batch-arcade button:focus-visible,.context-check-save button:focus-visible){outline-offset:3px;outline:3px solid #af99cd}.batch-next{color:#28533f;background:#f0f7f2;border:1px solid #c8ded1;border-radius:18px;margin-top:20px;padding:24px}.batch-next strong{font-size:21px}.batch-next p{line-height:1.7}.batch-results .is-correct{border-left:4px solid #5a9a78}.batch-results .is-incorrect{border-left:4px solid #ce9779}@media (max-width:600px){.batch-pairs{gap:10px}.batch-pairs button{padding:10px;font-size:15px}.batch-question{padding:16px}}.batch-pairs>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.batch-pairs>svg line{stroke:#a38ac5;stroke-width:2px;vector-effect:non-scaling-stroke}.batch-pairs>div{grid-auto-rows:1fr}.batch-question-index{background:#faf8fd;border:1px solid #ddd5ea;border-radius:16px;margin-bottom:24px;padding:16px}.batch-question-index p{color:#655975;margin:0 0 12px;font-size:14px}.batch-question-index>div{flex-wrap:wrap;gap:8px;display:flex}.batch-question-index .batch-number{color:#596675;cursor:pointer;background:#fff;border:1px solid #d5dce3;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:52px;min-height:44px;padding:8px;font-weight:700;display:flex}.batch-number small{font-size:11px}.batch-question-index .answered{color:#624389;background:#eae2f7;border-color:#b99ed9}.batch-question-index .partial{background:#fcf1d9;border-color:#d7bf83}.batch-question-index .right{color:#27694d;background:#e5f4ec;border-color:#83b59c}.batch-question-index .wrong{color:#964e2f;background:#fff0e8;border-color:#d6a084}.batch-question-index [aria-current=true]{outline-offset:2px;outline:3px solid #76539e}.batch-pairs button.is-linked{color:#5c447c;background:#eee8f8;border-color:#b59bce}.batch-pairs button small{color:#715889;margin-top:6px;font-size:12px;display:block}.batch-pairs button[aria-pressed=true]{outline-offset:2px;outline:3px solid #8c70bc}.batch-review-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.batch-review-options>div{color:#536674;border:1px solid #dbe2e7;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.batch-results .review-right{color:#28684d;background:#eaf6ef;border:1px solid #9fcbb3}.batch-results .review-wrong{color:#984e32;background:#fff0e9;border:1px solid #dfb29c}.batch-results .review-right small,.batch-results .review-wrong small{color:inherit}.batch-corrected-sentence{background:#f8f6fc;border-radius:12px;padding:18px}.batch-corrected-sentence del{color:#a04a35;background:#fce4dc;padding:2px 5px;text-decoration-thickness:2px}.batch-corrected-sentence ins{color:#256447;background:#dcefe3;border-bottom:2px solid #6b9e7f;padding:2px 5px;text-decoration:none}.batch-word-review{flex-wrap:wrap;gap:7px;margin:12px 0 22px;display:flex}.batch-word-review span{border-radius:9px;padding:8px 12px;font-size:17px}.batch-clue{background:#f5f1fb;border-radius:12px;padding:16px}.batch-drop-review{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.batch-drop-review>div{border-radius:12px;flex:1;gap:8px;min-width:140px;padding:18px;display:grid}.batch-review-toggle{flex-wrap:wrap;gap:10px;display:flex}.batch-review-toggle button{color:#604789;cursor:pointer;background:#fff;border:1px solid #d6c9e6;border-radius:12px;padding:12px 18px}.batch-review-toggle button[aria-pressed=true]{background:#ede5fa;border-color:#9b7fc1}.batch-match-tile{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe2e7;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;padding:14px;font-size:17px;display:flex}.batch-match-tile small{font-size:13px}.batch-pairs>svg .line-right{stroke:#4b9971}.batch-pairs>svg .line-wrong{stroke:#c77b51;stroke-dasharray:5 4}.batch-game [data-question-id]:focus{outline-offset:4px;outline:3px solid #ab91cd}@media (max-width:600px){.batch-review-options{grid-template-columns:1fr}.batch-match-tile{padding:10px;font-size:14px}.batch-drop-review{gap:8px}}.reading-batch-recall.speaking-native{background:0 0}.batch-drag-bank{background:#f0eafa;border:1px solid #ded2ee;border-radius:16px;flex-wrap:wrap;gap:10px;margin:18px 0;padding:18px;display:flex}.batch-drag-bank button,.batch-drop-zones button{font:inherit;color:#354e5d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd7df;border-radius:12px;padding:12px 16px}.batch-drag-bank button small{color:#715889;margin-top:4px;display:block}.batch-drop-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.batch-drop-zones button{border:2px dashed #c5b6df;gap:8px;min-height:140px;padding:18px;display:grid}.batch-drop-zones strong{color:#70558d;background:#f6f2fb;border-radius:9px;padding:10px 12px}.batch-drop-zones small{color:#736090}.batch-drag-bank button.is-linked,.batch-drop-zones button.is-linked{background:#eee8f8;border-color:#ad93ca}.batch-drag-bank button[aria-pressed=true]{color:#fff;outline-offset:2px;background:#6d4ba0;border-color:#6d4ba0;outline:3px solid #c7b5e0}.batch-drag-bank button[aria-pressed=true] small{color:#fff}@media (max-width:600px){.batch-drop-zones{grid-template-columns:1fr}.batch-drag-bank{padding:12px}}.batch-game .batch-error-sentence{background:#fff;border:1px solid #e3ddeb;border-radius:14px;padding:20px;font-weight:600;line-height:1.8}.batch-game .batch-error-sentence mark{color:#9f3e2e;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe0d8;border-radius:4px;padding:2px 5px}:root{--ink:#17231d;--muted:#68756f;--cream:#f4f1e8;--paper:#fffdf8;--green:#184d3b;--green-deep:#123b2e;--mint:#dfece4;--sage:#afc9b8;--line:#d9ded8;--red:#b45d4d;--red-soft:#f7e7e2;--yellow:#d9ad4a;--shadow:0 18px 50px #184d3b14}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 8%,#d9ad4a1f,transparent 24rem),radial-gradient(circle at 7% 28%,#afc9b829,transparent 30rem),var(--cream);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}select{font:inherit}.topbar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 590px);display:flex}.brand,.profile{letter-spacing:.12em;align-items:center;gap:12px;font:700 13px Manrope;display:flex}.brand-logo{object-fit:contain;flex:none;width:48px;height:28px}.avatar{width:32px;height:32px;color:var(--green);background:#cce2d5;border-radius:50%;place-items:center;font:800 13px Manrope;display:grid}.profile{letter-spacing:0}.shell{width:min(1180px,100% - 40px);margin:auto;padding:42px 0 72px}.notice{background:#fff4cc;border:1px solid #e8cf72;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:14px}.hero{grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:20px 0 24px;display:grid}.hero-copy{min-width:0}.eyebrow,.kicker,.label{letter-spacing:.16em;color:var(--green);font:700 11px Manrope}h1{letter-spacing:-.045em;max-width:760px;margin:12px 0 10px;font:800 clamp(34px,5vw,64px)/1.04 Manrope}.lede{color:var(--muted);margin:0;font-size:18px}.day-mascot{filter:drop-shadow(0 18px 22px #184d3b21);place-items:center;width:210px;height:280px;display:grid;position:relative}.day-mascot img{object-fit:contain;width:100%;height:100%}.day-mascot strong{color:#fff;white-space:nowrap;background:#771111d1;border:1px solid #ffffffa6;border-radius:999px;padding:5px 10px;font:800 14px Manrope;position:absolute;top:10%;left:67%;transform:translate(-50%)rotate(4deg);box-shadow:0 4px 10px #46000033}.progress-card{background:var(--green);color:#fff;border-radius:18px;padding:26px 28px}.progress-copy{justify-content:space-between;align-items:end;display:flex}.progress-copy>div{flex-direction:column;gap:7px;display:flex}.progress-copy strong{font:700 20px Manrope}.progress-copy b{font:800 34px Manrope}.track{background:#ffffff26;border-radius:20px;height:10px;margin:18px 0 12px;overflow:hidden}.track span{background:#f0c453;border-radius:20px;height:100%;display:block}.progress-card p{color:#d5e9df;margin:0;font-size:14px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 58px;display:grid}.stats article{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.icon{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.stats div{grid-template-columns:auto 1fr;align-items:end;gap:2px 12px;min-width:0;display:grid}.stats div span{letter-spacing:.13em;color:var(--muted);grid-column:1/-1;font:700 10px Manrope}.stats strong{font:800 24px Manrope}.stats small{color:var(--muted);line-height:1.35}.alert-stat .icon{background:var(--red-soft);color:var(--red)}.section-heading{justify-content:space-between;align-items:end;margin:0 0 18px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:5px 0 0;font:800 30px Manrope}.updated{color:var(--muted);font-size:13px}.task-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:58px;display:grid}.task-panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.task-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.task-panel header div{align-items:center;gap:10px;display:flex}.task-panel h3{margin:0;font:700 17px Manrope}.task-panel header b{background:var(--mint);min-width:28px;height:28px;color:var(--green);border-radius:14px;place-items:center;display:grid}.dot{background:var(--green);border-radius:50%;width:8px;height:8px}.overdue .dot{background:var(--red)}.overdue header b{background:var(--red-soft);color:var(--red)}.completed header b{color:#236548;background:#d9eee2}.task-list{padding:0 18px}.scrollable .task-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:490px;overflow-y:auto}.task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:96px;padding:18px 2px;display:flex}.task:last-child{border:0}.task h4{margin:8px 0 5px;font:700 15px Manrope}.task small{color:var(--muted)}.task-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:10px;font-weight:700}.task-day{color:#715d22;letter-spacing:.04em;background:#eee9d8;border-radius:999px;padding:3px 7px;font:700 10px Manrope}.arrow{font-size:20px}.empty{color:var(--muted);padding:18px 2px}.performance{grid-template-columns:1.5fr .75fr;gap:18px;margin-bottom:58px;display:grid}.skill-list,.coach-note{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px 22px}.skill-row{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 50px 28px;align-items:center;gap:16px;padding:16px 0;display:grid}.skill-row:last-child{border:0}.skill-row>div:first-child{flex-direction:column;display:flex}.skill-row small{color:var(--muted)}.skill-track{background:#e9ebe5;border-radius:10px;height:7px;overflow:hidden}.skill-track span{background:var(--green);border-radius:10px;height:100%;display:block}.trend{font-size:20px}.trend.up{color:var(--green)}.trend.down{color:var(--red)}.trend.stable{color:var(--muted)}.coach-note{background:#e7eee8;padding:28px}.coach-note p{margin:18px 0 28px;font:600 18px/1.55 Manrope}.coach-note small{color:var(--muted)}.lesson-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.lesson-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lesson-head select{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:9px 13px}.classin-link{background:var(--green);color:#fff;white-space:nowrap;border-radius:9px;padding:9px 13px;font:700 12px Manrope}.classin-link:hover{background:var(--green-deep)}.lesson-list{border-top:1px solid var(--ink)}.lesson-list.scroll-five{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:590px;overflow-y:auto}.lesson{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:26px;min-height:108px;padding:20px 8px;display:grid}.lesson-number{flex-direction:column;display:flex}.lesson-number span{letter-spacing:.13em;color:var(--muted);font:700 9px Manrope}.lesson-number strong{font:800 28px Manrope}.lesson-main small{color:var(--muted)}.lesson h3{margin:4px 0 9px;font:700 17px Manrope;display:block}.lesson h3 a:hover{text-decoration:underline}.attendance{border-radius:999px;align-items:center;padding:6px 11px;font:800 13px Manrope;display:inline-flex;box-shadow:inset 0 0 0 1px #17231d0f}.attendance.present{color:#14543a;background:#d5eadf}.attendance.absent{color:#963f31;background:#f6dcd5}.materials{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.materials a{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:9px 12px;font-size:13px}.materials span{color:var(--muted);font-size:13px}footer{background:var(--ink);color:#fff;justify-content:space-between;padding:25px max(24px,50vw - 590px);display:flex}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;border-bottom:1px solid #d9ded8d9;height:78px;position:sticky;top:0}.shell{padding-top:30px}.hero{align-items:center;min-height:300px}.hero h1{text-wrap:balance;max-width:850px}.progress-card{background:linear-gradient(135deg,var(--green-deep),var(--green));box-shadow:var(--shadow);position:relative;overflow:hidden}.progress-card:after{content:"";background:#ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-80px}.track{height:8px}.stats article,.task-panel,.skill-list,.coach-note{box-shadow:var(--shadow)}.stats article{border-color:#d9ded8bf;transition:transform .2s,box-shadow .2s}.stats article:hover{transform:translateY(-2px);box-shadow:0 22px 55px #184d3b1f}.task-panel{border-radius:20px}.task{border-radius:12px;margin:4px 0;padding:17px 10px;transition:background .18s,transform .18s}.task:hover{background:#dfece473;transform:translate(3px)}.overdue .task:hover{background:#f7e7e28c}.task:hover h4{text-decoration:none}.arrow{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:16px;display:grid}.overdue .arrow{background:var(--red-soft);color:var(--red)}.coach-note{background:linear-gradient(145deg,#e6eee8,#dce8df);position:relative;overflow:hidden}.coach-note:after{content:"“";color:#184d3b14;font:800 150px/1 Manrope;position:absolute;bottom:-42px;right:18px}.lesson-list{border-top:0;gap:10px;display:grid}.lesson{background:#fffdf8b8;border:1px solid #d9ded8d9;border-radius:14px;padding:18px 20px;transition:background .18s,transform .18s}.lesson:hover{background:var(--paper);transform:translateY(-2px)}.lesson-number strong{color:var(--green)}.materials a{transition:border-color .18s,background .18s}.materials a:hover{border-color:var(--sage);background:var(--mint)}@media (max-width:760px){.brand{gap:8px;font-size:10px}.brand-logo{width:40px;height:24px}.profile span:last-child{display:none}.shell{width:min(100% - 28px,1180px);padding-top:20px}.hero{grid-template-columns:118px 1fr;align-items:center;gap:12px;min-height:270px}.day-mascot{justify-self:start;width:118px;height:190px}.day-mascot strong{padding:4px 7px;font-size:10px;top:12%;left:68%}.hero-copy{padding-right:0}.hero .eyebrow{grid-column:1/-1}h1{font-size:38px}.lede{font-size:15px}.stats{grid-template-columns:1fr;margin-bottom:42px}.task-grid,.performance{grid-template-columns:1fr}.skill-row{grid-template-columns:100px 1fr 42px 20px;gap:8px}.lesson{grid-template-columns:70px 1fr}.materials{grid-column:1/-1;justify-content:flex-start}.lesson-head{align-items:flex-start}.lesson-actions{justify-content:flex-start}.section-heading h2{font-size:25px}footer{flex-direction:column;gap:18px}}.learning-hub{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:20px;margin-bottom:58px;display:grid}.learning-hub .task-grid{grid-template-columns:1fr;margin-bottom:0}.lessons-panel{box-shadow:var(--shadow);background:#fffdf88c;border:1px solid #d9ded8cc;border-radius:20px;padding:20px}.lessons-panel .lesson-head{margin-bottom:16px}.lessons-panel .lesson-head h3{letter-spacing:-.02em;margin:4px 0 0;font:750 20px Manrope}.lessons-panel .lesson{grid-template-columns:64px 1fr;gap:14px;padding:14px 15px}.lessons-panel .lesson-number strong{font-size:23px}.lessons-panel .lesson-main h3{margin:3px 0 8px;font-size:15px;display:block}.lessons-panel .materials{grid-column:1/-1;justify-content:flex-start;margin-top:-4px;padding-left:78px}.lessons-panel .materials a{padding:7px 10px}@media (max-width:980px){.learning-hub{grid-template-columns:1fr}.learning-hub .task-grid{grid-template-columns:1fr 1fr}.learning-hub .task-panel.completed{grid-column:1/-1}.lessons-panel .lesson{grid-template-columns:70px 1fr}.lessons-panel .materials{grid-column:auto;justify-content:flex-end;margin-top:0;padding-left:0}}@media (max-width:760px){.learning-hub .task-grid{grid-template-columns:1fr}.learning-hub .task-panel.completed{grid-column:auto}.lessons-panel{padding:14px}.lessons-panel .lesson{grid-template-columns:64px 1fr}.lessons-panel .materials{grid-column:1/-1;justify-content:flex-start;padding-left:78px}.lesson-head{flex-direction:column;gap:12px}.lesson-head select{max-width:105px}}.attendance.pending{color:#7b692c;background:#eee9d8}.logout-button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font:700 12px DM Sans}.logout-button:hover{background:var(--mint)}.login-page{background:radial-gradient(circle at 80% 16%,#d9ad4a2e,transparent 24rem),radial-gradient(circle at 10% 74%,#afc9b84d,transparent 28rem),var(--cream);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fffdf8f0;border:1px solid #d9ded8e6;border-radius:24px;width:min(520px,100%);padding:44px;box-shadow:0 28px 80px #184d3b24}.login-brand{letter-spacing:.13em;align-items:center;gap:12px;margin-bottom:42px;font:800 12px Manrope;display:flex}.login-card h1{margin:12px 0 14px;font-size:44px;line-height:1.05}.login-lede{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.6}.login-card form{gap:12px;display:grid}.login-card label{letter-spacing:.08em;color:var(--green);font:700 12px Manrope}.login-card input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:15px 16px;font:500 16px DM Sans}.login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #184d3b1f}.login-card form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;margin-top:4px;padding:15px 18px;font:800 15px Manrope}.login-card form button:hover{background:var(--green-deep)}.login-card form button:disabled,.login-card input:disabled{opacity:.65;cursor:wait}.login-error{background:var(--red-soft);color:#8d4236;border-radius:9px;margin:0;padding:11px 12px;font-size:13px}.privacy-note{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.5}.google-login{justify-content:center;min-height:44px;margin:4px 0 0;display:flex}.google-login.is-disabled{opacity:.55;pointer-events:none}.google-login>div{max-width:100%}.login-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;margin:24px 0;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-divider span{white-space:nowrap}.login-card .login-error{margin:0 0 14px}@media (max-width:760px){.logout-button{padding:7px 10px}.login-page{padding:18px}.login-card{padding:30px 24px}.login-card h1{font-size:35px}.login-brand{margin-bottom:32px}}.course-map-card{box-shadow:var(--shadow);background:#fffdf8b8;border:1px solid #d9ded8e0;border-radius:22px;margin-bottom:58px;padding:22px}.course-map-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.course-map-summary>div{background:var(--mint);border-radius:14px;grid-template-columns:auto 1fr;align-items:end;column-gap:9px;padding:14px 16px;display:grid}.course-map-summary span{letter-spacing:.14em;color:var(--green);grid-column:1/-1;font:700 9px Manrope}.course-map-summary strong{font:800 25px Manrope}.course-map-summary small{color:var(--muted);padding-bottom:3px}.course-map-layout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);align-items:start;gap:20px;display:grid}.course-map-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;display:grid}.course-day{border:1px solid var(--line);min-height:76px;color:var(--ink);cursor:pointer;background:#f3f1e9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:8px 5px 7px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.course-day:hover,.course-day.selected{border-color:var(--green);transform:translateY(-2px);box-shadow:0 8px 20px #184d3b21}.course-day>span{letter-spacing:.13em;color:var(--muted);font:700 8px Manrope}.course-day>strong{font:800 18px Manrope}.course-day>small{color:var(--muted);font-size:9px}.course-day>i{background:#17231d1f;border-radius:3px;width:70%;height:3px;margin-top:5px;overflow:hidden}.course-day>i b{background:var(--green);border-radius:3px;height:100%;display:block}.course-day.overdue{background:var(--red-soft);border-color:#ecc9c0}.course-day.today{background:var(--yellow);border-color:#bb8a27}.course-day.today>span,.course-day.today>small{color:#5f4817}.course-day.future{color:#6d7772;background:#f7f5ee}.course-map-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:15px;font-size:11px;display:flex}.course-map-legend span{align-items:center;gap:6px;display:flex}.course-map-legend i{border:1px solid var(--line);background:#f7f5ee;border-radius:3px;width:9px;height:9px}.course-map-legend .legend-complete{background:var(--mint);border-color:#bfd7c7}.course-map-legend .legend-overdue{background:var(--red-soft);border-color:#ecc9c0}.course-map-legend .legend-today{background:var(--yellow);border-color:#bb8a27}.course-day-detail{background:var(--green-deep);color:#fff;border-radius:18px;padding:20px;position:sticky;top:98px;box-shadow:0 16px 38px #123b2e29}.course-day-detail-head{justify-content:space-between;align-items:start;display:flex}.course-day-detail h3{margin:4px 0 0;font:800 30px Manrope}.course-day-detail-head>b{background:#ffffff1f;border-radius:17px;place-items:center;min-width:58px;height:34px;font:800 14px Manrope;display:grid}.course-day-date{color:#cfe1d8;margin:10px 0 13px;font-size:13px}.course-day-skills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.course-day-skills span{text-transform:uppercase;letter-spacing:.07em;background:#ffffff1a;border-radius:999px;padding:4px 7px;font-size:9px}.course-day-tasks{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:320px;overflow-y:auto}.course-day-tasks>a,.course-day-tasks>div{border-top:1px solid #ffffff21;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.course-day-tasks strong{font:650 12px/1.35 Manrope;display:block}.course-day-tasks small{color:#b9cec4;margin-top:3px;font-size:10px;display:block}.map-task-status{background:#ffffff24;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.map-task-status.done{color:#14543a;background:#d4eadf}.map-task-status.late{color:#8c392d;background:#f1c7bd}@media (max-width:980px){.course-map-layout{grid-template-columns:1fr}.course-day-detail{position:static}.course-day-tasks{max-height:260px}}@media (max-width:760px){.course-map-card{padding:14px}.course-map-summary{grid-template-columns:1fr 1fr}.course-map-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.course-day{min-height:69px}.course-map-legend{gap:10px}.course-day-detail{padding:18px}}.brand-logo{width:56px;height:32px}.hero{grid-template-columns:230px 1fr;padding-top:10px}.progress-section-label{letter-spacing:.16em;color:#1e3a5f;margin:0 0 10px;font:800 12px Manrope}.progress-card{background:linear-gradient(135deg,#162f50,#1e3a5f);margin-bottom:52px}.progress-copy{grid-template-columns:minmax(180px,1fr) minmax(180px,.75fr) auto;align-items:end;gap:28px;display:grid}.lesson-progress,.attendance-progress{z-index:1;flex-direction:column;gap:5px;display:flex;position:relative}.lesson-progress>span,.attendance-progress>span{letter-spacing:.14em;color:#aebfd2;font:700 9px Manrope}.lesson-progress>strong{font:750 23px Manrope}.attendance-progress>strong{color:#dbe5ef;font:700 17px Manrope}.attendance-progress>small{color:#9fb2c7;font-size:11px}.progress-copy>b{z-index:1;font-size:34px;position:relative}.course-map-summary .summary-alert{background:#f7e7e2}.course-map-summary .summary-alert span,.course-map-summary .summary-alert strong{color:#9a4538}.course-map-legend{gap:18px;font-size:13px;font-weight:600}.course-map-legend i{border-radius:4px;width:12px;height:12px}.reminder-panel{box-shadow:var(--shadow);background:linear-gradient(145deg,#fff4d5,#fffdf8);border:1px solid #ead499;border-radius:20px;margin:-28px 0 58px;padding:22px 24px}.reminder-head{justify-content:space-between;align-items:center;display:flex}.reminder-head h3{margin:5px 0 0;font:800 21px Manrope}.reminder-count{color:#5e4510;background:#f6c453;border-radius:50%;place-items:center;min-width:34px;height:34px;font:800 14px Manrope;display:grid}.reminder-empty{color:var(--muted);margin:16px 0 0}.reminder-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.reminder-list>a,.reminder-list>div{background:#ffffffb3;border:1px solid #d9ad4a52;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.reminder-day{color:#fff;background:#1e3a5f;border-radius:999px;padding:5px 8px;font:800 10px Manrope}.reminder-list strong{font:700 13px Manrope;display:block}.reminder-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.performance{grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr)}.skill-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skill-chart{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;padding:18px}.skill-chart header{justify-content:space-between;align-items:start;gap:12px;display:flex}.skill-chart header div{flex-direction:column;display:flex}.skill-chart header strong{font:750 15px Manrope}.skill-chart header small{color:var(--muted);margin-top:3px}.skill-chart header>b{color:#1e3a5f;font:800 20px Manrope}.chart-wrap{margin-top:12px}.chart-wrap svg{width:100%;height:112px;display:block}.chart-grid{fill:none;stroke:#e3e6e2;stroke-width:1px}.chart-range{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.chart-empty{text-align:center;min-height:112px;color:var(--muted);background:#f7f6f1;border-radius:10px;place-items:center;margin:12px 0 0;padding:12px;font-size:12px;display:grid}.task-day{color:#56400e;background:#f6c453;box-shadow:inset 0 0 0 1px #5c430b1f}@media (max-width:980px){.performance{grid-template-columns:1fr}.coach-note{min-height:220px}}@media (max-width:760px){.brand-logo{width:44px;height:27px}.hero{grid-template-columns:112px 1fr}.progress-copy{grid-template-columns:1fr auto;gap:16px}.attendance-progress{grid-area:2/1/auto/-1}.progress-copy>b{grid-area:1/2}.course-map-summary,.reminder-list,.skill-charts{grid-template-columns:1fr}.section-heading h2{text-transform:none}}.hero{grid-template-columns:210px 1fr}.day-calendar{aspect-ratio:1/.86;background:linear-gradient(#f6c453 0 29%,#fffdf8 29%);border:8px solid #1e3a5f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:190px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 24px 55px #1e3a5f29}.day-calendar:before,.day-calendar:after{content:"";background:#fffdf8;border-radius:50%;width:16px;height:16px;position:absolute;top:38px;box-shadow:inset 0 0 0 4px #1e3a5f}.day-calendar:before{left:38px}.day-calendar:after{right:38px}.calendar-rings{justify-content:space-around;width:100%;padding:0 38px;display:flex;position:absolute;top:-20px;left:0}.calendar-rings i{background:#fffdf8;border:4px solid #1e3a5f;border-radius:8px;width:12px;height:42px}.day-calendar>span:not(.calendar-rings){color:#1e3a5f;letter-spacing:.22em;margin-top:38px;font:800 13px Manrope}.day-calendar>strong{color:#1e3a5f;font:800 66px/.95 Manrope}.day-calendar>small{color:#68756f;letter-spacing:.15em;margin-top:7px;font:800 10px Manrope}.progress-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:58px;display:grid}.progress-grid .progress-card{min-height:190px;margin-bottom:0}.progress-copy{grid-template-columns:1fr auto}.attendance-card{color:#1e3a5f;cursor:help;background:linear-gradient(135deg,#e7eee8,#dce8df);flex-direction:column;justify-content:space-between;transition:transform .2s,box-shadow .2s;display:flex;overflow:visible}:is(.attendance-card:hover,.attendance-card:focus-visible){z-index:5;outline:0;transform:translateY(-7px);box-shadow:0 28px 60px #1e3a5f33}.attendance-card .attendance-progress>strong{color:#1e3a5f;font:800 34px Manrope}.attendance-card .attendance-progress>small{color:#68756f;font-size:12px}.attendance-card p{color:#68756f}.progress-lesson-card .lesson-progress>strong{font-size:30px}.attendance-popover{z-index:10;max-height:310px;color:var(--ink);opacity:0;visibility:hidden;background:#fffdf8;border:1px solid #cbd9d0;border-radius:16px;padding:16px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:auto;transform:translateY(-7px);box-shadow:0 24px 60px #1e3a5f33}:is(.attendance-card:hover .attendance-popover,.attendance-card:focus-within .attendance-popover,.attendance-card:focus-visible .attendance-popover){opacity:1;visibility:visible;transform:translateY(0)}.attendance-popover>strong{margin-bottom:10px;font:800 13px Manrope;display:block}.attendance-popover>div{gap:7px;display:grid}.attendance-popover span{background:#eef4f0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.attendance-popover span.is-absent{background:#f8e9e5}.attendance-popover span b{font:750 12px Manrope}.attendance-popover span small{color:#2d6b51;font-weight:700}.attendance-popover span.is-absent small{color:#9a4538}.attendance-popover span.is-pending small{color:#68756f}.attendance-popover p{margin:0;font-size:12px}.course-map-summary>a{background:#f7e7e2;border-radius:14px;grid-template-columns:auto 1fr;align-items:end;column-gap:9px;padding:14px 16px;display:grid}.summary-link{border:1px solid #0000;transition:transform .18s,box-shadow .18s,border-color .18s}:is(.summary-link:hover,.summary-link:focus-visible){border-color:#dfb5aa;outline:0;transform:translateY(-5px);box-shadow:0 16px 30px #9a45382e}.course-map-legend{border:1px solid var(--line);background:#f8f6f0;border-radius:12px;margin:0 0 15px;padding:11px 13px}.course-map-card{scroll-margin-top:100px}.learning-hub{align-items:stretch}.learning-column{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:20px;min-width:0;display:grid}.learning-column>.task-panel,.learning-column>.lessons-panel,.learning-column>.reminder-panel{height:100%;min-height:0}.learning-column .task-list,.learning-column .lesson-list,.learning-column .reminder-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:430px;overflow-y:auto}.lesson-column .reminder-panel{margin:0}.lesson-column .reminder-list{grid-template-columns:1fr}.completed-wide{margin:-34px 0 58px}.completed-wide .task-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;max-height:520px;display:grid}.completed-wide .task:nth-child(odd){border-right:1px solid var(--line);padding-right:18px}.task-tail{flex:none;align-items:center;gap:10px;display:flex}.quality-donut{border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.quality-donut:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:7px}.quality-donut b{z-index:1;color:#1e3a5f;font:800 10px Manrope;position:relative}.coach-note{padding:26px}.skill-feedback{gap:11px;margin:18px 0 26px;display:grid}.coach-note .skill-feedback p{z-index:1;grid-template-columns:95px 1fr;gap:10px;margin:0;font:500 13px/1.5 DM Sans;display:grid;position:relative}.skill-feedback strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#1e3a5f;border-radius:7px;align-self:start;padding:5px 8px;font:800 10px Manrope}.skill-feedback span{color:#394b43;padding-top:3px}@media (max-width:980px){.progress-grid{grid-template-columns:1fr 1fr}.learning-hub{grid-template-columns:1fr}.learning-column{grid-template-rows:auto}.completed-wide{margin-top:0}}@media (max-width:760px){.hero{grid-template-columns:104px 1fr}.day-calendar{border-width:5px;border-radius:16px;width:96px}.calendar-rings{padding:0 17px;top:-13px}.calendar-rings i{border-width:3px;width:8px;height:27px}.day-calendar:before,.day-calendar:after{width:10px;height:10px;top:20px;box-shadow:inset 0 0 0 3px #1e3a5f}.day-calendar:before{left:18px}.day-calendar:after{right:18px}.day-calendar>span:not(.calendar-rings){margin-top:22px;font-size:8px}.day-calendar>strong{font-size:35px}.day-calendar>small{font-size:7px}.progress-grid{grid-template-columns:1fr}.progress-grid .progress-card{min-height:160px}.progress-copy{grid-template-columns:1fr auto}.attendance-progress{grid-area:auto}.course-map-summary,.completed-wide .task-list{grid-template-columns:1fr}.completed-wide .task:nth-child(odd){border-right:0;padding-right:10px}.coach-note .skill-feedback p{grid-template-columns:1fr}.podium-avatar{grid-row:1/3;width:64px;height:64px}.podium-place{grid-template-columns:64px 1fr}.section-heading h2{text-transform:none}}.grading-reminder{z-index:30;background:linear-gradient(145deg,#fff9df,#fffdf8);border:1px solid #e5c96f;border-radius:22px;grid-template-columns:58px 1fr;gap:15px;width:min(410px,100vw - 36px);padding:20px 46px 20px 20px;animation:.45s cubic-bezier(.2,.8,.2,1) grading-pop;display:grid;position:fixed;top:94px;right:max(18px,50vw - 590px);box-shadow:0 24px 70px #1e3a5f3b}.grading-reminder-icon{background:#f6c453;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid;transform:rotate(-4deg)}.grading-reminder h3{letter-spacing:-.02em;color:#1e3a5f;margin:4px 0 6px;font:800 20px Manrope}.grading-reminder p{color:#586760;margin:0 0 7px;font-size:13px;line-height:1.45}.grading-reminder strong{font:750 12px/1.4 Manrope;display:block}.grading-reminder a{color:#fff;background:#1e3a5f;border-radius:999px;margin-top:12px;padding:9px 13px;font:800 11px Manrope;display:inline-flex}.grading-reminder-close{color:#1e3a5f;cursor:pointer;background:#1e3a5f14;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:10px;right:12px}@keyframes grading-pop{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.task-copy{flex:1;min-width:0}.task-copy h4 a:hover{text-decoration:underline}.task-resource-links{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.task-resource-links a{color:#1e3a5f;background:#f1f6f2;border:1px solid #cfd9d2;border-radius:999px;padding:6px 9px;font:800 10px Manrope}.chart-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;margin-top:12px;overflow-x:auto}.line-chart{min-width:100%;height:158px;display:block}.chart-y-axis text,.chart-x-label{fill:#68756f;font:700 9px DM Sans}.axis-title{letter-spacing:.12em;fill:#1e3a5f!important;font:800 7px Manrope!important}.chart-x-label{font-size:8px}.chart-x-title{font-size:7px!important}.skill-chart{min-width:0}@media (max-width:760px){.grading-reminder{grid-template-columns:46px 1fr;width:calc(100vw - 28px);padding:17px 42px 17px 16px;top:84px;right:14px}.grading-reminder-icon{border-radius:14px;width:46px;height:46px;font-size:24px}.grading-reminder h3{font-size:17px}.completed-wide .task{align-items:flex-start}}.interactive-card,.task-panel,.lessons-panel,.reminder-panel,.skill-chart,.course-day-detail{transition:transform .2s,box-shadow .2s,border-color .2s}:is(.interactive-card:hover,.interactive-card:focus-visible,.task-panel:hover,.lessons-panel:hover,.reminder-panel:hover,.skill-chart:hover,.skill-chart:focus-within,.course-day-detail:hover){border-color:#b9cbbf;outline:0;transform:translateY(-6px);box-shadow:0 28px 64px #1e3a5f2b}.progress-lesson-card{color:#fff;display:block;position:relative;overflow:visible}.progress-lesson-card:after{pointer-events:none}.lesson-summary-popover{z-index:12;color:var(--ink);opacity:0;visibility:hidden;background:#fffdf8;border:1px solid #cbd9d0;border-radius:16px;gap:8px;padding:16px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 60px #1e3a5f38}:is(.progress-lesson-card:hover .lesson-summary-popover,.progress-lesson-card:focus-visible .lesson-summary-popover){opacity:1;visibility:visible;transform:translateY(0)}.lesson-summary-popover>strong{color:#1e3a5f;font:800 13px Manrope}.lesson-summary-popover>span{background:#eef4f0;border-radius:10px;grid-template-columns:78px 1fr;gap:9px;padding:9px 10px;display:grid}.lesson-summary-popover b{color:#1e3a5f;font:800 11px Manrope}.lesson-summary-popover small{text-overflow:ellipsis;white-space:nowrap;color:#52615a;overflow:hidden}.lesson-summary-popover p{color:var(--muted);margin:0;font-size:12px}.lesson-summary-popover em{letter-spacing:.08em;color:#527a68;font:800 10px Manrope}.course-map-summary{grid-template-columns:1fr}.course-map-summary>div{max-width:520px}.task:hover{background:#e8f0ea;transform:translate(5px)translateY(-2px);box-shadow:0 10px 22px #184d3b14}.overdue .task:hover h4,.overdue .task:hover h4 a{color:#a04436}.task:hover .skill-pill{color:#226548}.task:hover .task-day{color:#fff;background:#1e3a5f}.task:hover .arrow{color:#fff;background:#1e3a5f;transform:translate(3px)}.arrow{transition:transform .18s,background .18s,color .18s}.course-day-detail:hover .course-day-detail-head .kicker,.task-panel.today:hover h3{color:#f0c453}.course-day-tasks>a,.course-day-tasks>div{border-radius:10px;transition:transform .18s,background .18s,padding .18s}.course-day-tasks>a:hover,.course-day-tasks>div:hover{background:#ffffff1a;padding-left:8px;padding-right:8px;transform:translate(3px)}.reminder-list>a,.reminder-list>div{transition:transform .18s,background .18s,border-color .18s}.reminder-list>a:hover,.reminder-list>div:hover{background:#fff9e8;border-color:#d9ad4a;transform:translateY(-3px)}.skill-chart{transform-origin:50%}.skill-chart:hover{border-color:#aebfd2}.skill-chart:hover .line-chart{filter:drop-shadow(0 8px 14px #1e3a5f1f)}.skill-chart circle{transition:r .18s,filter .18s}.skill-chart:hover circle{r:7;filter:drop-shadow(0 3px 4px #1e3a5f40)}.line-chart{transition:filter .2s}.skill-feedback strong{transition:transform .18s,filter .18s}.skill-feedback p:hover strong{filter:brightness(1.1);transform:translateY(-2px)}.tutor-progress-card{overflow:hidden}.tutor-overview{border:1px solid var(--line);min-height:100%;box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdf8,#e8f0ea);border-radius:20px;flex-direction:column;justify-content:space-between;gap:22px;padding:24px;display:flex}.tutor-overview h3{color:#1e3a5f;margin:6px 0 7px;font:800 24px Manrope}.tutor-overview p{color:var(--muted);margin:0}.tutor-overview-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tutor-overview-stats span{background:#ffffffbf;border:1px solid #cbd9d0cc;border-radius:14px;flex-direction:column;justify-content:center;min-height:94px;padding:13px;transition:transform .18s,background .18s;display:flex}.tutor-overview-stats span:hover{background:#fff;transform:translateY(-3px)}.tutor-overview-stats b{color:#1e3a5f;font:800 24px Manrope}.tutor-overview-stats small{color:var(--muted);margin-top:4px;font-size:10px}.social-links{align-items:center;gap:10px;display:flex}.social-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:36px;height:36px;font:800 15px Manrope;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}:is(.social-links a:hover,.social-links a:focus-visible){color:#17231d;background:#f0c453;border-color:#f0c453;outline:0;transform:translateY(-5px)scale(1.06);box-shadow:0 10px 24px #00000038}@media (max-width:760px){.lesson-summary-popover{left:-12px;right:-12px}.tutor-overview-stats{grid-template-columns:1fr}.tutor-overview-stats span{min-height:72px}footer{align-items:center}.social-links a{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.interactive-card,.task-panel,.lessons-panel,.reminder-panel,.skill-chart,.course-day-detail,.task,.social-links a,.course-day-tasks>a,.course-day-tasks>div{transition:none!important}.interactive-card:hover,.task-panel:hover,.lessons-panel:hover,.reminder-panel:hover,.skill-chart:hover,.course-day-detail:hover,.task:hover,.social-links a:hover{transform:none!important}}.day-calendar{transition:transform .22s,box-shadow .22s,border-color .22s}.day-calendar>strong{place-items:center;min-width:84px;transition:transform .2s,color .2s,text-shadow .2s;display:grid}.day-calendar:hover{border-color:#527a68;transform:rotate(0)translateY(-8px)scale(1.025);box-shadow:0 30px 64px #1e3a5f3d}.day-calendar:hover>strong{color:#b65b69;text-shadow:0 8px 18px #b65b6933;transform:translateY(-3px)scale(1.11)}.course-day>strong{border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:grid}:is(.course-day:hover>strong,.course-day:focus-visible>strong){color:#fff;background:#1e3a5f;transform:translateY(-1px)scale(1.06);box-shadow:0 6px 13px #1e3a5f33}:is(.course-day.today:hover>strong,.course-day.today:focus-visible>strong){background:#b65b69}.lesson h3,.lesson h3 a{transition:color .18s,transform .18s}.lesson:hover h3,.lesson:hover h3 a{color:#b65b69;transform:translate(3px)}.reminder-list strong{transition:color .18s,transform .18s,text-shadow .18s}.reminder-list>a:hover strong,.reminder-list>div:hover strong{color:#b65b69;text-shadow:0 7px 15px #b65b6924;display:inline-block;transform:translateY(-2px)scale(1.025)}.chart-point{cursor:help;outline:0}.chart-point-tooltip{opacity:0;pointer-events:none;transition:opacity .16s}.chart-point-tooltip rect{fill:#17231d;stroke:#fffdf8;stroke-width:1.5px;filter:drop-shadow(0 5px 8px #17231d3d)}.chart-point-tooltip text{fill:#fff;font:800 10px Manrope}.chart-point:hover .chart-point-tooltip,.chart-point:focus .chart-point-tooltip{opacity:1}.chart-point:hover circle,.chart-point:focus circle{r:8;stroke:#fffdf8;stroke-width:3px;filter:drop-shadow(0 5px 7px #1e3a5f4d)}.completed-skill-filter{scrollbar-width:thin;align-items:center;gap:8px;padding:13px 18px 4px;display:flex;overflow-x:auto}.completed-skill-filter button{color:#52615a;cursor:pointer;background:#f5f5ef;border:1px solid #ccd5cf;border-radius:999px;flex:none;padding:7px 11px;font:800 10px Manrope;transition:transform .16s,background .16s,color .16s,border-color .16s}:is(.completed-skill-filter button:hover,.completed-skill-filter button:focus-visible){color:#1e3a5f;border-color:#527a68;outline:0;transform:translateY(-2px)}.completed-skill-filter button.active{color:#fff;background:#1e3a5f;border-color:#1e3a5f;box-shadow:0 6px 14px #1e3a5f2e}@media (max-width:760px){.day-calendar>strong{min-width:50px}.completed-skill-filter{padding-inline:12px}}.tutor-hero{background:radial-gradient(circle at 11% 22%,#f0c4532e,#0000 26%),linear-gradient(135deg,#f9f3e7,#eef5f0 52%,#e8edf5);border-radius:28px;grid-template-columns:190px 1fr;padding:34px}.tutor-hero .hero-copy{align-self:center}.tutor-identity-mark{color:#fff;background:#1e3a5f;border:1px solid #1e3a5f29;border-radius:38px 38px 38px 10px;flex-direction:column;justify-content:center;align-items:center;width:174px;min-height:174px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 24px 50px #1e3a5f38}.tutor-identity-mark:hover{transform:rotate(0)translateY(-7px);box-shadow:0 32px 62px #1e3a5f4d}.tutor-identity-mark>span{letter-spacing:.28em;color:#f0c453;font:800 11px Manrope}.tutor-identity-mark>strong{letter-spacing:-.05em;margin-top:4px;font:900 34px Manrope}.tutor-identity-mark>small{color:#dce6ef;text-align:center;text-transform:uppercase;letter-spacing:.08em;max-width:132px;margin-top:10px;font:700 9px/1.4 Manrope}.tutor-identity-mark>i{color:#17231d;background:#f0c453;border-radius:50%;place-items:center;width:34px;height:34px;font:900 16px Manrope;display:grid;position:absolute;bottom:13px;right:13px}.tutor-profile-card .attendance-progress>span{color:#89607f}.tutor-profile-card .attendance-progress>small,.tutor-profile-card p{color:#736273}.tutor-resource-library{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdf8,#f0f5f1);border:1px solid #d5dfd8;border-radius:26px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.65fr);gap:22px;margin-bottom:52px;padding:26px;display:grid}.tutor-resource-intro{flex-direction:column;justify-content:center;padding:18px;display:flex}.tutor-resource-intro>span{letter-spacing:.2em;color:#527a68;font:850 10px Manrope}.tutor-resource-intro h3{letter-spacing:-.04em;color:#1e3a5f;margin:10px 0 12px;font:850 26px/1.12 Manrope}.tutor-resource-intro p{color:#65726c;margin:0;font-size:13px;line-height:1.65}.tutor-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tutor-resource-card{--resource:#527a68;border:1px solid color-mix(in srgb,var(--resource) 28%,white);min-height:126px;color:var(--ink);background:#ffffffc7;border-radius:18px;grid-template-columns:38px 1fr 30px;align-items:start;gap:12px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.tutor-resource-card:before{content:"";background:var(--resource);width:5px;position:absolute;top:0;bottom:0;left:0}:is(.tutor-resource-card:hover,.tutor-resource-card:focus-visible){box-shadow:0 20px 38px color-mix(in srgb,var(--resource) 18%,transparent);border-color:var(--resource);background:#fff;outline:0;transform:translateY(-6px)}.tutor-resource-card.accent-blue{--resource:#3f6e9b}.tutor-resource-card.accent-green{--resource:#527a68}.tutor-resource-card.accent-coral{--resource:#b65b69}.tutor-resource-card.accent-purple{--resource:#8b68a8}.tutor-resource-card.accent-gold{--resource:#ba8424}.tutor-resource-card.accent-navy{--resource:#1e3a5f}.tutor-resource-index{letter-spacing:.1em;color:var(--resource);font:850 10px Manrope}.tutor-resource-card strong{color:#1e3a5f;font:850 15px/1.25 Manrope;display:block}.tutor-resource-card p{color:#67736d;margin:7px 0 0;font-size:11px;line-height:1.5}.tutor-resource-card>i{background:color-mix(in srgb,var(--resource) 12%,white);width:28px;height:28px;color:var(--resource);border-radius:50%;place-items:center;font:900 14px Manrope;transition:transform .18s,background .18s,color .18s;display:grid}.tutor-resource-card:hover>i{background:var(--resource);color:#fff;transform:rotate(8deg)}.tutor-resource-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tutor-control-center{grid-template-columns:.78fr 1.08fr 1.14fr;gap:16px;margin-bottom:44px;display:grid}.tutor-control-center>article{border:1px solid var(--line);min-width:0;min-height:380px;box-shadow:var(--shadow);background:#fffdf8;border-radius:22px;padding:24px}.tutor-control-center h3{letter-spacing:-.03em;color:#1e3a5f;margin:7px 0 5px;font:850 21px Manrope}.tutor-control-center article>div:first-child>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.tutor-quality-card{text-align:center;flex-direction:column;align-items:center;display:flex;background:linear-gradient(155deg,#fffdf8,#e7f0eb)!important}.tutor-quality-card>div:first-child{align-self:stretch}.tutor-quality-donut{border-radius:50%;place-items:center;width:168px;height:168px;margin:auto;display:grid;position:relative;box-shadow:0 16px 36px #1e3a5f26}.tutor-quality-donut:after{content:"";background:#fffdf8;border-radius:50%;position:absolute;inset:18px}.tutor-quality-donut>span{z-index:1;flex-direction:column;display:flex;position:relative}.tutor-quality-donut strong{letter-spacing:-.05em;color:#1e3a5f;font:900 34px Manrope}.tutor-quality-donut small{color:var(--muted);margin-top:3px;font-size:9px}.tutor-quality-note{background:#ffffffb3;border:1px solid #d6e0d9;border-radius:14px;align-self:stretch;padding:12px}.tutor-quality-note span{color:#527a68;letter-spacing:.1em;text-transform:uppercase;font:800 9px Manrope;display:block}.tutor-quality-note strong{color:#1e3a5f;margin-top:5px;font:800 12px Manrope;display:block}.tutor-skill-control{flex-direction:column;display:flex}.tutor-skill-list{gap:9px;margin-top:19px;display:grid}.tutor-skill-row{background:#f2f5f2;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:transform .18s,background .18s;display:grid}.tutor-skill-row:hover{background:#e7efea;transform:translate(4px)}.tutor-skill-bullet{border-radius:50%;width:9px;height:9px}.tutor-skill-row>div{min-width:0}.tutor-skill-row strong{color:#1e3a5f;font:800 12px Manrope;display:block}.tutor-skill-row small{text-overflow:ellipsis;white-space:nowrap;color:#6b7771;margin:3px 0 7px;font-size:9px;display:block;overflow:hidden}.tutor-skill-row i{background:#d9dfdb;border-radius:99px;height:4px;display:block;overflow:hidden}.tutor-skill-row i b{border-radius:inherit;height:100%;display:block}.tutor-skill-row em{color:#1e3a5f;font:850 12px Manrope}.tutor-feedback-stream{flex-direction:column;display:flex;background:linear-gradient(160deg,#fffdf8,#f8f1e2)!important}.tutor-feedback-stream>div:last-child{gap:9px;margin-top:17px;display:grid}.tutor-feedback-item{background:#ffffffb3;border:1px solid #e5ddd0;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;transition:transform .18s,background .18s,border-color .18s;display:grid}.tutor-feedback-item:hover{background:#fff;border-color:#d2bd94;transform:translateY(-3px)}.tutor-feedback-item>span{color:#35614f;text-align:center;text-overflow:ellipsis;background:#e7eee9;border-radius:999px;padding:5px 6px;font:800 8px Manrope;overflow:hidden}.tutor-feedback-item strong{color:#1e3a5f;font:800 11px/1.35 Manrope;display:block}.tutor-feedback-item p{-webkit-line-clamp:2;color:#68736e;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.tutor-feedback-item>b{color:#b65b69;font:850 11px Manrope}@media (max-width:1020px){.tutor-resource-library{grid-template-columns:1fr}.tutor-resource-intro{padding:4px}.tutor-control-center{grid-template-columns:1fr 1fr}.tutor-feedback-stream{grid-column:1/-1;min-height:unset!important}.tutor-feedback-stream>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:760px){.tutor-hero{grid-template-columns:112px 1fr;padding:22px 18px}.tutor-identity-mark{border-radius:24px 24px 24px 8px;width:104px;min-height:124px}.tutor-identity-mark>strong{font-size:22px}.tutor-identity-mark>small{max-width:86px;font-size:7px}.tutor-identity-mark>i{width:25px;height:25px;bottom:8px;right:8px}.tutor-resource-library{margin-bottom:40px;padding:16px}.tutor-resource-grid{grid-template-columns:1fr}.tutor-resource-intro h3{font-size:22px}.tutor-control-center{grid-template-columns:1fr}.tutor-control-center>article{min-height:unset}.tutor-feedback-stream{grid-column:auto}.tutor-feedback-stream>div:last-child{grid-template-columns:1fr}}@media (max-width:520px){.tutor-hero{grid-template-columns:1fr}.tutor-identity-mark{align-items:flex-start;width:100%;min-height:92px;padding-left:25px}.tutor-identity-mark>small{text-align:left;max-width:70%}.tutor-resource-card{grid-template-columns:30px 1fr 28px}}button.day-calendar{font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;padding:0}.day-calendar:focus-visible{outline-offset:5px;outline:3px solid #527a6859}.tutor-resource-intro h3{transition:transform .2s,color .2s,text-shadow .2s}.tutor-resource-intro:hover h3{color:#b65b69;text-shadow:0 9px 22px #b65b6924;transform:translateY(-4px)}#homework-today,#completed-tasks{scroll-margin-top:105px}@keyframes teacher-spin{to{transform:rotate(360deg)}}.video-ready,.video-waiting{border-radius:999px;padding:6px 8px;font:800 8px Manrope;display:inline-flex}.video-ready{color:#256247;background:#dcece3}.video-waiting{color:#805f17;background:#fff0cc}.teacher-student-info{grid-template-columns:1.35fr repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.teacher-student-info article{background:#f7f7f2;border:1px solid #dce1dd;border-radius:12px;min-width:0;padding:11px 12px}.teacher-student-info span{color:#74807a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font:800 7px Manrope;display:block}.teacher-student-info strong{text-overflow:ellipsis;color:#1e3a5f;font:750 9px/1.4 Manrope;display:block;overflow:hidden}@keyframes teacher-reminder-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:1180px){.teacher-student-info{grid-template-columns:1fr 1fr}}@media (max-width:680px){.teacher-student-info{grid-template-columns:1fr}}.flashcard-entry{box-shadow:var(--shadow);background:linear-gradient(135deg,#eff6f1,#fff9e7);border:1px solid #c8d8cd;border-radius:20px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 52px;padding:24px 26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.flashcard-entry:hover{border-color:#769d87;transform:translateY(-4px);box-shadow:0 24px 60px #184d3b24}.flashcard-entry>span{color:#fff;background:#184d3b;border-radius:18px;place-items:center;width:58px;height:58px;font:850 26px Manrope;display:grid}.flashcard-entry small{color:#527a68;letter-spacing:.14em;font:800 9px Manrope;display:block}.flashcard-entry h2{color:#1e3a5f;margin:6px 0 4px;font:850 23px Manrope}.flashcard-entry p{color:#68756f;margin:0;font-size:13px}.flashcard-entry>b{color:#fff;white-space:nowrap;background:#184d3b;border-radius:999px;padding:11px 15px;font:800 11px Manrope}.flashcard-page{background:radial-gradient(circle at 85% 8%,#d9ad4a26,#0000 28rem),radial-gradient(circle at 4% 38%,#527a6826,#0000 30rem),#f4f1e8;min-height:100vh}.flashcard-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border-bottom:1px solid #d9ded8;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 590px);display:flex;position:sticky;top:0}.flashcard-brand{align-items:center;gap:10px;display:flex}.flashcard-brand>span{color:#fff;background:#184d3b;border-radius:12px;place-items:center;width:36px;height:36px;font:900 18px Manrope;display:grid}.flashcard-brand>strong{font:850 13px Manrope}.flashcard-brand small{color:#68756f;letter-spacing:.13em;font:700 8px Manrope;display:block}.flashcard-topbar>div{align-items:center;gap:13px;font-size:11px;display:flex}.flashcard-topbar>div>span{color:#35614f;background:#e0ece4;border-radius:999px;padding:6px 9px;font-weight:800}.flashcard-topbar>div>a{color:#fff;background:#1e3a5f;border-radius:999px;padding:8px 11px;font-weight:800}.flashcard-shell{width:min(1180px,100% - 36px);margin:auto;padding:34px 0 72px}.flashcard-hero{color:#fff;background:linear-gradient(135deg,#143c30,#1f5b46);border-radius:24px;justify-content:space-between;align-items:end;gap:28px;padding:32px;display:flex;box-shadow:0 24px 60px #123b2e29}.flashcard-hero p,.flashcard-section-title p{color:#9ec8b4;letter-spacing:.16em;margin:0;font:800 9px Manrope}.flashcard-hero h1{margin:8px 0 6px;font-size:42px}.flashcard-hero>div>span{color:#cde0d6;font-size:13px}.flashcard-hero-stat{min-width:250px}.flashcard-hero-stat>strong{font:900 40px Manrope}.flashcard-hero-stat>span{color:#cde0d6}.flashcard-hero-stat>i,.flashcard-deck>i{background:#ffffff29;border-radius:99px;height:7px;margin-top:12px;display:block;overflow:hidden}.flashcard-hero-stat>i b,.flashcard-deck>i b{border-radius:inherit;background:#f0c453;height:100%;display:block}.flashcard-tabs{background:#fffdf8cc;border:1px solid #d9ded8;border-radius:16px;gap:8px;margin:22px 0 34px;padding:7px;display:flex;overflow-x:auto}.flashcard-tabs button{color:#68756f;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;min-width:150px;padding:12px;font:800 11px Manrope}.flashcard-tabs button:hover,.flashcard-tabs button.active{color:#fff;background:#184d3b}.flashcard-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.flashcard-section-title h2{margin:5px 0 0;font:850 29px Manrope}.flashcard-section-title>span{color:#68756f;font-size:12px}.flashcard-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.flashcard-deck{color:#17231d;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d9ded8;border-radius:19px;min-height:250px;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 12px 34px #184d3b0f}.flashcard-deck:hover{border-color:#769d87;transform:translateY(-6px);box-shadow:0 22px 46px #184d3b21}.flashcard-deck:disabled{cursor:default;opacity:.6}.flashcard-deck>span{float:right;color:#b8c2bd;font:900 22px Manrope}.flashcard-deck>small{color:#527a68;letter-spacing:.13em;font:800 9px Manrope;display:block}.flashcard-deck h3{max-width:230px;min-height:54px;margin:27px 0 8px;font:850 20px/1.35 Manrope}.flashcard-deck p{color:#68756f;margin:0}.flashcard-deck>i{background:#e1e6e2;margin-top:28px}.flashcard-deck em{color:#35614f;margin-top:14px;font:750 10px Manrope;display:block}.flashcard-study{width:min(760px,100%);margin:auto}.flashcard-back{color:#35614f;cursor:pointer;background:0 0;border:0;font:800 12px Manrope}.flashcard-study-head{justify-content:space-between;align-items:end;margin:20px 0 14px;display:flex}.flashcard-study-head small{color:#527a68;letter-spacing:.13em;font:800 9px Manrope}.flashcard-study-head h2{margin:5px 0 0;font:850 23px Manrope}.flashcard-study-head>strong{color:#68756f;font:800 12px Manrope}.flashcard-card{color:#17231d;text-align:center;cursor:pointer;background:#fffdf8;border:1px solid #d7ddd8;border-radius:28px;place-items:center;width:100%;min-height:420px;padding:42px;transition:transform .25s,background .25s,color .25s;display:grid;box-shadow:0 28px 70px #184d3b1f}.flashcard-card.flipped{color:#fff;background:#173f32}.flashcard-card small{color:#527a68;letter-spacing:.17em;font:800 9px Manrope}.flashcard-card h1{margin:20px auto 9px;font-size:52px}.flashcard-card p{color:#68756f;font-size:17px}.flashcard-card.flipped p{color:#d3e4db}.flashcard-card span{color:#35614f;background:#e5eee8;border-radius:999px;padding:6px 10px;font:750 11px Manrope;display:inline-flex}.flashcard-card em{color:#8a9590;margin-top:50px;font-size:11px;font-style:normal;display:block}.flashcard-audio{color:#35614f;cursor:pointer;background:#fffdf8;border:1px solid #d4dcd6;border-radius:999px;margin:16px auto 0;padding:9px 13px;font:800 10px Manrope;display:block}.flashcard-ratings{opacity:.35;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;transition:opacity .2s;display:grid}.flashcard-ratings.visible{opacity:1;pointer-events:auto}.flashcard-ratings button{color:#17231d;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d9ded8;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.flashcard-ratings button:hover{border-color:#769d87;transform:translateY(-3px)}.flashcard-ratings span{grid-row:1/3;font-size:21px}.flashcard-ratings strong{font:800 10px Manrope}.flashcard-ratings small{color:#68756f;font-size:9px}.flashcard-progress-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.flashcard-progress-grid article{background:#fffdf8;border:1px solid #d9ded8;border-radius:18px;padding:23px}.flashcard-progress-grid small{color:#68756f;letter-spacing:.12em;font:800 9px Manrope;display:block}.flashcard-progress-grid strong{color:#1e3a5f;margin:10px 0 4px;font:900 36px Manrope;display:block}.flashcard-progress-grid span{color:#68756f;font-size:11px}.flashcard-memory-grid{gap:10px;margin-top:16px;display:grid}.flashcard-memory-grid article{background:#fffdf8;border:1px solid #d9ded8;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.flashcard-memory-grid>article>span{color:#35614f;background:#e2eee7;border-radius:13px;place-items:center;width:42px;height:42px;font:900 20px Manrope;display:grid}.flashcard-memory-grid article.review>span{color:#805f17;background:#fff0cc}.flashcard-memory-grid article.new>span{color:#68756f;background:#ececea}.flashcard-memory-grid small,.flashcard-memory-grid strong{display:block}.flashcard-memory-grid small{color:#68756f}.flashcard-memory-grid b{font:900 20px Manrope}.flashcard-achievement{background:linear-gradient(135deg,#fff3cc,#fffdf8);border:1px solid #ead499;border-radius:18px;align-items:center;gap:18px;margin-top:16px;padding:23px;display:flex}.flashcard-achievement>span{color:#fff;background:#d9ad4a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.flashcard-achievement small{color:#8a6a20;letter-spacing:.13em;font:800 9px Manrope}.flashcard-achievement h3{margin:4px 0;font:850 20px Manrope}.flashcard-achievement p{color:#68756f;margin:0}.flashcard-history>div:last-child{gap:9px;display:grid}.flashcard-history article{background:#fffdf8;border:1px solid #d9ded8;border-radius:14px;grid-template-columns:170px 1fr auto;align-items:center;gap:15px;padding:15px 18px;transition:transform .17s,border-color .17s;display:grid}.flashcard-history article:hover{border-color:#9db3a3;transform:translate(4px)}.flashcard-history time{color:#68756f;font-size:11px}.flashcard-history strong,.flashcard-history small{display:block}.flashcard-history small{color:#68756f;margin-top:3px}.flashcard-history article>span{color:#35614f;background:#e3eee7;border-radius:999px;padding:6px 9px;font:800 9px Manrope}.flashcard-history article>span.review{color:#805f17;background:#fff0cc}.flashcard-history article>span.new{color:#68756f;background:#ececea}.flashcard-empty{color:#68756f;text-align:center;border:1px dashed #cdd6d0;border-radius:16px;padding:35px}.flashcard-state{background:#f4f1e8;place-items:center;min-height:100vh;padding:24px;display:grid}.flashcard-state section{text-align:center;width:min(560px,100%);box-shadow:var(--shadow);background:#fffdf8;border:1px solid #d9ded8;border-radius:24px;padding:42px}.flashcard-state small{color:#527a68;letter-spacing:.14em;font:800 9px Manrope}.flashcard-state h1{margin:13px auto;font-size:36px}.flashcard-state p{color:#68756f;line-height:1.6}.flashcard-state>section a{color:#fff;background:#184d3b;border-radius:999px;margin-top:12px;padding:10px 14px;font:800 11px Manrope;display:inline-flex}.flashcard-spinner{border:4px solid #dfe7e1;border-top-color:#184d3b;border-radius:50%;width:38px;height:38px;margin:0 auto 20px;animation:.8s linear infinite teacher-spin;display:block}@media (max-width:900px){.flashcard-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flashcard-hero{align-items:start}.flashcard-progress-grid{grid-template-columns:1fr}.flashcard-entry{grid-template-columns:58px minmax(0,1fr)}.flashcard-entry>b{text-align:center;grid-column:1/-1}}@media (max-width:620px){.flashcard-topbar>div>span,.flashcard-topbar>div>strong{display:none}.flashcard-shell{width:min(100% - 22px,1180px);padding-top:20px}.flashcard-hero{padding:24px;display:grid}.flashcard-hero h1{font-size:34px}.flashcard-hero-stat{min-width:0}.flashcard-deck-grid{grid-template-columns:1fr}.flashcard-card{min-height:360px;padding:24px}.flashcard-card h1{font-size:38px}.flashcard-ratings,.flashcard-history article{grid-template-columns:1fr}.flashcard-history article>span{justify-self:start}.flashcard-section-title{flex-direction:column;align-items:start}.flashcard-entry{padding:19px}.flashcard-entry h2{font-size:19px}}.progress-grid{z-index:6;position:relative}:is(.progress-grid .progress-card:hover,.progress-grid .progress-card:focus-within,.progress-grid .progress-card:focus-visible){z-index:20}.lesson-summary-popover,.attendance-popover{z-index:30}.flashcard-entry{z-index:2;background:linear-gradient(125deg,#f8fbf8 0%,#eef5f0 55%,#fff8df 100%);grid-template-columns:64px minmax(220px,.9fr) minmax(330px,1.1fr) auto;margin-top:6px;padding:22px 24px;overflow:visible}.flashcard-entry:hover{z-index:3;background:linear-gradient(125deg,#fffdf8,#e4f0e8 55%,#fff1be)}.flashcard-entry:hover .flashcard-entry-copy h2,.flashcard-entry:hover .flashcard-entry-stats strong{color:#b45d4d}.flashcard-entry-icon{float:none!important}.flashcard-entry-copy{min-width:0}.flashcard-entry-copy h2{transition:color .18s}.flashcard-entry-stats{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.flashcard-entry-stats>span{background:#ffffffad;border:1px solid #527a6829;border-radius:13px;padding:12px}.flashcard-entry-stats small{letter-spacing:.1em;font-size:7px}.flashcard-entry-stats strong{color:#1e3a5f;margin-top:5px;font:900 22px Manrope;transition:color .18s;display:inline-block}.flashcard-entry-stats em{color:#7b8781;margin-left:4px;font-size:8px;font-style:normal}.flashcard-entry>b{align-items:center;gap:7px;display:flex}.flashcard-entry>b i{font-size:15px;font-style:normal}.flashcard-entry-popover{z-index:40;color:#17231d;opacity:0;visibility:hidden;background:#fffdf8;border:1px solid #cbd9d0;border-radius:16px;padding:16px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:75px;right:20px;transform:translateY(-7px);box-shadow:0 24px 60px #1e3a5f33}:is(.flashcard-entry:hover .flashcard-entry-popover,.flashcard-entry:focus-visible .flashcard-entry-popover){opacity:1;visibility:visible;transform:none}.flashcard-entry-popover>strong{color:#1e3a5f;margin-bottom:9px;font:850 11px Manrope;display:block}.flashcard-entry-popover>span{border-top:1px solid #e2e6e3;grid-template-columns:minmax(110px,.7fr) minmax(160px,1fr) auto;gap:10px;padding:8px 9px;display:grid}.flashcard-entry-popover i{font:750 10px Manrope}.flashcard-entry-popover small{text-overflow:ellipsis;white-space:nowrap;color:#68756f;letter-spacing:0;font-size:9px;overflow:hidden}.flashcard-entry-popover time{color:#527a68;font:800 8px Manrope}.flashcard-entry-popover p{color:#68756f;margin:0;font-size:11px}.flashcard-hero{align-items:center;transition:transform .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden}.flashcard-hero:after{content:"";pointer-events:none;background:#f0c4531f;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-120px}:is(.flashcard-hero:hover,.flashcard-hero:focus-visible){background:linear-gradient(135deg,#1b4b3b,#2a6b52);outline:0;transform:translateY(-6px);box-shadow:0 32px 72px #123b2e3d}.flashcard-hero-copy h1{transition:color .2s}.flashcard-hero-overview{z-index:1;grid-template-columns:1fr 1fr;gap:10px;min-width:430px;display:grid;position:relative}.flashcard-hero-overview article{background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;padding:14px 16px}.flashcard-hero-overview small{color:#acd1bf;letter-spacing:.12em;font:800 8px Manrope;display:block}.flashcard-hero-overview strong{margin:6px 0 2px;font:900 29px Manrope;display:block}.flashcard-hero-overview strong em{color:#cfe1d8;margin-left:5px;font:700 10px Manrope}.flashcard-hero-overview article>span{color:#d3e4db;font-size:9px}.flashcard-hero-overview>i{background:#ffffff24;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.flashcard-hero-overview>i b{border-radius:inherit;background:#f0c453;height:100%;display:block}.flashcard-source-warning{color:#7d621b;background:#fff8db;border:1px solid #e7c96f;border-radius:11px;margin:12px 0 0;padding:10px 13px;font-size:11px}.flashcard-skill-filter{gap:8px;margin:-2px 0 18px;display:flex;overflow-x:auto}.flashcard-skill-filter button{color:#68756f;cursor:pointer;background:#fffdf8;border:1px solid #d4dcd6;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font:800 10px Manrope;display:flex}.flashcard-skill-filter button:hover,.flashcard-skill-filter button.active{color:#fff;background:#184d3b;border-color:#184d3b}.flashcard-skill-filter span{background:#527a681f;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.flashcard-skill-filter button.active span{background:#ffffff2e}.flashcard-deck h3,.flashcard-deck p,.flashcard-deck em,.flashcard-deck>small{transition:color .18s}.flashcard-deck:hover h3{color:#b45d4d}.flashcard-deck.completed{background:linear-gradient(145deg,#e5f2e9,#fffdf8);border-color:#9ec8b0;box-shadow:0 16px 38px #2365481c}.flashcard-deck.completed h3{color:#215c45}.flashcard-combined-title{margin-top:46px}.flashcard-combined-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flashcard-combined-grid button{color:#17231d;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d9ded8;border-radius:15px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.flashcard-combined-grid button:hover{border-color:#769d87;transform:translateY(-4px);box-shadow:0 15px 30px #184d3b1a}.flashcard-combined-grid button:disabled{opacity:.48;cursor:default;box-shadow:none;transform:none}.flashcard-combined-grid button>span{color:#35614f;background:#e4eee7;border-radius:12px;place-items:center;width:40px;height:40px;font:900 13px Manrope;display:grid}.flashcard-combined-grid small,.flashcard-combined-grid strong,.flashcard-combined-grid em{display:block}.flashcard-combined-grid small{color:#527a68;letter-spacing:.12em;font:800 7px Manrope}.flashcard-combined-grid strong{margin:3px 0;font:800 11px Manrope}.flashcard-combined-grid em{color:#7b8781;font-size:8px;font-style:normal}.flashcard-ratings.seven{grid-template-columns:repeat(4,1fr)}.flashcard-ratings.seven button{grid-template-columns:35px 1fr}.flashcard-ratings.seven span{color:#35614f;background:#e5eee8;border-radius:10px;place-items:center;width:32px;height:32px;font:900 10px Manrope;display:grid}.flashcard-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.flashcard-stage-grid article{background:#fffdf8;border:1px solid #d9ded8;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.flashcard-stage-grid>article>span{color:#35614f;background:#e3eee7;border-radius:13px;place-items:center;width:42px;height:42px;font:900 12px Manrope;display:grid}.flashcard-stage-grid small,.flashcard-stage-grid strong{display:block}.flashcard-stage-grid small{color:#68756f;font-size:10px}.flashcard-stage-grid strong{margin-top:3px;font:850 14px Manrope}.flashcard-stage-grid b{color:#1e3a5f;font:900 18px Manrope}.flashcard-history article>span{text-align:center;max-width:190px}.flashcard-history article>span.review_soon{color:#98483a;background:#f7e7e2}.flashcard-history article>span.tomorrow,.flashcard-history article>span.days_3{color:#805f17;background:#fff0cc}.flashcard-history article>span.days_14,.flashcard-history article>span.days_30,.flashcard-history article>span.days_60{color:#256247;background:#dcece3}@media (max-width:1050px){.flashcard-entry{grid-template-columns:58px 1fr auto}.flashcard-entry-stats{grid-column:1/-1}.flashcard-hero-overview{min-width:360px}.flashcard-ratings.seven{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.flashcard-entry{grid-template-columns:52px 1fr}.flashcard-entry>b{grid-column:1/-1;justify-content:center}.flashcard-entry-stats{grid-template-columns:repeat(3,1fr)}.flashcard-entry-popover{left:14px;right:14px}.flashcard-hero-overview{width:100%;min-width:0}.flashcard-combined-grid,.flashcard-stage-grid{grid-template-columns:1fr}.flashcard-ratings.seven{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.flashcard-entry-stats{grid-template-columns:1fr}.flashcard-entry-popover>span{grid-template-columns:1fr auto}.flashcard-entry-popover>span small{grid-column:1/-1}.flashcard-hero-overview,.flashcard-ratings.seven{grid-template-columns:1fr}}.flashcard-rating-retired.standalone{color:#173f32;text-align:left;cursor:pointer;background:#edf6f0;border:1px solid #9ec8b4;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;width:100%;margin-top:18px;padding:13px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.flashcard-rating-retired.standalone:hover{border-color:#184d3b;transform:translateY(-3px);box-shadow:0 12px 28px #184d3b1f}.flashcard-rating-retired.standalone span{color:#fff;background:#184d3b;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font:900 14px Manrope;display:grid}.flashcard-rating-retired.standalone strong{font:850 11px Manrope}.flashcard-rating-retired.standalone small{color:#527a68;font-size:10px}.flashcard-stage-grid article.retired{background:#edf6f0;border-color:#9ec8b4}.flashcard-stage-grid article.retired>span,.flashcard-history article>span.retired{color:#fff;background:#184d3b}.course-map-grid{position:relative}:is(.course-day:hover,.course-day:focus-visible){z-index:15}.course-day.vocabulary-day{background:#e5f0f4;border-color:#a9ccd9;min-height:92px}.course-day.vocabulary-test{background:#eee6f5;border-color:#c7addd}.course-day.eoc-test{background:#f5dfd8;border-color:#dda998}.course-day.eoc-test>strong{color:#9a4938}.course-day-vocabulary-mark{color:#24677a;letter-spacing:.07em;align-items:center;gap:3px;margin-top:3px;font:850 6px Manrope;display:flex}.course-day-vocabulary-mark>span{color:#fff;letter-spacing:0;background:#2c778c;border-radius:5px;place-items:center;width:16px;height:16px;font:850 6px Manrope;display:grid}.course-day>.course-day-vocabulary-popover{z-index:100;color:#17231d;text-align:left;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;background:#fffdf8;border:1px solid #b8ccd3;border-radius:13px;width:240px;padding:13px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,7px);box-shadow:0 20px 45px #1e3a5f33}:is(.course-day:hover>.course-day-vocabulary-popover,.course-day:focus-visible>.course-day-vocabulary-popover){opacity:1;visibility:visible;transform:translate(-50%)}.course-day-vocabulary-popover>b{color:#24677a;margin-bottom:7px;font:850 9px Manrope;display:block}.course-day-vocabulary-popover>span{border-top:1px solid #e4e8e5;padding:7px 0;display:block}.course-day-vocabulary-popover strong,.course-day-vocabulary-popover small{display:block}.course-day-vocabulary-popover strong{font:750 10px/1.35 Manrope}.course-day-vocabulary-popover small{color:#68756f;margin-top:2px;font-size:8px}.course-map-legend .legend-vocabulary{background:#e5f0f4;border-color:#83b5c5}.course-map-legend .legend-eoc-test{background:#f5dfd8;border-color:#d68d78}.chart-scroll{scrollbar-gutter:auto;overflow:hidden}.line-chart{min-width:0;height:auto;width:100%!important}.grading-reminder-watch{color:#fff;cursor:pointer;background:#184d3b;border:0;border-radius:999px;margin-top:12px;padding:10px 14px;font:800 10px Manrope;display:inline-flex}.grading-reminder-watch:hover{background:#123b2e}.feedback-video-modal{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1813bf;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.feedback-video-modal>section{background:#fffdf8;border-radius:22px;width:min(900px,100%);padding:20px;box-shadow:0 35px 100px #00000057}.feedback-video-modal header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px;display:flex}.feedback-video-modal header span{color:#527a68;letter-spacing:.14em;font:800 8px Manrope}.feedback-video-modal h2{margin:5px 0 0;font:850 21px Manrope}.feedback-video-modal header button{color:#1e3a5f;cursor:pointer;background:#e8ece8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.feedback-video-player{aspect-ratio:16/9;background:#17231d;border-radius:15px;width:100%;overflow:hidden}.feedback-video-player iframe{width:100%;height:100%}.feedback-video-modal>section>p{color:#68756f;text-align:center;margin:12px 0 0;font-size:11px}.feedback-video-fallback{color:#fff;text-align:center;background:#17231d;border-radius:15px;place-items:center;min-height:280px;padding:30px;display:grid}.feedback-video-fallback a{color:#17231d;background:#f0c453;border-radius:999px;padding:10px 14px;font-weight:800}.flashcard-due-reminder{z-index:90;background:linear-gradient(135deg,#fff8dc,#fffdf8);border:1px solid #e2c56a;border-radius:18px;grid-template-columns:52px 1fr;gap:14px;width:min(430px,100% - 32px);padding:20px;display:grid;position:fixed;top:94px;right:24px;box-shadow:0 25px 65px #5c430c33}.flashcard-due-reminder>button{color:#7a6940;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:9px;right:10px}.flashcard-due-reminder>span{background:#f0c453;border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.flashcard-due-reminder small{color:#805f17;letter-spacing:.13em;font:850 8px Manrope}.flashcard-due-reminder h3{margin:5px 20px 4px 0;font:850 17px Manrope}.flashcard-due-reminder p{color:#74694f;margin:0;font-size:10px;line-height:1.5}.flashcard-due-reminder a{color:#fff;background:#184d3b;border-radius:999px;margin-top:10px;padding:8px 12px;font:800 9px Manrope;display:inline-flex}.flashcard-hero-overview article{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.flashcard-progress-ring{border-radius:50%;place-items:center;width:60px;height:60px;animation:.55s ease-out flashcard-ring-in;position:relative;display:grid!important}.flashcard-progress-ring:after{content:"";background:#215440;border-radius:50%;position:absolute;inset:6px}.flashcard-progress-ring>b{z-index:1;color:#fff;font:900 11px Manrope;position:relative}@keyframes flashcard-ring-in{0%{opacity:.35;transform:scale(.75)}to{opacity:1;transform:none}}.flashcard-hero-overview article>div>span{color:#d3e4db;font-size:9px}.flashcard-session-complete{text-align:center;background:linear-gradient(145deg,#fff8d9,#fffdf8);border:1px solid #d9d3ad;border-radius:25px;width:min(720px,100%);margin:auto;padding:48px;box-shadow:0 25px 65px #5c430c1f}.flashcard-session-complete>span{background:#f0c453;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 18px;font-size:38px;display:grid}.flashcard-session-complete small{color:#8a6a20;letter-spacing:.15em;font:850 9px Manrope}.flashcard-session-complete h2{max-width:560px;margin:9px auto;font:850 29px/1.25 Manrope}.flashcard-session-complete p{color:#68756f;max-width:570px;margin:0 auto;line-height:1.55}.flashcard-session-complete button{color:#fff;cursor:pointer;background:#184d3b;border:0;border-radius:999px;margin-top:20px;padding:11px 16px;font:800 10px Manrope}.flashcard-consistency{background:#fffdf8;border:1px solid #d9ded8;border-radius:18px;grid-template-columns:220px 1fr auto;align-items:center;gap:22px;margin-top:16px;padding:22px;display:grid}.flashcard-consistency>div:first-child small{color:#527a68;letter-spacing:.13em;font:850 8px Manrope}.flashcard-consistency h3{margin:5px 0 3px;font:850 23px Manrope}.flashcard-consistency p{color:#68756f;margin:0;font-size:10px}.flashcard-week-bars,.teacher-flashcard-week{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:100px;display:grid}.flashcard-week-bars>span,.teacher-flashcard-week>span{grid-template-rows:1fr auto auto;justify-items:center;gap:3px;height:100%;display:grid}.flashcard-week-bars b,.teacher-flashcard-week b{background:linear-gradient(#d9ad4a,#527a68);border-radius:7px 7px 3px 3px;align-self:end;width:13px;min-height:3px}.flashcard-week-bars strong,.teacher-flashcard-week strong{font:850 8px Manrope}.flashcard-week-bars small,.teacher-flashcard-week small{color:#68756f;font-size:7px}.flashcard-consistency>em{white-space:nowrap;border-radius:999px;padding:9px 12px;font:850 9px Manrope}.flashcard-consistency>em.on-time{color:#256247;background:#dcece3}.flashcard-consistency>em.due{color:#805f17;background:#fff0cc}.flashcard-stage-grid>article>span{font-size:13px}.flashcard-combined-grid button>span{font-size:16px}@media (max-width:900px){.flashcard-consistency{grid-template-columns:1fr}.flashcard-consistency>em{justify-self:start}}@media (max-width:620px){.course-day>.course-day-vocabulary-popover{display:none}.flashcard-due-reminder{right:16px}.flashcard-hero-overview article{grid-template-columns:58px 1fr}.flashcard-session-complete{padding:32px 20px}.feedback-video-modal{padding:10px}.feedback-video-modal>section{padding:13px}}.learning-system-nav{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8eb;border-bottom:1px solid #233f3321;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;padding:10px max(22px,50vw - 590px);display:grid;position:sticky;top:0}.learning-system-brand{color:#17231d;align-items:center;gap:11px;display:flex}.learning-system-brand>span{letter-spacing:-.22em;font:900 33px/1 Manrope}.learning-system-brand strong,.learning-system-brand small{display:block}.learning-system-brand strong{letter-spacing:.12em;font:900 11px Manrope}.learning-system-brand small{color:#527a68;letter-spacing:.15em;margin-top:3px;font:800 7px Manrope}.learning-system-nav>nav{background:#f5f5ef;border:1px solid #d7ded9;border-radius:999px;justify-self:center;gap:5px;padding:5px;display:flex}.learning-system-nav>nav a{color:#68756f;white-space:nowrap;border-radius:999px;padding:9px 13px;font:800 9px Manrope;transition:all .18s}.learning-system-nav>nav a:hover,.learning-system-nav>nav a.active{color:#fff;background:#184d3b;transform:translateY(-1px)}.learning-system-profile{justify-content:end;align-items:center;gap:9px;display:flex}.learning-system-profile>span{color:#35614f;background:#e1ece5;border-radius:999px;padding:6px 9px;font:800 8px Manrope}.learning-system-profile>strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font:800 10px Manrope;overflow:hidden}.learning-system-profile>button{color:#87564c;cursor:pointer;background:0 0;border:0;font:800 8px Manrope}.floating-notes{z-index:110;position:fixed;bottom:22px;right:22px}.floating-notes-trigger{color:#20342b;cursor:pointer;background:#f4c653;border:1px solid #d6bb65;border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 16px;transition:all .2s;display:flex;box-shadow:0 16px 42px #2c3f3638}.floating-notes-trigger>span{font-size:20px}.floating-notes-trigger strong{font:900 11px Manrope}.floating-notes-trigger b{color:#fff;background:#184d3b;border-radius:50%;place-items:center;min-width:20px;height:20px;font:800 8px Manrope;display:grid}.floating-notes-panel{background:#fffdf8;border:1px solid #ccd7cf;border-radius:22px;flex-direction:column;width:min(450px,100vw - 28px);max-height:min(740px,100vh - 110px);padding:20px;animation:.22s notes-pop;display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 32px 90px #16342947}.floating-notes-panel>header{justify-content:space-between;align-items:start;margin-bottom:13px;display:flex}.floating-notes-panel>header small{color:#527a68;letter-spacing:.15em;font:850 7px Manrope}.floating-notes-panel h2{margin:4px 0 0;font:900 23px Manrope}.floating-notes-panel>header button{color:#284f3f;cursor:pointer;background:#e8ede9;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.floating-notes-panel form{background:#f2f5f1;border-radius:15px;gap:8px;padding:12px;display:grid}.floating-notes-panel input,.floating-notes-panel select,.floating-notes-panel textarea{color:#17231d;background:#fff;border:1px solid #d2dad4;border-radius:10px;width:100%;padding:10px 11px;font:500 11px DM Sans}.floating-notes-panel textarea{resize:vertical;min-height:86px}.floating-notes-panel form>button{color:#fff;cursor:pointer;background:#184d3b;border:0;border-radius:10px;padding:10px;font:850 9px Manrope}.notes-category-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notes-history-head{justify-content:space-between;align-items:center;margin:15px 0 8px;display:flex}.notes-history-head strong{font:850 11px Manrope}.notes-history-head select{width:auto;padding:6px 8px}.notes-history{overscroll-behavior:contain;gap:8px;display:grid;overflow-y:auto}.notes-history>article{background:#fff;border:1px solid #dce2dd;border-radius:13px;padding:12px;transition:all .18s}.notes-history article>header{justify-content:space-between;display:flex}.notes-history article>header span{color:#35614f;background:#e2eee7;border-radius:999px;padding:4px 7px;font:800 7px Manrope}.notes-history article>header button{color:#a65e50;cursor:pointer;background:0 0;border:0;font-size:16px}.notes-history article>strong{margin:7px 0 4px;font:850 11px Manrope;display:block}.notes-history article>p{color:#48574f;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.notes-history article>small{color:#829088;margin-top:8px;font-size:8px;display:block}.notes-auth-message{color:#705b23;background:#fff4d3;border-radius:13px;padding:18px;font-size:11px;line-height:1.55}@keyframes notes-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.portal-reminder-stack{z-index:95;gap:12px;width:min(430px,100vw - 36px);display:grid;position:fixed;top:94px;right:max(18px,50vw - 590px)}.portal-reminder-stack .grading-reminder,.portal-reminder-stack .flashcard-due-reminder{width:100%;position:relative;inset:auto}.test-summary-popover{z-index:22;opacity:0;visibility:hidden;background:#fffdf8;border:1px solid #c9d8cf;border-radius:13px;padding:13px;line-height:1.5;transition:all .18s;position:absolute;top:calc(100% + 8px);left:15px;right:15px;transform:translateY(-6px);box-shadow:0 18px 44px #1e3a5f33;color:#425149!important;font-size:10px!important;display:block!important}.test-summary-popover b{color:#6f438c;letter-spacing:.1em;margin-bottom:5px;font:850 8px Manrope;display:block}.reminder-list>a,.reminder-list>div{position:relative}:is(.reminder-list>a:hover .test-summary-popover,.reminder-list>a:focus-visible .test-summary-popover,.reminder-list>div:hover .test-summary-popover){opacity:1;visibility:visible;transform:none}.flashcard-urgent-reminder{color:#6e342c;background:#fff0eb;border:1px solid #e6b5a9;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin:14px 0 0;padding:15px 17px;display:grid}.flashcard-urgent-reminder>span{background:#f7d1c7;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.flashcard-urgent-reminder strong{font:850 12px Manrope}.flashcard-urgent-reminder p{margin:3px 0 0;font-size:9px;line-height:1.45}.flashcard-urgent-reminder button{color:#fff;cursor:pointer;background:#a84f40;border:0;border-radius:999px;padding:9px 12px;font:850 8px Manrope}.flashcard-deck.urgent{background:linear-gradient(145deg,#fff0eb,#fffdf8);border-color:#e0a294}.flashcard-deck.urgent em{color:#a84f40}.flashcard-memory-cue{place-items:center;box-shadow:0 12px 28px #184d3b1a;width:76px!important;height:76px!important;color:inherit!important;background:linear-gradient(145deg,#e1eee6,#fff1c9)!important;border-radius:24px!important;margin:0 auto 8px!important;font-size:38px!important;display:grid!important}.studio-page{color:#17231d;background:radial-gradient(circle at 90% 5%,#f0c45329,#0000 27rem),radial-gradient(circle at 0 35%,#527a6821,#0000 30rem),#f4f1e8;min-height:100vh}.studio-shell{width:min(1180px,100% - 36px);margin:auto;padding:36px 0 80px}.studio-hero{color:#fff;background:linear-gradient(135deg,#153f32,#215c47);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 75px #143e3133}.studio-hero:after{content:"";border:70px solid #ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:-90px}.studio-hero>div:first-child{z-index:1;max-width:760px;position:relative}.studio-hero>div>p:first-child{color:#f0c453;letter-spacing:.18em;margin:0;font:850 9px Manrope}.studio-hero h1{letter-spacing:-.05em;margin:10px 0 12px;font:900 48px/1.03 Manrope}.studio-hero>div>strong{background:#ffffff1a;border-radius:999px;padding:7px 11px;font:800 9px Manrope;display:inline-flex}.studio-hero-description{color:#d1e1d8;max-width:650px;margin:16px 0 0;font-size:13px;line-height:1.6}.studio-progress-ring{z-index:1;border-radius:50%;flex:0 0 150px;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 15px 35px #00000026}.studio-progress-ring:after{content:"";background:#1a4b3a;border-radius:50%;position:absolute;inset:13px}.studio-progress-ring span{z-index:1;text-align:center;position:relative}.studio-progress-ring b,.studio-progress-ring small{display:block}.studio-progress-ring b{font:900 34px Manrope}.studio-progress-ring small{color:#bcd6c9;letter-spacing:.12em;max-width:85px;margin-top:3px;font:800 7px Manrope}.studio-foundation-note{color:#765e1d;background:#fff7d9;border:1px solid #e3c779;border-radius:13px;margin:14px 0 0;padding:12px 15px;font-size:11px}.studio-skill-tabs{background:#fffdf8cc;border:1px solid #d8ded9;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 38px;padding:7px;display:grid}.studio-skill-tabs button{color:#68756f;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px;font:850 10px Manrope;transition:all .18s}.studio-skill-tabs button:hover,.studio-skill-tabs button.active{color:#fff;background:#184d3b;transform:translateY(-2px)}.studio-flow,.studio-knowledge,.studio-practice{background:#fffdf8;border:1px solid #d8ded9;border-radius:23px;margin-top:30px;padding:28px;box-shadow:0 15px 44px #184d3b12}.studio-flow>header,.studio-knowledge>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.studio-flow header small,.studio-knowledge header small,.studio-practice header small{color:#527a68;letter-spacing:.15em;font:850 8px Manrope}.studio-flow h2,.studio-knowledge h2,.studio-practice h2{margin:5px 0 0;font:900 27px Manrope}.studio-flow>header>p{color:#68756f;text-align:right;max-width:430px;margin:0;font-size:11px;line-height:1.55}.studio-flow>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studio-flow button{color:#17231d;text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #dce2dd;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;gap:5px 11px;padding:15px;transition:all .18s;display:grid}.studio-flow button:hover{border-color:#98b5a3;transform:translateY(-4px);box-shadow:0 14px 30px #184d3b1a}.studio-flow button>span{color:#35614f;background:#e3eee7;border-radius:12px;grid-row:1/4;place-items:center;width:42px;height:42px;font:900 10px Manrope;display:grid}.studio-flow button strong{font:850 11px Manrope}.studio-flow button small{color:#68756f;font-size:9px;line-height:1.4}.studio-flow button em{color:#527a68;font:750 8px Manrope}.studio-flow button.complete{background:#eaf5ed;border-color:#9bc4aa}.studio-flow button.complete>span{color:#fff;background:#2e7b58}.studio-knowledge>header>span{color:#35614f;background:#e4eee7;border-radius:999px;padding:7px 10px;font:800 8px Manrope}.studio-notion-sections{gap:10px;display:grid}.studio-notion-sections details{background:#fbfcf9;border:1px solid #dce2dd;border-radius:15px;overflow:hidden}.studio-notion-sections summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 16px;list-style:none;display:grid}.studio-notion-sections summary>span{color:#35614f;background:#e2eee7;border-radius:11px;place-items:center;width:38px;height:38px;font:900 9px Manrope;display:grid}.studio-notion-sections summary>strong{font:850 12px Manrope}.studio-notion-sections summary>b{font-size:17px}.studio-notion-sections details[open] summary{background:#eff5f0;border-bottom:1px solid #dce2dd}.studio-notion-sections details[open] summary>b{transform:rotate(45deg)}.studio-notion-sections details>div{padding:17px 20px}.studio-notion-sections p{color:#415047;margin:7px 0;font-size:11px;line-height:1.65}.studio-notion-sections h3{color:#1e3a5f;margin:18px 0 6px;font:850 14px Manrope}.studio-notion-sections blockquote{color:#5f512b;background:#fff7d9;border-left:4px solid #d9ad4a;border-radius:0 10px 10px 0;margin:12px 0;padding:12px 14px;font-size:11px}.studio-bullet{padding-left:10px}.studio-numbered{font-weight:700}.studio-nested{border-left:1px solid #d6ddd7;margin-left:15px;padding-left:12px}.studio-source-link{color:#285c47;background:#e4eee7;border-radius:999px;margin:6px 0;padding:7px 10px;font:800 9px Manrope;display:inline-flex}.studio-content-state{color:#68756f;text-align:center;border:1px dashed #ccd7cf;border-radius:14px;padding:30px}.speaking-principles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.speaking-principles article{background:#f8faf7;border:1px solid #dce2dd;border-radius:15px;grid-template-columns:42px 1fr;gap:12px;padding:16px;transition:all .18s;display:grid}.speaking-principles article:hover{border-color:#9db5a5;transform:translateY(-4px)}.speaking-principles article>span{color:#fff;background:#1e3a5f;border-radius:12px;place-items:center;width:40px;height:40px;font:850 9px Manrope;display:grid}.speaking-principles h3{margin:2px 0 5px;font:850 12px Manrope}.speaking-principles p{color:#68756f;margin:0;font-size:10px;line-height:1.5}.studio-practice>header p{color:#68756f;margin:6px 0 0;font-size:11px}.studio-practice>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.studio-practice a{color:#17231d;border:1px solid #dce2dd;border-radius:15px;grid-template-columns:43px 1fr;align-items:center;gap:5px 11px;padding:15px;transition:all .18s;display:grid}.studio-practice a:hover{background:#fff9e2;border-color:#d4b356;transform:translateY(-5px);box-shadow:0 16px 34px #5e48111f}.studio-practice a>span{color:#785e19;background:#f2dfaa;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font:900 16px Manrope;display:grid}.studio-practice a strong,.studio-practice a small{display:block}.studio-practice a strong{font:850 11px Manrope}.studio-practice a small{color:#68756f;font-size:9px}.studio-practice a>b{color:#527a68;grid-column:1/-1;margin-top:8px;font:850 8px Manrope}.studio-footer{color:#68756f;justify-content:space-between;margin-top:32px;padding:16px 4px;font:800 9px Manrope;display:flex}.studio-state{background:#f4f1e8;place-items:center;min-height:100vh;padding:24px;display:grid}.studio-state section{text-align:center;background:#fffdf8;border:1px solid #d8ded9;border-radius:23px;width:min(560px,100%);padding:42px;box-shadow:0 25px 70px #184d3b1f}.studio-state strong{color:#527a68;letter-spacing:.12em;font:850 9px Manrope}.studio-state h1{margin:12px 0;font:900 34px Manrope}.studio-state p{color:#68756f}.studio-state a{color:#fff;background:#184d3b;border-radius:999px;margin-top:12px;padding:9px 12px;font:800 9px Manrope;display:inline-flex}@media (max-width:980px){.learning-system-nav{grid-template-columns:auto auto}.learning-system-nav>nav{grid-area:2/1/auto/-1;justify-self:stretch;overflow-x:auto}.learning-system-nav>nav a{text-align:center;flex:1}.studio-flow>div,.studio-practice>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.learning-system-nav{gap:10px;padding:10px 14px}.learning-system-profile>strong,.learning-system-profile>span{display:none}.learning-system-nav>nav a{min-width:100px;padding:8px 9px;font-size:8px}.floating-notes{bottom:14px;right:14px}.floating-notes-panel{right:0}.notes-category-row{grid-template-columns:1fr}.portal-reminder-stack{width:calc(100vw - 28px);top:126px;right:14px}.studio-shell{width:calc(100% - 22px);padding-top:20px}.studio-hero{padding:27px;display:grid}.studio-hero h1{font-size:37px}.studio-progress-ring{flex-basis:120px;width:120px;height:120px}.studio-flow>header,.studio-knowledge>header{flex-direction:column;align-items:start}.studio-flow>header>p{text-align:left}.studio-flow>div,.studio-practice>div,.speaking-principles{grid-template-columns:1fr}.studio-flow,.studio-knowledge,.studio-practice{padding:20px}.studio-skill-tabs{grid-template-columns:1fr}.flashcard-urgent-reminder{grid-template-columns:42px 1fr}.flashcard-urgent-reminder button{grid-column:1/-1}}.skill-chart .chart-scroll{scrollbar-gutter:stable;overflow:auto hidden}.skill-chart .line-chart{min-width:640px;height:196px;max-width:none!important}.chart-y-axis text,.chart-x-label{font-size:11px}.chart-x-title,.axis-title{font-size:8px!important}.chart-point-tooltip text{font-size:11px;font-weight:900}.studio-notion-image{margin:16px 0}.studio-notion-image img{border:1px solid #d8ded9;border-radius:15px;max-width:100%;height:auto;margin:auto;display:block;box-shadow:0 14px 34px #184d3b1a}.studio-notion-image figcaption{color:#68756f;text-align:center;margin-top:7px;font-size:9px}.learning-system-nav>nav{background:#f0f1eb;border-radius:18px;box-shadow:inset 0 0 0 1px #fffc}.learning-system-nav>nav .system-tab{color:#4f5c55;background:#fff;border:1px solid #0000;transition:transform .2s,color .2s,background .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 3px 10px #1e3a5f0d}.learning-system-nav>nav .system-tab:hover{transform:translateY(-4px);box-shadow:0 10px 22px #1e3a5f24}.learning-system-nav>nav .system-tab-portal:hover,.learning-system-nav>nav .system-tab-portal.active{color:#183f68;background:#dceaf7;border-color:#8cabc8}.learning-system-nav>nav .system-tab-studio:hover,.learning-system-nav>nav .system-tab-studio.active{color:#984d2c;background:#fae6d7;border-color:#daa57d}.learning-system-nav>nav .system-tab-flashcards:hover,.learning-system-nav>nav .system-tab-flashcards.active{color:#285f44;background:#dcecdf;border-color:#8eb59c}.learning-system-nav>nav .system-tab-notes:hover,.learning-system-nav>nav .system-tab-notes.active{color:#704588;background:#eee3f4;border-color:#b89bc9}.friendly-transition{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#193c30;text-align:center;background:#f7f4ebf0;place-content:center;justify-items:center;gap:9px;animation:.2s friendly-in;display:grid;position:fixed;inset:0}.friendly-transition>span{background:#dfeee4;border-radius:22px;place-items:center;width:60px;height:60px;font-size:29px;animation:.8s ease-in-out infinite alternate friendly-bob;display:grid}.friendly-transition strong{font:900 20px Manrope}.friendly-transition small{color:#68756f}@keyframes friendly-in{0%{opacity:0}to{opacity:1}}@keyframes friendly-bob{to{transform:translateY(-7px)rotate(3deg)}}.notes-library-link{color:#704588;background:#eee5f3;border-radius:10px;justify-content:center;margin-top:10px;padding:9px;font:850 9px Manrope;display:flex}.notes-page{background:radial-gradient(circle at 92% 8%,#9b6ab729,#0000 28rem),#f4f1e8;min-height:100vh}.notes-shell{width:min(1180px,100% - 36px);margin:auto;padding:36px 0 80px}.notes-hero{color:#fff;background:linear-gradient(135deg,#312b4a,#60456f);border-radius:28px;justify-content:space-between;align-items:end;gap:30px;padding:40px;display:flex;box-shadow:0 28px 70px #392a4533}.notes-hero small{color:#dbc4e8;letter-spacing:.17em;font:850 8px Manrope}.notes-hero h1{margin:9px 0;font:900 46px/1.05 Manrope}.notes-hero p{color:#e0d5e4;margin:0}.notes-hero>strong{text-align:right;font:900 50px Manrope}.notes-hero>strong span{color:#dbcde1;font:800 9px Manrope;display:block}.notes-toolbar{grid-template-columns:minmax(260px,.8fr) 1.4fr;align-items:end;gap:14px;margin:24px 0;display:grid}.notes-toolbar label span{color:#6c5876;letter-spacing:.1em;margin-bottom:6px;font:850 8px Manrope;display:block}.notes-toolbar input{background:#fffdf8;border:1px solid #d8cedd;border-radius:13px;width:100%;padding:13px 15px}.notes-toolbar>div{gap:7px;display:flex;overflow-x:auto}.notes-toolbar button{color:#675d6b;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #d7cedc;border-radius:999px;padding:10px 12px;font:800 9px Manrope}.notes-board{columns:3 300px;column-gap:15px}.notes-board>article{break-inside:avoid;background:#fffdf8;border:1px solid #ddd4e1;border-radius:18px;margin:0 0 15px;padding:19px;transition:all .2s;box-shadow:0 12px 30px #50395c0f}.notes-board>article:hover{border-color:#b89bc9;transform:translateY(-6px);box-shadow:0 22px 48px #50395c24}.notes-board article>header,.notes-board article>footer{justify-content:space-between;align-items:center;display:flex}.notes-board article>header span{color:#704588;background:#eee3f4;border-radius:999px;padding:5px 8px;font:850 8px Manrope}.notes-board article>header button{color:#a65e50;cursor:pointer;background:0 0;border:0;font-size:18px}.notes-board h2{margin:15px 0 8px;font:900 18px Manrope}.notes-board p{white-space:pre-wrap;color:#46534d;line-height:1.65}.notes-board footer{color:#89918d;margin-top:16px;font-size:9px}.notes-empty,.notes-state{text-align:center;place-items:center;display:grid}.notes-empty{background:#fffdf8;border:1px dashed #cdbdd5;border-radius:22px;min-height:300px}.notes-empty>span{font-size:35px}.notes-state{min-height:100vh}.notes-state section{background:#fffdf8;border-radius:22px;width:min(550px,100% - 36px);padding:40px;box-shadow:0 24px 60px #3228391f}.notes-state>section a{color:#fff;background:#60456f;border-radius:999px;margin-top:12px;padding:9px 13px;font-weight:800;display:inline-flex}.reminder-todo{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf8,#fff8df);border:1px solid #d9cfad;border-radius:22px;margin:10px 0 52px;padding:24px}.reminder-todo>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.reminder-todo h2{margin:5px 0 3px;font:900 23px Manrope}.reminder-todo header p{color:#68756f;margin:0;font-size:11px}.reminder-todo>header>strong{color:#1e3a5f;text-align:center;font:900 34px Manrope}.reminder-todo>header>strong small{color:#68756f;font:800 7px Manrope;display:block}.reminder-todo>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.reminder-todo article{background:#ffffffbf;border:1px solid #e1dbc5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;transition:all .18s;display:grid}.reminder-todo article:hover{border-color:#d5b34b;transform:translateY(-4px);box-shadow:0 14px 28px #5a44111a}.reminder-todo article.done{opacity:.55}.reminder-todo article.done>div strong{text-decoration:line-through}.reminder-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #9ab0a0;border-radius:9px;width:27px;height:27px}.done .reminder-check{background:#527a68;border-color:#527a68}.reminder-todo article strong,.reminder-todo article small{display:block}.reminder-todo article strong{font:850 11px Manrope}.reminder-todo article small{color:#78817c;margin-top:3px;font-size:9px}.reminder-todo article nav{gap:5px;display:flex}.reminder-todo article a{color:#35614f;white-space:nowrap;background:#e4eee7;border-radius:999px;padding:7px 8px;font:800 8px Manrope}.reminder-todo article a:last-child{color:#fff;background:#1e3a5f}.lesson-column,.reminder-panel,.reminder-list{overflow:visible!important}.learning-column.lesson-column .reminder-list{max-height:none;overflow:visible}.reminder-list>a:hover,.reminder-list>div:hover{z-index:140}.test-summary-popover{z-index:160;width:min(360px,100vw - 54px);top:calc(100% + 6px);left:auto;right:0}.completed-feedback{background:#fff9e8;border:1px solid #ded3b7;border-radius:16px;margin:14px 18px;padding:20px}.completed-skill-chart{background:#f7faf8;border:1px solid #d4ded8;border-radius:18px;margin:14px 18px;padding:18px}.completed-skill-chart>.kicker{margin-bottom:10px;display:block}.completed-skill-chart .skill-chart{margin:0}.completed-wide .task-list{margin-top:4px}.flashcard-today-plan,.flashcard-test-prep{background:#fffdf8;border:1px solid #d6ded8;border-radius:21px;margin-top:20px;padding:24px;transition:all .2s;box-shadow:0 14px 38px #184d3b12}.flashcard-today-plan:hover,.flashcard-test-prep:hover{transform:translateY(-4px);box-shadow:0 22px 48px #184d3b21}.flashcard-today-plan>header,.flashcard-test-prep>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.flashcard-today-plan header small,.flashcard-test-prep header small{color:#527a68;letter-spacing:.14em;font:850 8px Manrope}.flashcard-today-plan h2,.flashcard-test-prep h2{margin:5px 0 0;font:900 24px Manrope}.flashcard-today-plan header>span{color:#7b5b13;background:#fff0c5;border-radius:999px;padding:7px 10px;font:850 9px Manrope}.flashcard-today-plan>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.flashcard-today-plan button{color:#17231d;text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #dce2dd;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:4px 11px;padding:15px;display:grid}.flashcard-today-plan button:hover{background:#eaf5ed;border-color:#82a990;transform:translateY(-4px)}.flashcard-today-plan button:disabled{opacity:.45;cursor:default}.flashcard-today-plan button>span{color:#fff;background:#184d3b;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font:900 18px Manrope;display:grid}.flashcard-today-plan button strong{font:850 12px Manrope}.flashcard-today-plan button small{color:#68756f;font-size:9px}.flashcard-test-prep header p{color:#68756f;margin:5px 0 0;font-size:10px}.flashcard-test-prep>div{gap:9px;margin-top:17px;display:grid}.flashcard-test-prep article{background:#fff9e8;border:1px solid #e3d8b9;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.flashcard-test-prep article>span{color:#fff;background:#d9ad4a;border-radius:10px;padding:7px 9px;font:900 8px Manrope}.flashcard-test-prep article strong{font:850 12px Manrope}.flashcard-test-prep article p{color:#68756f;margin:4px 0;font-size:9px}.flashcard-test-prep article small{color:#8a6b20}.flashcard-test-prep article button{color:#fff;cursor:pointer;background:#1e3a5f;border:0;border-radius:999px;padding:9px 11px;font:850 8px Manrope}.flashcard-test-prep article button:disabled{opacity:.45}.flashcard-memory-image{object-fit:cover;border-radius:18px;width:170px;height:118px;margin:0 auto 14px;display:block;box-shadow:0 14px 32px #184d3b29}.studio-hero,.studio-flow,.studio-knowledge,.studio-practice,.studio-notion-sections details,.speaking-principles article,.studio-practice a{transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.studio-flow:hover,.studio-knowledge:hover,.studio-practice:hover{border-color:#9cb8a6;transform:translateY(-6px);box-shadow:0 24px 55px #184d3b24}.studio-flow h2,.studio-knowledge h2,.studio-practice h2,.studio-notion-sections strong,.speaking-principles h3,.studio-practice strong{transition:color .18s}.studio-flow:hover>header h2,.studio-knowledge:hover>header h2,.studio-practice:hover>header h2{color:#b65b69}.studio-notion-sections details:hover,.speaking-principles article:hover,.studio-practice a:hover{border-color:#d2ae48;transform:translateY(-4px)}.studio-notion-sections details:hover summary>strong,.speaking-principles article:hover h3,.studio-practice a:hover strong{color:#b65b69}.studio-hero:hover{transform:translateY(-5px);box-shadow:0 36px 82px #143e3147}@media (max-width:820px){.reminder-todo>div,.flashcard-today-plan>div{grid-template-columns:1fr}.reminder-todo article,.flashcard-test-prep article{grid-template-columns:auto 1fr}.reminder-todo article nav,.flashcard-test-prep article button{grid-column:1/-1;justify-self:start}.notes-toolbar{grid-template-columns:1fr}.notes-hero{flex-direction:column;align-items:start}.notes-hero h1{font-size:36px}.notes-hero>strong{text-align:left}.completed-skill-chart{margin-inline:10px;padding:10px}}.reminder-list>.reminder-item{padding:0;display:block;overflow:visible}.reminder-main-link{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.test-summary-popover>a{background:#e6efe9;border-radius:10px;margin-top:10px;padding:9px 11px;font:850 9px Manrope;text-decoration:none;display:flex;color:#285c47!important}.test-summary-popover>a:hover{background:#184d3b;color:#fff!important}.flashcard-today-plan{background:linear-gradient(135deg,#eef6f0,#fffaf0);border-color:#b8cbbf;box-shadow:0 18px 44px #184d3b1a}.flashcard-today-plan>header{align-items:start}.flashcard-today-plan>header p{color:#53635b;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.55}.flashcard-today-plan .day-plan{background:#fff7d8;border-color:#d8bd68}.flashcard-today-plan .day-plan>span{background:#d19b2b}.flashcard-deck.day-linked{background:linear-gradient(145deg,#fffdf8,#fff7d8);border-color:#cbb76f;position:relative}.flashcard-day-highlight{color:#604a14;letter-spacing:.08em;background:#f0c453;border-radius:999px;margin:0 0 9px;padding:5px 8px;font:900 8px Manrope;display:inline-flex!important}.flashcard-deck.day-linked:hover .flashcard-day-highlight{color:#fff;background:#184d3b}.lesson-page{color:#12263f;background:radial-gradient(circle at 92% 4%,#2558db1c,#0000 28rem),#f7f3ea;min-height:100vh}.lesson-shell{width:min(1220px,100% - 36px);margin:auto;padding:28px 0 72px}.lesson-viewer-head{background:#fff;border:1px solid #d9dfdf;border-radius:20px 20px 0 0;grid-template-columns:180px 1fr 180px;align-items:center;gap:22px;padding:19px 23px;display:grid}.lesson-viewer-head>a{color:#2558db;font:800 10px Manrope}.lesson-viewer-head>div{text-align:center}.lesson-viewer-head small{color:#63758a;letter-spacing:.15em;font:850 8px Manrope}.lesson-viewer-head h1{margin:5px 0 0;font:900 clamp(20px,3vw,31px) Manrope}.lesson-viewer-head>span{color:#2558db;letter-spacing:.12em;background:#eaf2ff;border-radius:999px;justify-self:end;padding:7px 10px;font:900 8px Manrope}.lesson-embed-card,.lesson-reading{background:#fff;border:1px solid #d9dfdf;border-top:0;box-shadow:0 28px 70px #0d29491a}.lesson-embed-card{padding:20px}.lesson-embed-card>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:15px;display:flex}.lesson-embed-card header small{color:#2558db;letter-spacing:.14em;font:850 8px Manrope}.lesson-embed-card h2{margin:5px 0 0;font:900 24px Manrope}.lesson-embed-card header>span{color:#63758a;font-size:10px}.lesson-embed-card iframe{background:#f8fafc;border:1px solid #d9dfdf;border-radius:16px;width:100%;height:min(720px,100vh - 230px);min-height:540px}.lesson-reading{padding:clamp(24px,5vw,64px)}.lesson-reading-intro{text-align:center;border-bottom:1px solid #dbe1e4;max-width:760px;margin:0 auto 38px;padding-bottom:26px}.lesson-reading-intro small{color:#2558db;letter-spacing:.16em;font:850 8px Manrope}.lesson-reading-intro h2{margin:9px 0;font:900 clamp(31px,5vw,52px) Manrope}.lesson-reading-intro p{color:#63758a;margin:0;line-height:1.65}.lesson-notion-content{width:min(820px,100%);margin:auto}.lesson-notion-content h2{letter-spacing:-.035em;margin:42px 0 14px;font:900 clamp(28px,4vw,42px) Manrope}.lesson-notion-content h3{color:#0d2949;margin:34px 0 12px;font:900 25px Manrope}.lesson-notion-content h4{color:#2558db;margin:24px 0 9px;font:850 18px Manrope}.lesson-notion-content p{color:#33495d;margin:10px 0;font-size:15px;line-height:1.8}.lesson-notion-content a{color:#2558db;text-underline-offset:3px;text-decoration:underline}.lesson-notion-content code{background:#edf2fa;border-radius:5px;padding:2px 5px}.lesson-notion-content blockquote{color:#4e3a35;background:#fff1eb;border-left:5px solid #ff7652;border-radius:0 14px 14px 0;margin:21px 0;padding:18px 20px;line-height:1.7}.lesson-notion-content pre{color:#eaf2ff;background:#0d2949;border-radius:14px;padding:18px;overflow-x:auto}.lesson-list-item{grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.lesson-list-item>i{color:#ff7652;font:900 18px Manrope}.lesson-list-item>p{margin:4px 0}.lesson-check{align-items:start;gap:9px;margin:10px 0;display:flex}.lesson-block-children{border-left:2px solid #e3e9ee;margin-left:22px;padding-left:17px}.lesson-notion-content figure{text-align:center;margin:26px 0}.lesson-notion-content img{border-radius:16px;max-width:100%;height:auto;box-shadow:0 18px 42px #0d294921}.lesson-notion-content figcaption{color:#63758a;margin-top:8px;font-size:10px}.lesson-resource{background:#eaf2ff;border:1px solid #bcd0ec;border-radius:13px;margin:14px 0;padding:13px 15px;font-weight:800;transition:all .18s;display:flex;color:#2558db!important;text-decoration:none!important}.lesson-resource:hover{background:#2558db;border-color:#2558db;transform:translateY(-3px);color:#fff!important}.lesson-viewer-footer{background:#fff;border:1px solid #d9dfdf;border-top:0;border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;padding:18px 23px;display:flex}.lesson-viewer-footer span{color:#63758a;letter-spacing:.12em;font:800 8px Manrope}.lesson-viewer-footer a{color:#fff;background:#0d2949;border-radius:999px;padding:9px 12px;font:850 9px Manrope}.lesson-state{text-align:center;background:#f7f3ea;place-items:center;min-height:100vh;padding:22px;display:grid}.lesson-state section{background:#fff;border:1px solid #d9dfdf;border-radius:24px;width:min(560px,100%);padding:42px;box-shadow:0 25px 70px #0d29491f}.lesson-state section>span:not(.flashcard-spinner){color:#2558db;background:#eaf2ff;border-radius:18px;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;display:grid}.lesson-state h1{margin:15px 0 8px;font:900 32px Manrope}.lesson-state a{color:#fff;background:#0d2949;border-radius:999px;margin-top:12px;padding:9px 13px;font-weight:800;display:inline-flex}@media (max-width:760px){.lesson-shell{width:calc(100% - 18px);padding-top:14px}.lesson-viewer-head{grid-template-columns:1fr auto;align-items:start}.lesson-viewer-head>div{text-align:left;grid-area:2/1/auto/-1}.lesson-viewer-head>span{grid-area:1/2}.lesson-embed-card{padding:10px}.lesson-embed-card>header{flex-direction:column;align-items:start}.lesson-embed-card iframe{height:calc(100vh - 280px);min-height:540px}.lesson-reading{padding:24px 18px}.lesson-viewer-footer{flex-direction:column;align-items:flex-start;gap:10px}}.flashcard-today-plan>div.two-goals{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.flashcard-today-plan>div.two-goals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lesson-resource,.flashcard-deck,.flashcard-today-plan button{transition:none!important}.lesson-resource:hover,.flashcard-deck:hover,.flashcard-today-plan button:hover{transform:none!important}}.notes-todo-list{gap:12px;display:grid}.notes-todo-list>article{background:#fffdf8;border:1px solid #ddd4e1;border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:18px;transition:all .2s;display:grid;box-shadow:0 12px 30px #50395c0f}.notes-todo-list>article:hover{border-color:#b89bc9;transform:translateY(-4px);box-shadow:0 22px 48px #50395c21}.note-todo-check{cursor:pointer;flex:0 0 32px;color:#fff!important;background:#fff!important;border:2px solid #9b6ab7!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;font:900 17px Manrope!important;display:grid!important}.resolved>.note-todo-check,.resolved header>.note-todo-check{background:#527a68!important;border-color:#527a68!important}.notes-todo-list article>div>header{justify-content:space-between;align-items:center;display:flex}.notes-todo-list article header>span{color:#704588;background:#eee3f4;border-radius:999px;padding:5px 8px;font:850 8px Manrope}.notes-todo-list article header>button{color:#a65e50;cursor:pointer;background:0 0;border:0;font-size:18px}.notes-todo-list h2{margin:12px 0 6px;font:900 17px Manrope}.notes-todo-list p{white-space:pre-wrap;color:#46534d;margin:0;line-height:1.65}.notes-todo-list footer{color:#89918d;justify-content:space-between;margin-top:13px;font-size:9px;display:flex}.notes-todo-list article.resolved{opacity:.67;background:#f0f2ee}.notes-todo-list article.resolved h2{text-decoration:line-through}.notes-history article.resolved{opacity:.65}.notes-history article header{gap:8px}.notes-history article header>span{flex:1}.notes-history .note-todo-check{flex-basis:25px;border-radius:8px!important;width:25px!important;height:25px!important;font-size:13px!important}.homework-page{color:#17231d;background:radial-gradient(circle at 90% 8%,#4074bf1f,#0000 28rem),#f4f1e8;min-height:100vh}.homework-shell{width:min(1120px,100% - 36px);margin:auto;padding:34px 0 80px}.homework-hero{color:#fff;background:linear-gradient(135deg,#173f33,#28624f);border-radius:28px;justify-content:space-between;align-items:end;gap:30px;min-height:260px;padding:38px;display:flex;box-shadow:0 28px 70px #173f332e}.homework-hero a{color:#fff;margin-bottom:25px;font:800 10px Manrope;display:inline-flex}.homework-hero span,.homework-question header span,.native-recorder header>span{color:#f0c453;letter-spacing:.15em;font:850 8px Manrope}.homework-hero h1{margin:8px 0;font:900 clamp(35px,6vw,67px)/.98 Manrope}.homework-hero p{color:#d8e5df;max-width:650px;margin:0}.homework-hero>b{color:#ffffff21;font:900 clamp(70px,12vw,145px)/.75 Manrope}.homework-question,.native-recorder,.rich-editor,.homework-feedback{background:#fffdf8;border:1px solid #d8ddd8;border-radius:22px;margin-top:20px;padding:28px;box-shadow:0 16px 44px #27393012}.homework-question header{justify-content:space-between;gap:16px;display:flex}.homework-question header strong{font:900 11px Manrope}.homework-question>p{white-space:pre-wrap;margin:24px 0 0;font-size:16px;line-height:1.8}.homework-question>img{object-fit:contain;border-radius:18px;max-width:100%;max-height:620px;margin:22px auto 0;display:block}.homework-empty-prompt{color:#8c5d55}.native-recorder header h2{margin:7px 0;font:900 28px Manrope}.native-recorder header p{color:#6b7771;margin:0}.native-recorder video,.homework-feedback>video{background:#12211b;border-radius:18px;width:min(820px,100%);max-height:590px;margin:22px auto;display:block}.native-recorder>div{justify-content:center;display:flex}.native-recorder button,.homework-submit button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:999px;padding:13px 20px;font:900 11px Manrope}.native-recorder button.stop{background:#a9463d}.native-recorder button:disabled,.homework-submit button:disabled{opacity:.45;cursor:not-allowed}.rich-editor{padding:0;overflow:hidden}.rich-editor-label{color:#2c765e;letter-spacing:.1em;border-bottom:1px solid #e0e5e0;padding:16px 19px;font:900 9px Manrope;display:block}.rich-editor-toolbar{background:linear-gradient(135deg,#edf4ef,#f8f4e9);border-bottom:1px solid #d8e1db;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.rich-editor-toolbar-title{color:#fff;letter-spacing:.1em;background:#173f33;border-radius:9px;align-items:center;height:34px;margin-right:2px;padding:0 12px;font:900 8px Manrope;display:flex}.rich-editor-toolbar button,.rich-editor-toolbar label{color:#31443b;background:#fff;border:1px solid #cad3cd;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 10px;font:800 9px Manrope;display:flex}.rich-editor-toolbar button{cursor:pointer}.rich-editor-toolbar button:hover,.rich-editor-toolbar label:hover{background:#f7fbf8;border-color:#7da18f}:is(.rich-editor-toolbar button:focus-visible,.rich-editor-toolbar select:focus-visible,.rich-editor-toolbar input:focus-visible){outline-offset:2px;outline:2px solid #39745d}.rich-editor-tool>b,.rich-editor-tool>u,.rich-editor-clear>span:first-child{color:#174735;background:#e6efe9;border-radius:5px;place-items:center;min-width:19px;height:19px;font:900 10px Manrope;text-decoration-thickness:2px;display:grid}.rich-editor-color input{background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0}.rich-editor-toolbar select{color:#31443b;font:inherit;background:0 0;border:0}.rich-editor-canvas{outline:0;min-height:300px;padding:24px;font-size:16px;line-height:1.75}.rich-editor-canvas:empty:before{content:attr(data-placeholder);color:#9da7a2}.rich-editor.read-only .rich-editor-canvas{background:#fbfaf6}.homework-submit{align-items:center;gap:16px;margin:22px 0;display:flex}.homework-submit p{color:#376753;margin:0;font-weight:700}.homework-feedback{background:linear-gradient(145deg,#eef7f1,#fffdf8);border-color:#b8d0c5}.homework-feedback>header{align-items:center;gap:16px;display:flex}.homework-feedback header>span{color:#2c765e;letter-spacing:.13em;font:900 8px Manrope}.homework-feedback h2{flex:1;margin:0;font:900 25px Manrope}.homework-feedback header>strong{font:900 35px Manrope}.homework-state{text-align:center;background:#f4f1e8;place-items:center;min-height:100vh;display:grid}.homework-state section{background:#fff;border-radius:25px;width:min(560px,100% - 36px);padding:42px;box-shadow:0 24px 70px #192d2321}.homework-state section>span{font-size:35px}.homework-state h1{margin:13px 0 6px;font:900 32px Manrope}.homework-state a{color:#fff;background:#173f33;border-radius:999px;margin-top:12px;padding:10px 14px;font-weight:800;display:inline-flex}.homework-launchpad{background:linear-gradient(145deg,#eef6f0,#fffaf0);border:1px solid #d6dfd8;border-radius:24px;margin-top:36px;padding:26px;box-shadow:0 20px 50px #184d3b17}.homework-launchpad>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.homework-launchpad header span{color:#2c765e;letter-spacing:.13em;font:900 8px Manrope}.homework-launchpad h2{margin:6px 0;font:900 28px Manrope}.homework-launchpad header p{color:#617068;margin:0}.homework-launchpad header>b{color:#fff;background:#173f33;border-radius:999px;padding:8px 10px;font:900 9px Manrope}.homework-launchpad>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.homework-launchpad a{color:#17231d;background:#fff;border:1px solid #cfdad2;border-radius:17px;min-height:135px;padding:18px;transition:all .2s;position:relative;overflow:hidden}.homework-launchpad a:hover{border-color:#4c8972;transform:translateY(-5px);box-shadow:0 18px 38px #184d3b21}.homework-launchpad a>span{color:#2c765e;font:900 8px Manrope}.homework-launchpad a>strong,.homework-launchpad a>small{display:block}.homework-launchpad a>strong{max-width:78%;margin:19px 0 6px;font:900 14px Manrope}.homework-launchpad a>small{color:#6d7973;font-size:9px}.homework-launchpad a>b{color:#e8eeea;font:900 63px Manrope;position:absolute;bottom:-13px;right:10px}.homework-launchpad a.feedback_ready{background:#eff9f3;border-color:#8fb9a6}.feedback-video-native{background:#111;width:100%;max-height:70vh}@media (max-width:900px){.notes-toolbar{grid-template-columns:1fr}.homework-launchpad>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.homework-shell{width:calc(100% - 18px)}.homework-hero{flex-direction:column;align-items:flex-start}.homework-hero>b{align-self:flex-end}.homework-launchpad>header{flex-direction:column;align-items:flex-start}.homework-launchpad>div{grid-template-columns:1fr}.homework-submit{flex-direction:column;align-items:flex-start}}.ws-product{--ws-ink:#12263f;--ws-navy:#0d2949;--ws-blue:#2558db;--ws-blue-soft:#eaf2ff;--ws-orange:#ff7652;--ws-lime:#c8f162;--ws-cream:#f7f3ea;--ws-paper:#fff;--ws-line:#dbe3ec;--ws-muted:#63758a;background:var(--ws-cream);min-height:100vh;color:var(--ws-ink)}.ws-product button,.ws-product input,.ws-product select{font:inherit}.ws-product button{cursor:pointer}.ws-lift{transition:transform .2s,color .2s,border-color .2s,box-shadow .2s,background .2s}.ws-lift:hover{color:var(--ws-blue);transform:translateY(-4px)}.ws-brand{text-align:left;align-items:center;gap:12px;display:inline-flex}.ws-brand>b{background:var(--ws-blue);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font:500 18px Georgia,serif;display:grid;box-shadow:0 9px 23px #2558db45}.ws-brand strong,.ws-brand small{display:block}.ws-brand strong{letter-spacing:-.02em;font-size:13px}.ws-brand small{color:var(--ws-muted);margin-top:2px;font-size:10px}.ws-overline{color:var(--ws-blue);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.ws-portal{background:radial-gradient(circle at 86% 16%,#dce9ff 0 10%,transparent 34%),var(--ws-cream);min-height:100vh}.ws-portal-header{border-bottom:1px solid #12263f17;justify-content:space-between;align-items:center;height:88px;padding:0 max(5vw,32px);display:flex}.ws-ghost,.ws-back,.ws-topbar button{border:1px solid var(--ws-line);color:var(--ws-ink);background:#ffffffbf;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:800}.ws-ghost span{margin-left:12px}.ws-portal-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;min-height:calc(100vh - 88px);padding:7vh max(7vw,45px);display:grid}.ws-portal-copy h1{letter-spacing:-.055em;max-width:790px;margin:22px 0;font:500 clamp(54px,6.7vw,100px)/.94 Georgia,serif}.ws-portal-copy h1 em{color:var(--ws-blue)}.ws-portal-copy>p{max-width:590px;color:var(--ws-muted);margin:0;font-size:15px;line-height:1.68}.ws-primary{background:var(--ws-blue);color:#fff;border:0;border-radius:10px;margin-top:32px;padding:15px 19px;font-size:11px;font-weight:800;box-shadow:0 12px 28px #2558db40}.ws-primary:hover{color:#fff;box-shadow:0 18px 34px #2558db4d}.ws-primary span{margin-left:40px}.ws-portal-art{height:520px;position:relative}.ws-orbit{border:1px solid #2558db2b;border-radius:50%;position:absolute}.ws-orbit-one{width:430px;height:430px;inset:30px 0 0 35px}.ws-orbit-two{width:310px;height:310px;inset:90px 0 0 95px}.ws-art-card{border:1px solid var(--ws-line);background:#fffffff0;position:absolute;box-shadow:0 24px 70px #12263f1f}.ws-art-main{border-radius:29px;width:330px;min-height:330px;padding:34px;top:75px;left:83px;transform:rotate(2deg)}.ws-art-main>span{color:var(--ws-blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.ws-art-main>strong{margin-top:64px;font:500 37px/1.08 Georgia,serif;display:block}.ws-art-main>div{gap:6px;margin-top:53px;display:flex}.ws-art-main i{background:#b4c5db;border-radius:99px;width:25%;height:8px}.ws-art-main i:nth-child(-n+2){background:var(--ws-orange)}.ws-art-note{color:var(--ws-muted);border-radius:16px;padding:18px 22px;font-size:10px;top:55px;right:0;transform:rotate(5deg)}.ws-art-note b{color:var(--ws-blue)}.ws-art-badge{background:var(--ws-navy);color:#fff;text-align:center;border-radius:50%;place-items:center;width:118px;height:118px;padding:24px;font-size:9px;line-height:1.2;display:grid;position:absolute;bottom:57px;left:9px;transform:rotate(-8deg);box-shadow:0 24px 70px #12263f1f}.ws-art-badge strong{color:var(--ws-lime);font:500 25px Georgia,serif}.ws-portal-options{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:92px max(7vw,45px);display:grid}.ws-portal-options h2{letter-spacing:-.04em;margin:12px 0 0;font:500 clamp(38px,4.4vw,66px)/1 Georgia,serif}.ws-feature{border:1px solid var(--ws-line);width:100%;color:var(--ws-ink);text-align:left;background:#fbfcfe;border-radius:20px;grid-template-columns:58px 1fr 30px;align-items:center;gap:21px;padding:30px;display:grid}.ws-feature:hover{border-color:var(--ws-blue);box-shadow:0 24px 70px #12263f1f}.ws-feature>span{background:var(--ws-blue-soft);width:58px;height:58px;color:var(--ws-blue);border-radius:16px;place-items:center;font-size:22px;display:grid}.ws-feature small{color:var(--ws-blue);letter-spacing:.12em;font-size:8px;font-weight:800}.ws-feature h3{margin:6px 0 4px;font-size:21px}.ws-feature p{color:var(--ws-muted);margin:0;font-size:10px}.ws-feature>b{color:var(--ws-orange);font-size:20px}.ws-portal-footer{background:var(--ws-navy);color:#fff;justify-content:space-between;align-items:center;padding:34px max(5vw,32px);display:flex}.ws-portal-footer>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.ws-modal{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a30bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ws-chooser{background:var(--ws-cream);border-radius:28px;width:min(980px,100%);max-height:calc(100vh - 44px);padding:45px;position:relative;overflow:auto;box-shadow:0 40px 100px #00000040}.ws-close{border:1px solid var(--ws-line);background:#fff;border-radius:50%;width:39px;height:39px;font-size:21px;position:absolute;top:24px;right:24px}.ws-chooser h2{letter-spacing:-.04em;margin:10px 0 8px;font:500 clamp(38px,5vw,64px)/1 Georgia,serif}.ws-chooser>p{color:var(--ws-muted);margin:0;font-size:11px}.ws-skill-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.ws-skill-card{border:1px solid var(--ws-line);min-height:260px;color:var(--ws-ink);text-align:left;background:#fff;border-radius:18px;padding:23px;position:relative;overflow:hidden}.ws-skill-card:hover{border-color:var(--ws-blue);box-shadow:0 18px 45px #12263f1a}.ws-skill-card>span{color:#e6ebf1;font:500 55px Georgia,serif;position:absolute;top:9px;right:18px}.ws-skill-card small{color:var(--ws-blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.ws-skill-card h3{margin:75px 0 8px;font:500 28px Georgia,serif}.ws-skill-card p{color:var(--ws-muted);margin:0;font-size:10px;line-height:1.65}.ws-skill-card b{color:var(--ws-orange);text-transform:uppercase;letter-spacing:.1em;font-size:9px;position:absolute;bottom:22px}.ws-lesson-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.ws-rail{z-index:30;border-right:1px solid var(--ws-line);background:#f7f9fc;flex-direction:column;height:calc(100vh - 73px);padding:26px 20px;display:flex;position:sticky;top:73px;overflow:auto}.ws-brand-button{background:0 0;border:0;padding:0}.ws-back{text-align:left;width:100%;margin-top:25px}.ws-progress{margin:25px 3px 22px}.ws-progress>div:first-child{color:var(--ws-muted);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;font-size:9px;display:flex}.ws-progress strong{color:var(--ws-ink)}.ws-progress>div:last-child{background:#dfe6ef;border-radius:99px;height:5px;margin-top:10px;overflow:hidden}.ws-progress i{border-radius:inherit;background:var(--ws-orange);height:100%;transition:width .3s;display:block}.ws-rail nav{gap:5px;display:grid}.ws-rail nav button{color:#687a8f;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 10px;font-size:10px;font-weight:700;display:flex}.ws-rail nav button:hover{color:var(--ws-blue);transform:translateY(-2px)}.ws-rail nav button span{background:#e9eef4;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.ws-rail nav button.active{background:var(--ws-blue);color:#fff;box-shadow:0 9px 20px #2558db33}.ws-rail nav button.active span{background:#ffffff2b}.ws-lesson-main{min-width:0}.ws-topbar{z-index:20;border-bottom:1px solid var(--ws-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:73px}.ws-topbar>div{align-items:center;gap:12px;display:flex}.ws-topbar>div span{background:var(--ws-blue-soft);color:var(--ws-blue);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:800}.ws-topbar>div strong{font-size:11px}.ws-anchor{scroll-margin-top:145px}.ws-lesson-hero{background:radial-gradient(circle at 80% 15%,#e3edff 0 10%,transparent 34%),var(--ws-cream);grid-template-columns:1fr .86fr;align-items:center;gap:6vw;min-height:calc(100vh - 145px);padding:75px max(6vw,50px);display:grid}.ws-lesson-hero h1{letter-spacing:-.05em;margin:18px 0 20px;font:500 clamp(50px,6vw,86px)/.94 Georgia,serif}.ws-lesson-hero h1 em{color:var(--ws-blue)}.ws-lesson-hero>div:first-child>p{max-width:590px;color:var(--ws-muted);margin:0;font-size:13px;line-height:1.68}.ws-facts{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.ws-facts span{color:var(--ws-muted);border:1px solid #cad5e2;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:700}.ws-flow-card{border:1px solid var(--ws-line);background:#ffffffed;border-radius:22px;padding:16px;box-shadow:0 24px 70px #12263f1f}.ws-flow-card>div{border-bottom:1px solid var(--ws-line);grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;padding:15px;display:grid}.ws-flow-card>div:last-child{border-bottom:0}.ws-flow-card span{background:var(--ws-blue-soft);width:32px;height:32px;color:var(--ws-blue);border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.ws-flow-card strong{font-size:11px}.ws-flow-card b{color:var(--ws-orange)}.ws-section{padding:88px max(6vw,50px)}.ws-tone-white{background:#fff}.ws-section-title{max-width:820px;margin-bottom:42px}.ws-section-title>span{color:var(--ws-blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.ws-section-title h2{letter-spacing:-.04em;margin:11px 0 14px;font:500 clamp(40px,4.7vw,68px)/1 Georgia,serif}.ws-section-title p{max-width:690px;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.68}.ws-module-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ws-module-grid>button{border:1px solid var(--ws-line);color:var(--ws-ink);text-align:left;background:#fbfcfe;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:7px 14px;padding:20px;transition:all .2s;display:grid}.ws-module-grid>button:hover{border-color:var(--ws-blue);transform:translateY(-4px);box-shadow:0 16px 38px #12263f1a}.ws-module-grid>button>span{background:var(--ws-blue-soft);width:46px;height:46px;color:var(--ws-blue);border-radius:12px;grid-row:1/3;place-items:center;font-size:10px;font-weight:900;display:grid}.ws-module-grid h3{margin:0;font-size:14px}.ws-module-grid p{color:var(--ws-muted);margin:0;font-size:9px;line-height:1.5}.ws-module-grid b{color:var(--ws-blue);grid-column:2;font-size:8px}.ws-module-grid>button.done{background:#edf8f1;border-color:#67b989}.ws-module-grid>button.done>span{color:#fff;background:#2f7d55}.ws-notion{gap:10px;display:grid}.ws-notion details{background:#ffffffbf;border:1px solid #ceddec;border-radius:15px;transition:all .2s;overflow:hidden}.ws-notion details:hover{border-color:var(--ws-blue);transform:translateY(-4px);box-shadow:0 15px 36px #12263f17}.ws-notion summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px 17px;list-style:none;display:grid}.ws-notion summary>span{background:var(--ws-blue-soft);width:38px;height:38px;color:var(--ws-blue);border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.ws-notion summary>strong{font-size:12px}.ws-notion details[open] summary{background:#f5f9ff;border-bottom:1px solid #ceddec}.ws-notion details[open] summary>b{transform:rotate(45deg)}.ws-notion details>div{padding:20px}.ws-notion p{color:#41556d;margin:8px 0;font-size:11px;line-height:1.7}.ws-notion h3{color:var(--ws-navy);margin:18px 0 7px;font-size:15px}.ws-notion blockquote{border-left:4px solid var(--ws-orange);background:#fff8e9;border-radius:0 10px 10px 0;margin:12px 0;padding:13px 15px}.ws-notion figure{margin:16px 0}.ws-notion img{border-radius:14px;max-width:100%;height:auto;margin:auto;display:block}.ws-notion figcaption{color:var(--ws-muted);text-align:center;margin-top:7px;font-size:9px}.ws-nested{border-left:1px solid #d6e1ec;margin-left:15px;padding-left:12px}.ws-source{background:var(--ws-blue-soft);color:var(--ws-blue);border-radius:999px;margin:7px 0;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.ws-content-state{color:var(--ws-muted);text-align:center;border:1px dashed #bccde0;border-radius:14px;padding:30px}.ws-speaking-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ws-speaking-grid article{background:#ffffffbf;border:1px solid #ceddec;border-radius:15px;grid-template-columns:42px 1fr;gap:12px;padding:17px;transition:all .2s;display:grid}.ws-speaking-grid article:hover{border-color:var(--ws-blue);color:var(--ws-blue);transform:translateY(-4px)}.ws-speaking-grid article>span{background:var(--ws-navy);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.ws-speaking-grid h3{margin:2px 0 5px;font-size:12px}.ws-speaking-grid p{color:var(--ws-muted);margin:0;font-size:10px;line-height:1.55}.ws-practice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ws-practice-grid button{border:1px solid var(--ws-line);min-height:92px;color:var(--ws-ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:40px 1fr 17px;align-items:center;gap:11px;padding:14px;transition:all .2s;display:grid}.ws-practice-grid button:hover,.ws-practice-grid button.active{border-color:var(--ws-blue);transform:translateY(-4px);box-shadow:0 12px 28px #12263f14}.ws-practice-grid button.active{color:var(--ws-blue);background:#f6f9ff}.ws-practice-grid button>span{background:var(--ws-blue-soft);width:39px;height:39px;color:var(--ws-blue);border-radius:9px;place-items:center;font:500 15px Georgia,serif;display:grid}.ws-practice-grid strong,.ws-practice-grid small{display:block}.ws-practice-grid strong{font-size:10px}.ws-practice-grid small{color:var(--ws-muted);margin-top:4px;font-size:8px}.ws-practice-grid>b{color:var(--ws-orange)}.ws-widget{border:1px solid var(--ws-line);background:#f9fbfd;border-radius:17px;margin-top:25px;padding:18px}.ws-widget header{justify-content:space-between;align-items:center;padding:3px 3px 15px;display:flex}.ws-widget header span{color:var(--ws-blue);letter-spacing:.12em;font-size:8px;font-weight:800}.ws-widget h3{margin:5px 0 0;font-size:16px}.ws-widget header small{color:var(--ws-muted)}.ws-widget iframe{background:#fff;border:0;border-radius:10px;width:100%;height:650px}.ws-lesson-footer{background:var(--ws-navy);color:#adc0d6;justify-content:space-between;padding:22px max(6vw,50px);font-size:9px;font-weight:800;display:flex}.ws-lesson-footer a{color:var(--ws-lime)}@media (max-width:1100px){.ws-portal-hero{grid-template-columns:1fr;padding-top:70px}.ws-portal-art{width:540px;max-width:100%}.ws-lesson-shell{grid-template-columns:225px minmax(0,1fr)}.ws-rail{padding:23px 14px}.ws-lesson-hero{grid-template-columns:1fr}.ws-flow-card{width:100%;max-width:680px}.ws-practice-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.ws-portal-header{height:72px;padding:0 17px}.ws-portal-header .ws-brand small{display:none}.ws-portal-hero{min-height:auto;padding:64px 21px}.ws-portal-copy h1{font-size:53px}.ws-portal-art{transform-origin:0 0;width:500px;height:390px;margin-bottom:-70px;transform:scale(.8)}.ws-portal-options{grid-template-columns:1fr;padding:65px 21px}.ws-feature{grid-template-columns:50px 1fr}.ws-feature>b{display:none}.ws-portal-footer{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 20px}.ws-chooser{border-radius:20px;padding:36px 19px 24px}.ws-chooser h2{padding-right:38px;font-size:42px}.ws-skill-grid{grid-template-columns:1fr}.ws-skill-card{min-height:215px}.ws-skill-card h3{margin-top:49px}.ws-lesson-shell{display:block}.ws-rail{border:0;border-top:1px solid var(--ws-line);flex-direction:row;width:auto;height:67px;padding:7px;position:fixed;inset:auto 0 0;overflow-x:auto}.ws-rail>.ws-brand-button,.ws-rail>.ws-back,.ws-rail>.ws-progress{display:none}.ws-rail nav{gap:3px;width:100%;display:flex}.ws-rail nav button{place-items:center;min-width:58px;padding:6px;font-size:0;display:grid}.ws-rail nav button span{width:30px;height:30px}.ws-lesson-main{padding-bottom:67px}.ws-topbar{height:62px;padding:0 16px;top:113px}.ws-topbar>div strong{display:none}.ws-anchor{scroll-margin-top:175px}.ws-lesson-hero,.ws-section{padding:62px 20px}.ws-lesson-hero{min-height:auto}.ws-lesson-hero h1{font-size:51px}.ws-module-grid,.ws-speaking-grid,.ws-practice-grid{grid-template-columns:1fr}.ws-widget header{flex-direction:column;align-items:flex-start}.ws-widget iframe{height:540px}.ws-lesson-footer{padding:22px 20px}}.lesson-external-card{text-align:center;background:#fffdf8;border:1px solid #d5ddd8;border-radius:24px;width:min(720px,100% - 36px);margin:34px auto;padding:54px 34px;box-shadow:0 24px 65px #184d3b1f}.lesson-external-card>span{color:#184d3b;background:#e7f0ea;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:24px;font-weight:900;display:grid}.lesson-external-card small{color:#527a68;letter-spacing:.14em;font:850 8px Manrope}.lesson-external-card h2{margin:8px 0 10px;font:900 30px Manrope}.lesson-external-card p{color:#68756f;max-width:560px;margin:0 auto;font-size:12px;line-height:1.65}.lesson-external-card a{color:#fff;background:#184d3b;border-radius:999px;margin-top:22px;padding:12px 18px;font:850 10px Manrope;text-decoration:none;transition:all .18s;display:inline-flex}.lesson-external-card a:hover{background:#1e3a5f;transform:translateY(-3px)}.lesson-toggle{background:#f8fbff;border:1px solid #dbe4ec;border-radius:13px;margin:14px 0}.lesson-toggle>summary{color:#0d2949;cursor:pointer;padding:13px 15px;font-weight:850}.lesson-toggle>.lesson-block-children{border:0;margin:0;padding:4px 16px 16px}.lesson-table{border:1px solid #d9e1e8;border-radius:13px;margin:20px 0;overflow-x:auto}.lesson-table>.lesson-block-children{border:0;min-width:620px;margin:0;padding:0}.lesson-table-row{border-top:1px solid #d9e1e8;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid}.lesson-table-row:first-child{background:#eaf2ff;border-top:0;font-weight:800}.lesson-table-row>div{border-left:1px solid #d9e1e8;padding:11px}.lesson-table-row>div:first-child{border-left:0}.lesson-columns>.lesson-block-children{border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0;padding:0;display:grid}.lesson-column>.lesson-block-children{border:0;margin:0;padding:0}.lesson-child-section{background:#fbfdff;border:1px solid #dbe4ec;border-radius:15px;margin:22px 0;padding:18px}.native-assignment{background:#fffdf8;border:1px solid #d5ddd8;border-radius:26px;width:min(1120px,100% - 36px);margin:34px auto;padding:32px;box-shadow:0 24px 65px #184d3b1a}.native-assignment-intro{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.native-assignment-intro small{color:#2c6955;letter-spacing:.14em;font:850 9px Manrope}.native-assignment-intro h2{margin:7px 0 8px;font:900 clamp(29px,4vw,46px)/1.05 Manrope}.native-assignment-intro p{color:#68756f;max-width:650px;margin:0;font-size:13px;line-height:1.65}.native-assignment-meta{text-align:right;background:#edf4ef;border-radius:17px;min-width:220px;padding:18px}.native-assignment-meta strong,.native-assignment-meta span{display:block}.native-assignment-meta strong{color:#184d3b;font:900 31px Manrope}.native-assignment-meta span{color:#3f6155;font:750 11px Manrope}.native-assignment-meta small{color:#68756f;letter-spacing:0;margin-top:8px;font-size:9px;display:block}.native-progress{background:#e5e9e6;border-radius:99px;height:7px;margin:24px 0;overflow:hidden}.native-progress i{border-radius:inherit;background:linear-gradient(90deg,#2c6955,#f0bd48);height:100%;transition:width .25s;display:block}.native-audio{z-index:45;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#173a5ef5;border:1px solid #ffffff21;border-radius:19px;grid-template-columns:minmax(210px,.8fr) auto minmax(280px,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid;position:sticky;top:88px;box-shadow:0 18px 40px #122a4638}.native-audio-label{align-items:center;gap:11px;display:flex}.native-audio-label>span{color:#173a5e;background:#f3c452;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.native-audio small,.native-audio strong{display:block}.native-audio small{color:#b9cadc;letter-spacing:.13em;font:800 8px Manrope}.native-audio strong{margin-top:3px;font:800 11px/1.35 Manrope}.native-audio-actions{align-items:center;gap:6px;display:flex}.native-audio-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;min-width:43px;height:36px;padding:0 10px;font:800 9px Manrope;transition:all .18s}.native-audio-actions button:hover{color:#173a5e;background:#f3c452;transform:translateY(-2px)}.native-audio-actions .native-audio-play{color:#173a5e;background:#fff;min-width:84px}.native-audio audio{width:100%;height:38px}.native-live-guide{background:#f4f7f4;border:1px solid #d6dfda;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:16px;padding:14px 17px;display:grid}.native-live-guide strong{color:#173a5e;font:850 11px Manrope}.native-live-guide p{color:#5f6f67;margin:0;font:600 10px/1.55 Manrope}.native-live-guide p span{border-radius:6px;padding:2px 6px;font-weight:850;display:inline-flex}.native-live-guide .guide-correct{color:#216a47;background:#d8efe1}.native-live-guide .guide-incorrect{color:#97473c;background:#f7d9d3}.native-fill-blank-review{margin-top:20px}.native-fill-review-answer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.native-fill-review-answer>span{background:#f8faf8;border:1px solid #d8e1dc;border-radius:12px;padding:12px 14px}.native-fill-review-answer small,.native-fill-review-answer strong{display:block}.native-fill-review-answer small{color:#718078;letter-spacing:.1em;font:850 8px Manrope}.native-fill-review-answer strong{color:#173a5e;margin-top:5px;font:900 13px Manrope}.native-fill-blank-review .native-answer-explanation{margin-top:0}.native-flashcard-link{color:#16304f;background:linear-gradient(135deg,#edf4ff,#fffaf0);border:1px solid #cbd9ee;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:15px 17px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 10px 24px #1f487a14}.native-flashcard-link:hover{border-color:#76a5e1;transform:translateY(-3px);box-shadow:0 17px 34px #1f487a26}.native-flashcard-link>span{color:#fff;background:#1f5ea8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.native-flashcard-link small,.native-flashcard-link strong,.native-flashcard-link p{display:block}.native-flashcard-link small{color:#55718f;letter-spacing:.12em;font:850 8px Manrope}.native-flashcard-link strong{margin-top:3px;font:900 13px Manrope}.native-flashcard-link p{color:#67778a;margin:3px 0 0;font:600 10px/1.45 Manrope}.native-flashcard-link>b{color:#fff;white-space:nowrap;background:#16304f;border-radius:999px;padding:10px 13px;font:850 10px Manrope}.native-transcript{background:#f8f7f1;border:1px solid #dbe3de;border-radius:20px;margin-top:22px;padding:29px}.native-transcript h2,.native-transcript h3,.native-transcript h4{font-family:Manrope}.native-transcript p{color:#243b33;margin:10px 0;font:500 15px/2.2 Manrope}.native-transcript blockquote{background:#fffaf0;border-left:4px solid #f0bd48;padding:13px 15px}.native-list{gap:9px;display:flex}.native-list i{color:#2c6955}.native-list p{margin:0}.native-dictation-cue{color:#184d3b;background:#e6eee9;border-radius:7px;margin-right:2px;padding:1px 7px;font:850 12px/1.8 Manrope;display:inline-flex}.native-question-visual{text-align:center;background:#fff;border:1px solid #d7dfda;border-radius:18px;margin:18px auto 26px;padding:14px;box-shadow:0 14px 35px #173f3317}.native-question-visual img{object-fit:contain;border-radius:11px;width:auto;max-width:100%;max-height:760px;margin:auto;display:block}.native-question-visual figcaption{color:#68756f;margin-top:9px;font:700 10px Manrope}.native-image-fill-workspace{margin-top:22px}.native-image-fill-instructions{background:#f6faf8;border:1px solid #d6e0db;border-radius:16px;padding:16px 19px}.native-image-fill-instructions small{color:#2c765b;letter-spacing:.12em;font:900 10px Manrope;display:block}.native-image-fill-instructions p{color:#3d5048;margin:6px 0 0;font:700 14px/1.6 Manrope}.native-image-fill-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:18px;margin-top:14px;display:grid}.native-image-reference-pane,.native-image-answer-pane{scrollbar-color:#b9cbc2 transparent;background:#fff;border:1px solid #d6e0db;border-radius:20px;max-height:calc(100vh - 195px);overflow:auto;box-shadow:0 16px 38px #173f3314}.native-image-reference-pane{position:sticky;top:180px}.native-image-reference-pane>header,.native-image-answer-pane>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7faf8f5;border-bottom:1px solid #dfe7e2;padding:15px 18px;position:sticky;top:0}.native-image-reference-pane>header small,.native-image-reference-pane>header strong,.native-image-answer-pane>header small,.native-image-answer-pane>header strong{display:block}.native-image-reference-pane>header small,.native-image-answer-pane>header small{color:#2d755b;letter-spacing:.12em;font:900 9px Manrope}.native-image-reference-pane>header strong,.native-image-answer-pane>header strong{color:#173b2e;margin-top:4px;font:850 14px Manrope}.native-image-reference-pane .native-question-visual{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:14px}.native-image-reference-pane .native-question-visual img{border-radius:10px;width:100%;max-height:none}.native-image-answer-pane{position:sticky;top:180px}.native-image-answer-pane>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.native-image-answer-pane>header>span{color:#205e45;background:#e3f0e9;border-radius:999px;place-items:center;min-width:48px;height:34px;padding:0 10px;font:900 13px Manrope;display:grid}.native-image-answer-list{gap:10px;padding:15px;display:grid}.native-image-answer-row{min-width:0}.native-image-answer-row .native-inline-answer{box-sizing:border-box;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;width:100%;margin:0;padding:10px 11px;display:grid}.native-image-answer-row .native-inline-answer input{width:100%;max-width:none;font-size:14px}.native-image-answer-row .native-inline-answer.dictation-expanded{display:flex}.native-image-answer-row .native-completion-correction,.native-image-answer-row .native-word-feedback,.native-image-answer-row .native-answer-explanation{grid-column:1/-1}.native-image-answer-row .native-answer-explanation{width:auto;margin:0}.native-image-answer-row .native-inline-answer>em{white-space:nowrap}@media (max-width:980px){.native-image-fill-grid{grid-template-columns:1fr}.native-image-reference-pane,.native-image-answer-pane{max-height:none;position:relative;top:auto;overflow:visible}.native-image-reference-pane>header,.native-image-answer-pane>header{position:relative}.native-image-answer-pane{order:2}}@media (max-width:560px){.native-image-fill-instructions{padding:14px}.native-image-fill-instructions p{font-size:13px}.native-image-reference-pane,.native-image-answer-pane{border-radius:16px}.native-image-answer-list{padding:12px}.native-image-answer-row .native-inline-answer{grid-template-columns:27px minmax(0,1fr)}.native-image-answer-row .native-inline-answer>em{grid-column:1/-1;width:max-content}.native-image-answer-row .native-completion-correction{grid-column:1/-1}}.native-image-reference-pane{max-height:none;overflow:hidden}.native-image-reference-pane .native-question-visual img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 310px);display:block}@media (max-width:980px){.native-image-reference-pane .native-question-visual img{max-height:none}}.native-image-fill-workspace.is-ten-question .native-image-fill-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.45fr)}.native-image-fill-workspace.is-ten-question .native-image-reference-pane{max-height:calc(100vh - 195px);overflow:hidden auto}.native-image-fill-workspace.is-ten-question .native-image-reference-pane .native-question-visual img{object-fit:contain;width:130%;max-width:none;max-height:none;margin-left:-15%}@media (max-width:980px){.native-image-fill-workspace.is-ten-question .native-image-fill-grid{grid-template-columns:1fr}.native-image-fill-workspace.is-ten-question .native-image-reference-pane{max-height:70vh;overflow:hidden auto}.native-image-fill-workspace.is-ten-question .native-image-reference-pane .native-question-visual img{width:125%;margin-left:-12.5%}}.native-image-fill-workspace.is-text-reference .native-image-fill-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.native-image-fill-workspace.is-text-reference .native-image-reference-pane{max-height:calc(100vh - 195px);overflow:hidden auto}.native-listening-text-reference{color:#20392f;text-align:left;padding:24px 26px 32px;font:650 15px/1.65 Manrope}.native-listening-text-reference h3{color:#173a5e;margin:24px 0 8px;font:900 20px/1.3 Manrope}.native-listening-text-reference p{color:#42584f;margin:5px 0;font-size:14px}.native-reference-section-bar{color:#173a5e;border-bottom:1px solid #cfdad4;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:15px;display:flex}.native-reference-section-bar strong{letter-spacing:.04em;font:900 18px Manrope}.native-reference-section-bar span{font:850 16px Manrope}.native-reference-rule{margin-top:12px!important}.native-reference-rule strong{font-weight:900}.native-reference-form-title{text-align:center;border-block:2px solid #8fa29a;margin-top:20px;padding:16px}.native-reference-form-title strong,.native-reference-form-title span{color:#173a5e;display:block}.native-reference-form-title strong{font:900 24px/1.25 Manrope}.native-reference-form-title span{margin-top:2px;font:850 18px/1.3 Manrope}.native-reference-form table{border-collapse:collapse;table-layout:fixed;width:100%}.native-reference-form th,.native-reference-form td{vertical-align:middle;border-bottom:1px solid #cfdad4;padding:12px 14px}.native-reference-form thead th{color:#60736a;text-align:left;font:800 12px Manrope}.native-reference-form tbody th{color:#2b4339;text-align:left;width:48%;font:800 14px/1.45 Manrope}.native-reference-form tbody td{color:#173a5e;font:800 14px/1.45 Manrope}.native-reference-blank{vertical-align:baseline;align-items:flex-end;gap:6px;min-width:96px;display:inline-flex}.native-reference-blank b{color:#1f5ea8;font:900 14px Manrope}.native-reference-blank i{border-bottom:2px solid #52675e;flex:1;min-width:72px}.native-reference-mcq{border-top:2px solid #d5dfda;margin-top:30px;padding-top:2px}.native-reference-mcq>ol{gap:20px;margin:18px 0 0;padding-left:27px;display:grid}.native-reference-mcq>ol>li{color:#173a5e;padding-left:5px;font:850 15px/1.5 Manrope}.native-reference-choices{gap:5px;margin-top:8px;padding-left:29px;display:grid}.native-reference-choices li{color:#30483e;padding-left:5px;font:650 14px/1.5 Manrope}@media (max-width:980px){.native-image-fill-workspace.is-text-reference .native-image-fill-grid{grid-template-columns:1fr}.native-image-fill-workspace.is-text-reference .native-image-reference-pane{max-height:none;overflow:visible}.native-listening-text-reference{padding:22px}}@media (max-width:560px){.native-listening-text-reference{padding:18px 15px 24px;font-size:14px}.native-reference-section-bar{flex-direction:column;align-items:flex-start;gap:4px}.native-reference-form-title strong{font-size:20px}.native-reference-form-title span{font-size:16px}.native-reference-form th,.native-reference-form td{padding:10px 8px}.native-reference-form tbody th,.native-reference-form tbody td{font-size:12px}.native-reference-blank{min-width:66px}.native-reference-blank i{min-width:42px}.native-reference-mcq>ol>li{font-size:14px}.native-reference-choices li{font-size:13px}}.is-inline-reference .native-reference-choice{color:#30483e;cursor:pointer;background:#fff;border:1px solid #d7e0db;border-radius:12px;grid-template-columns:0 32px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 12px;transition:all .16s;display:grid}.is-inline-reference .native-reference-choice:hover{background:#f5faf7;border-color:#6e9a87;transform:translate(2px)}.is-inline-reference .native-reference-choice input{opacity:0;width:0;height:0}.is-inline-reference .native-reference-choice>b{color:#184d3b;background:#edf2ef;border-radius:9px;place-items:center;width:31px;height:31px;font:900 11px Manrope;display:grid}.is-inline-reference .native-reference-choice>span{font:700 14px/1.5 Manrope}.is-inline-reference .native-reference-choice.selected{background:#edf6f1;border-color:#2c6955}.is-inline-reference .native-reference-choice.selected>b{color:#fff;background:#2c6955}.is-inline-reference .native-reference-choice.correct{background:#edf8f1;border-color:#65a17b}.is-inline-reference .native-reference-choice.correct>b{color:#fff;background:#28704d}.is-inline-reference .native-reference-choice.incorrect{background:#fff1ed;border-color:#cf796c}.is-inline-reference .native-reference-choice.incorrect>b{color:#fff;background:#a64e42}.is-inline-reference .native-reference-choice.muted{opacity:.68}.is-inline-reference .native-reference-choice:has(input:disabled){cursor:not-allowed}.is-inline-reference .native-reference-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #1f5ea83d}.is-inline-reference .native-reference-choice-result{border-radius:8px;margin-top:9px;padding:5px 9px;font:850 11px/1.4 Manrope;display:inline-flex}.is-inline-reference .native-reference-choice-result.correct{color:#216a47;background:#d8efe1}.is-inline-reference .native-reference-choice-result.incorrect{color:#97473c;background:#f7d9d3}.native-image-fill-workspace.is-inline-reference .native-image-fill-grid{grid-template-columns:1fr}.native-image-fill-workspace.is-inline-reference .native-image-reference-pane{max-height:none;position:relative;top:auto;overflow:visible}.is-inline-reference .native-image-reference-pane>header{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.is-inline-reference .native-image-reference-pane>header>span{color:#205e45;background:#e3f0e9;border-radius:24px;padding:8px 12px;font:850 14px Manrope}.is-inline-reference .native-listening-text-reference{max-width:1000px;margin:auto}.is-inline-reference .native-reference-choices{gap:8px;margin-top:12px;padding-left:0}.is-inline-reference .native-inline-answer{box-sizing:border-box;max-width:100%;padding:7px 9px}.is-inline-reference .native-inline-answer input{width:150px;max-width:100%;font-size:15px}.is-inline-reference .native-inline-answer>b,.is-inline-reference .native-inline-answer em{font-size:12px}.is-inline-reference .native-reference-form tbody th,.is-inline-reference .native-reference-form tbody td{font-size:15px}.is-inline-reference .native-reference-form th{width:42%}.is-inline-reference .native-reference-mcq>ol{gap:28px}.is-inline-reference .native-reference-mcq>ol>li{font-size:16px}.is-inline-reference .native-reference-choice>span{font-size:15px}.is-inline-reference .native-reference-choice-result{gap:4px;font-size:13px}@media (max-width:560px){.is-inline-reference .native-reference-form table,.is-inline-reference .native-reference-form tbody,.is-inline-reference .native-reference-form tr,.is-inline-reference .native-reference-form th,.is-inline-reference .native-reference-form td{box-sizing:border-box;width:100%;display:block}.is-inline-reference .native-reference-form thead{display:none}.is-inline-reference .native-reference-form th{border-bottom:0;padding-bottom:2px}.is-inline-reference .native-reference-form td{padding-top:4px}.is-inline-reference .native-inline-answer input{width:140px;max-width:45vw}.is-inline-reference .native-reference-mcq>ol{padding-left:23px}}.native-listening-text-reference.is-generic{gap:10px;font-size:15px;line-height:1.65;display:grid}.native-listening-text-reference.is-generic>h2,.native-listening-text-reference.is-generic>h3,.native-listening-text-reference.is-generic>h4{color:#173a5e;margin:14px 0 2px;font-weight:900}.native-listening-text-reference.is-generic>h4{font-size:18px}.native-listening-text-reference.is-generic>p{margin:0;font-size:15px;line-height:1.65}.native-reference-plain-text{border-bottom:1px solid #d8e1dc;gap:6px;padding:2px 0 18px;display:grid}.native-reference-plain-text:last-child{border-bottom:0;padding-bottom:0}.native-reference-plain-text p{color:#30483e;margin:0;font-size:15px;line-height:1.65}.native-reference-plain-text .native-reference-section-bar{margin-bottom:8px}.native-reference-plain-text .native-reference-rule{color:#5a6d64;font-weight:720;margin:2px 0!important}.native-reference-text-gap{height:5px}.native-reference-question,.native-reference-option{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;display:grid!important}.native-reference-question{font-weight:780;color:#173a5e!important;margin-top:8px!important}.native-reference-question>b,.native-reference-option>b{color:#1d5b45;background:#e6f0eb;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;display:inline-flex}.native-reference-option{padding-left:14px}.native-reference-option>b{color:#1f5ea8;background:#eef4fb}.native-reference-option span{padding-top:2px}.native-listening-text-reference.is-generic .native-reference-blank{min-width:82px;margin-inline:5px}@media (max-width:560px){.native-listening-text-reference.is-generic,.native-listening-text-reference.is-generic>p,.native-reference-plain-text p{font-size:14px}.native-reference-question,.native-reference-option{grid-template-columns:30px minmax(0,1fr)}.native-reference-option{padding-left:6px}}.native-inline-answer{vertical-align:middle;background:#fff;border:1px solid #b8cbc1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 4px;padding:4px 7px;display:inline-flex;box-shadow:0 5px 14px #184d3b12}.native-inline-answer>b{color:#184d3b;background:#e4eee8;border-radius:7px;place-items:center;width:23px;height:23px;font:850 9px Manrope;display:grid}.native-inline-answer input{color:#173a5e;background:0 0;border:0;outline:0;width:155px;max-width:26vw;font:750 13px Manrope}.native-inline-answer.dictation-expanded{align-items:flex-start;width:min(640px,100% - 8px);max-width:100%;padding:7px 9px}.native-inline-answer.dictation-expanded textarea{box-sizing:border-box;color:#173a5e;resize:none;white-space:pre-wrap;background:0 0;border:0;outline:0;flex:300px;width:min(540px,58vw);min-width:240px;min-height:38px;padding:8px 9px;font:750 13px/1.55 Manrope;overflow:hidden}.native-inline-answer em{color:#5b6c64;background:#eef1ef;border-radius:6px;padding:3px 5px;font:850 8px Manrope}.native-completion-verdict{text-align:center;min-width:43px}.native-completion-correction{color:#8e3f34;background:#f8dcd6;border-radius:8px;flex:1 0 100%;padding:7px 9px;font:750 12px/1.5 Manrope}.native-completion-correction strong{font-weight:900}.native-word-feedback{flex-wrap:wrap;flex:1 0 100%;gap:3px;padding:4px 1px 1px;display:flex}.native-word-feedback>span{border-radius:6px;padding:2px 5px;font:800 8px Manrope}.native-word-feedback .correct{color:#216a47;background:#d8efe1}.native-word-feedback .incorrect{color:#97473c;background:#f7d9d3}.native-word-feedback .typing{color:#7d5d17;background:#fff0bd}.native-word-feedback .missing{color:#a33f33;text-align:center;letter-spacing:.04em;background:#fee2dd;border:1px solid #e3988c;min-width:24px;font-size:10px}.native-inline-answer.correct{background:#edf8f1;border-color:#4f9a72}.native-inline-answer.correct em{color:#28704d;background:#d4ecdd}.native-inline-answer.partial{background:#fff8e5;border-color:#d6a544}.native-inline-answer.partial em{color:#725313;background:#f5dfa7}.native-inline-answer.incorrect{background:#fff1ed;border-color:#cf796c}.native-inline-answer.incorrect em{color:#9b463b;background:#f4d4ce}.native-fill-blank-guide{background:#f1f8f3;border-color:#c9ddcf}.native-inline-feedback{flex:1 0 100%;gap:6px;padding-top:3px;display:grid}.native-inline-feedback details{background:#ffffffd9;border:1px solid #e2c5bd;border-radius:9px;overflow:hidden}.native-inline-feedback summary{color:#813f36;cursor:pointer;padding:8px 10px;font:850 8px Manrope;list-style:none}.native-inline-feedback summary:after{content:"＋";float:right}.native-inline-feedback details[open] summary{border-bottom:1px solid #ead7d2}.native-inline-feedback details[open] summary:after{content:"−"}.native-inline-feedback p,.native-inline-feedback blockquote{color:#44564e;margin:0;padding:10px;font:650 9px/1.6 Manrope}.native-inline-feedback blockquote{background:#fffaf0;border-left:4px solid #e4b44b;font-style:italic}.native-matching-guide{background:#f3f7fb;border-color:#cbd9e5}.native-matching-board{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:22px;display:grid}.native-matching-options,.native-matching-rows{background:#f8f7f1;border:1px solid #dbe3de;border-radius:20px;padding:23px}.native-matching-board header{margin-bottom:17px}.native-matching-board header small{color:#2c6955;letter-spacing:.14em;font:850 8px Manrope}.native-matching-board header h3{color:#173a5e;margin:5px 0 4px;font:900 19px Manrope}.native-matching-board header p{color:#68756f;margin:0;font:600 9px/1.5 Manrope}.native-matching-options>div{gap:7px;display:grid}.native-matching-option,.native-matching-options>div>span{background:#fff;border:1px solid #d7e0db;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:43px;padding:8px 10px;transition:all .18s;display:grid}.native-matching-options>div>span:hover{border-color:#6e9a87;transform:translateY(-2px);box-shadow:0 8px 17px #184d3b14}.native-matching-options>div>span>b{color:#173a5e;background:#e5eef7;border-radius:9px;place-items:center;width:29px;height:29px;font:900 10px Manrope;display:grid}.native-matching-options>div>span>em{color:#243b33;font:750 10px Manrope}.native-matching-options>div>span>i{color:#2c6955;background:#e2efe8;border-radius:999px;padding:4px 6px;font:800 7px Manrope}.native-matching-options>div>span.used{background:#eef6f1;border-color:#9bbcab}.native-matching-options>div>span.used>b{color:#fff;background:#2c6955}.native-matching-rows{align-content:start;gap:9px;display:grid}.native-matching-rows>header{margin-bottom:8px}.native-matching-row{cursor:pointer;background:#fff;border:1px solid #d7e0db;border-radius:14px;grid-template-columns:34px minmax(120px,1fr) minmax(150px,.75fr);align-items:center;gap:11px;min-height:64px;padding:10px 12px;transition:all .18s;display:grid}.native-matching-row:hover,.native-matching-row:focus-within{border-color:#6e9a87;transform:translateY(-2px);box-shadow:0 10px 20px #184d3b17}.native-matching-row>b{color:#184d3b;background:#e4eee8;border-radius:10px;place-items:center;width:32px;height:32px;font:900 10px Manrope;display:grid}.native-matching-row>strong{color:#173a5e;font:850 12px Manrope}.native-matching-row select{color:#173a5e;cursor:pointer;background:#f8faf9;border:1px solid #cbd8d1;border-radius:10px;outline:0;width:100%;height:39px;padding:0 33px 0 11px;font:800 10px Manrope}.native-matching-row.correct{background:#edf8f1;border-color:#4f9a72}.native-matching-row.incorrect{background:#fff1ed;border-color:#cf796c}.native-matching-row>em{color:#68756f;grid-column:3;font:800 8px Manrope}.native-matching-row.incorrect>em{color:#9b463b}.native-matching-feedback{grid-column:1/-1;gap:7px;padding-top:4px;display:grid}.native-matching-feedback details{background:#ffffffb8;border:1px solid #e4c5bd;border-radius:10px;overflow:hidden}.native-matching-feedback summary{color:#813f36;cursor:pointer;padding:10px 12px;font:850 9px Manrope;list-style:none}.native-matching-feedback summary:after{content:"＋";float:right}.native-matching-feedback details[open] summary{background:#fff;border-bottom:1px solid #ead7d2}.native-matching-feedback details[open] summary:after{content:"−"}.native-matching-feedback p,.native-matching-feedback blockquote{color:#44564e;margin:0;padding:12px;font:650 10px/1.65 Manrope}.native-matching-feedback blockquote{background:#fffaf0;border-left:4px solid #e4b44b;font-style:italic}.native-matching-drag-board .native-matching-option{width:100%;color:inherit;text-align:left;cursor:grab}.native-matching-drag-board .native-matching-option:active{cursor:grabbing}.native-matching-drag-board .native-matching-option:hover,.native-matching-drag-board .native-matching-option.active{background:#eef4ff;border-color:#2558db;transform:translateY(-2px);box-shadow:0 9px 20px #2558db1f}.native-matching-drag-board .native-matching-option>b{color:#173a5e;background:#e5eef7;border-radius:9px;place-items:center;width:29px;height:29px;font:900 11px Manrope;display:grid}.native-matching-drag-board .native-matching-option.active>b{color:#fff;background:#2558db}.native-matching-drag-board .native-matching-option>em{color:#243b33;font:750 11px/1.4 Manrope}.native-matching-drag-board .native-matching-option>i{color:#2c6955;background:#e2efe8;border-radius:999px;padding:4px 7px;font:800 8px Manrope}.native-matching-drop-row{cursor:default}.native-matching-target{grid-template-columns:1fr auto;align-items:stretch;gap:6px;display:grid}.native-matching-target>button:first-child{color:#466078;text-align:left;cursor:pointer;background:#f7faff;border:1px dashed #8ca3b8;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}:is(.native-matching-target>button:first-child:not(:disabled):hover,.native-matching-target>button:first-child:not(:disabled):focus-visible){background:#eef4ff;border-color:#2558db}.native-matching-target>button:first-child.filled{color:#244d3e;background:#edf6f1;border-style:solid;border-color:#6e9a87}.native-matching-target>button:first-child>span{color:#173a5e;background:#dfe9f5;border-radius:8px;place-items:center;width:29px;height:29px;font:900 10px Manrope;display:grid}.native-matching-target>button:first-child.filled>span{color:#fff;background:#2c6955}.native-matching-target>button:first-child>em{font:750 9px/1.4 Manrope}.native-matching-change{color:#526a60;cursor:pointer;background:#fff;border:1px solid #d3ddd7;border-radius:9px;padding:0 8px;font:800 8px Manrope}.native-matching-change:hover{color:#93483d;border-color:#b56f62}.native-matching-drop-row>.native-answer-explanation{grid-column:1/-1}.native-mcq-guide{background:#f2f7fc;border-color:#c9d8e7}.native-mcq-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.native-mcq-card{background:#f8f7f1;border:1px solid #d8e1dc;border-radius:19px;padding:20px;transition:all .18s}.native-mcq-card:hover,.native-mcq-card:focus-within{border-color:#6e9a87;transform:translateY(-2px);box-shadow:0 12px 25px #184d3b17}.native-mcq-card>header{grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.native-mcq-card>header>b{color:#173a5e;background:#e5eef7;border-radius:11px;place-items:center;width:34px;height:34px;font:900 11px Manrope;display:grid}.native-mcq-card>header h3{color:#173a5e;margin:0;font:850 13px/1.45 Manrope}.native-mcq-card>header>span{color:#285c49;white-space:nowrap;background:#e8f0ec;border-radius:999px;padding:5px 8px;font:850 8px Manrope}.native-mcq-card>header em{color:#68756f;font:800 8px Manrope}.native-mcq-options{gap:8px;display:grid}.native-mcq-options label{cursor:pointer;background:#fff;border:1px solid #d7e0db;border-radius:12px;grid-template-columns:0 31px 1fr;align-items:center;gap:9px;min-height:46px;padding:8px 11px;transition:all .16s;display:grid}.native-mcq-options label:hover{background:#f5faf7;border-color:#6e9a87;transform:translate(2px)}.native-mcq-options input{opacity:0;width:0;height:0}.native-mcq-options label>b{color:#184d3b;background:#edf2ef;border-radius:9px;place-items:center;width:30px;height:30px;font:900 10px Manrope;display:grid}.native-mcq-options label>span{color:#294139;font:700 10px/1.45 Manrope}.native-mcq-options label.selected{background:#edf6f1;border-color:#2c6955}.native-mcq-options label.selected>b{color:#fff;background:#2c6955}.native-mcq-options label.option-correct{background:#edf8f1;border-color:#65a17b}.native-mcq-options label.option-correct>b{color:#fff;background:#28704d}.native-mcq-options label.option-incorrect{opacity:.72}.native-mcq-options label.option-incorrect.selected{opacity:1;background:#fff1ed;border-color:#cf796c}.native-mcq-options label.option-incorrect.selected>b{color:#fff;background:#a64e42}.native-mcq-card.correct{background:#edf8f1;border-color:#4f9a72}.native-mcq-card.incorrect{background:#fff1ed;border-color:#cf796c}.native-mcq-card.incorrect>header em{color:#9b463b}.native-mcq-feedback{margin-top:12px}.native-mcq-analysis-list{gap:7px;padding:10px;display:grid}.native-mcq-analysis-list article{background:#fff;border:1px solid #d8e1dc;border-radius:10px;padding:10px}.native-mcq-analysis-list article.correct{background:#f0f8f3;border-color:#9bc5aa}.native-mcq-analysis-list article.incorrect{background:#fff8f6;border-color:#e4c5bd}.native-mcq-analysis-list article>header{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.native-mcq-analysis-list article>header>b{color:#25483a;background:#e8eeeb;border-radius:8px;place-items:center;width:27px;height:27px;font:900 9px Manrope;display:grid}.native-mcq-analysis-list article.correct>header>b{color:#fff;background:#2c6955}.native-mcq-analysis-list article.incorrect>header>b{color:#94483c;background:#f3ddd8}.native-mcq-analysis-list article>header>strong{color:#263d35;font:800 9px/1.4 Manrope}.native-mcq-analysis-list article>header>em{color:#6b7a73;font:800 7px Manrope}.native-mcq-analysis-list article.incorrect>header>em{color:#9b463b}.native-mcq-analysis-list article>p{color:#53635c!important;padding:8px 0 0!important;font:650 9px/1.65 Manrope!important}.native-mcq-analysis-list article>p>span{color:#6d5940;margin-top:5px;font-style:italic;display:block}.native-result{background:linear-gradient(135deg,#e7f1ea,#fff3cf);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:24px;padding:20px;display:grid}.native-result>span{color:#fff;background:#184d3b;border-radius:15px;place-items:center;width:50px;height:50px;font:900 24px Manrope;display:grid}.native-result small{color:#527a68;letter-spacing:.13em;font:850 8px Manrope}.native-result h3{margin:4px 0;font:900 20px Manrope}.native-result p{color:#68756f;margin:0;font-size:11px}.native-result>strong{color:#173a5e;background:#fff;border-radius:999px;padding:8px 11px;font:850 11px Manrope}.native-submit{box-sizing:border-box;border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:24px;padding-top:22px;display:flex}.native-submit>div{flex:1;min-width:0}.native-submit strong,.native-submit small{max-width:680px;display:block}.native-submit strong{font:850 13px/1.45 Manrope}.native-submit small{color:#68756f;margin-top:4px;font-size:10px;line-height:1.55}.native-submit button{color:#fff;cursor:pointer;background:#184d3b;border:0;border-radius:999px;flex:none;min-width:190px;padding:14px 19px;font:850 11px/1.3 Manrope;transition:all .18s;box-shadow:0 10px 24px #184d3b33}.native-submit button:hover{background:#173a5e;transform:translateY(-3px)}.native-submit button:disabled{opacity:.6;cursor:wait;transform:none}.native-speaker-label{color:#173f33;letter-spacing:.02em;margin-right:6px;font:900 12px/1.6 Manrope;display:inline-block}.grammar-workspace{background:#fffdf8;border:1px solid #d6dfda;border-radius:24px;width:min(1320px,100% - 32px);margin:24px auto;padding:24px;box-shadow:0 20px 54px #1f3e3017}.grammar-workspace>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.grammar-workspace>header small,.grammar-attempt-history>small{color:#8c6a20;letter-spacing:.13em;font:900 9px Manrope}.grammar-workspace>header h2{margin:7px 0 5px;font:900 28px/1.15 Manrope}.grammar-workspace>header p{color:#68756f;margin:0}.grammar-workspace>header>span{color:#27634b;white-space:nowrap;background:#e5f1e9;border-radius:999px;padding:9px 13px;font:850 10px Manrope}.grammar-widget-frame{background:#f7f5ee;border:1px solid #cfd9d3;border-radius:18px;height:min(72vh,820px);min-height:580px;overflow:hidden}.grammar-widget-frame iframe{background:#fff;border:0;width:100%;height:100%}.grammar-submit{background:#f7faf7;border:1px solid #d8e0dc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.grammar-submit.locked{background:#edf7f1;border-color:#afd0bb}.grammar-submit strong,.grammar-submit small{display:block}.grammar-submit small{color:#65736c;margin-top:4px}.grammar-submit button{color:#fff;cursor:pointer;background:#184d3b;border:0;border-radius:999px;flex:none;padding:13px 18px;font:850 10px Manrope}.grammar-submit button:disabled{opacity:.55;cursor:wait}.grammar-attempt-history{background:#fff;border:1px solid #d9e0dc;border-radius:16px;margin-top:16px;padding:17px}.grammar-attempt-history>p{color:#718078;margin:10px 0 0}.grammar-attempt-history>div{gap:7px;margin-top:11px;display:grid}.grammar-attempt-history article{background:#f1f6f2;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.grammar-attempt-history article span{color:#28684d;font-weight:800}.grammar-attempt-history article time{color:#718078;justify-self:end;font-size:11px}@media (max-width:760px){.grammar-workspace{width:calc(100% - 20px);padding:14px}.grammar-workspace>header,.grammar-submit{flex-direction:column;align-items:flex-start}.grammar-widget-frame{min-height:70vh}.grammar-submit button{width:100%}.grammar-attempt-history article{grid-template-columns:1fr auto}.grammar-attempt-history article time{grid-column:1/-1;justify-self:start}}.grammar-native-workspace{--grammar-ink:#112b22;--grammar-green:#184d3b;--grammar-blue:#2458d3;--grammar-gold:#d8ad43;background:#f7f5ee;width:min(1240px,100% - 28px);padding:0;overflow:hidden}.grammar-native-workspace>.grammar-native-hero{color:#fff;background:linear-gradient(135deg,#173f31,#285c47);margin:0;padding:32px 36px}.grammar-native-hero>div:first-child{max-width:760px}.grammar-native-hero small{color:#f4d47e!important}.grammar-native-hero h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,52px)!important}.grammar-native-hero p{font-size:15px;line-height:1.6;color:#d9e8e1!important}.grammar-progress-ring{--grammar-progress:0deg;aspect-ratio:1;background:radial-gradient(circle at center,#214e3d 58%,transparent 60%),conic-gradient(#f1c862 var(--grammar-progress),#ffffff29 0);text-align:center;border-radius:50%;flex:0 0 126px;place-content:center;display:grid}.grammar-progress-ring strong{font:900 25px Manrope}.grammar-progress-ring span{color:#dcebe4;margin-top:3px;font:750 9px Manrope}.grammar-attempt-strip{background:#fff;border-bottom:1px solid #d6dfda;align-items:center;gap:18px;padding:16px 24px;display:flex}.grammar-attempt-strip>div:first-child{flex:1}.grammar-attempt-strip small{color:#8a6a26;letter-spacing:.12em;font:850 8px Manrope;display:block}.grammar-attempt-strip strong{font:800 12px/1.4 Manrope}.grammar-attempt-strip>div:nth-child(2){gap:7px;display:flex}.grammar-attempt-strip>div:nth-child(2)>span{text-align:center;background:#edf4ef;border-radius:12px;min-width:64px;padding:8px 10px}.grammar-attempt-strip>div:nth-child(2) b{color:#226248;display:block}.grammar-attempt-strip button{color:#204b3b;cursor:pointer;background:#fff;border:1px solid #bed0c7;border-radius:999px;padding:10px 14px;font:850 10px Manrope}.grammar-section-nav{background:#fbfaf5;border-bottom:1px solid #d6dfda;gap:9px;padding:18px 24px;display:flex;overflow-x:auto}.grammar-section-nav a{color:#304a40;border:1px solid #d5ddd8;border-radius:999px;align-items:center;gap:9px;min-width:max-content;padding:8px 13px;font:800 10px Manrope;text-decoration:none;display:flex}.grammar-section-nav a:hover{background:#edf5f0;border-color:#8db5a3}.grammar-section-nav b{aspect-ratio:1;background:#e7eee9;border-radius:50%;place-items:center;width:23px;font-size:8px;display:grid}.grammar-native-sections{gap:24px;padding:24px;display:grid}.grammar-native-section{background:#fff;border:1px solid #d4ddd8;border-radius:22px;scroll-margin-top:22px;overflow:hidden}.grammar-native-section>header{background:#fbfcf9;border-bottom:1px solid #d9e0dc;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:22px 24px;display:grid}.grammar-native-section>header>span{aspect-ratio:1;color:#fff;background:#173f31;border-radius:14px;place-items:center;width:42px;font:900 11px Manrope;display:grid}.grammar-native-section>header small{color:#8c6a20;letter-spacing:.13em;font:900 8px Manrope}.grammar-native-section>header h3{color:var(--grammar-ink);margin:5px 0 3px;font:900 22px/1.15 Manrope}.grammar-native-section>header p{color:#637169;margin:0;font-size:12px;line-height:1.55}.grammar-native-section>header>b{color:#426253;background:#edf3ef;border-radius:999px;padding:7px 10px;font:850 9px Manrope}.grammar-native-section>figure{text-align:center;background:#f2f0e9;margin:0;padding:20px 22px 6px}.grammar-native-section>figure img{object-fit:contain;background:#fff;border-radius:14px;width:auto;max-width:100%;max-height:720px;margin:0 auto;display:block;box-shadow:0 12px 28px #1f3e3017}.grammar-native-section>figure figcaption{color:#7a827e;padding:9px;font:750 9px Manrope}.grammar-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.grammar-question-card{background:#fff;border:1px solid #dbe2de;border-radius:17px;padding:16px}.grammar-question-card.answered{background:#fbfefc;border-color:#b6cdbf}.grammar-question-card.correct{background:#f1faf5;border-color:#86c09e}.grammar-question-card.incorrect{background:#fff6f2;border-color:#e4a38f}.grammar-question-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.grammar-question-card>header>b{aspect-ratio:1;color:#244c3d;background:#e7eeea;border-radius:10px;place-items:center;width:30px;font:900 10px Manrope;display:grid}.grammar-question-card>header p{color:#1c3028;margin:3px 0 12px;font:750 13px/1.55 Manrope}.grammar-question-card>header span{color:#24704e;background:#dceee3;border-radius:999px;padding:6px 8px;font:850 8px Manrope}.grammar-question-card.incorrect>header span{color:#9d3f28;background:#f6d8cf}.grammar-question-card textarea,.grammar-text-answer{box-sizing:border-box;color:#173126;background:#fff;border:1px solid #cbd7d1;border-radius:12px;outline:none;width:100%;padding:12px 13px;font:700 13px/1.5 Manrope}.grammar-question-card textarea{resize:vertical;min-height:82px}.grammar-choice-row{flex-wrap:wrap;gap:8px;display:flex}.grammar-choice-row label{cursor:pointer}.grammar-choice-row input{opacity:0;pointer-events:none;position:absolute}.grammar-choice-row span{color:#31483f;background:#fff;border:1px solid #cad6d0;border-radius:999px;padding:10px 14px;font:800 11px Manrope;display:block}.grammar-choice-row label.selected span{color:#fff;background:#245f47;border-color:#245f47;box-shadow:0 6px 14px #245f472e}.grammar-question-card>aside{border-radius:12px;margin-top:12px;padding:12px 13px}.grammar-question-card>aside.correct{color:#215b43;background:#e0f1e7}.grammar-question-card>aside.incorrect{color:#813b2b;background:#f8ddd5}.grammar-question-card>aside small,.grammar-question-card>aside strong{font-family:Manrope;display:block}.grammar-question-card>aside small{letter-spacing:.1em;font-size:8px;font-weight:900}.grammar-question-card>aside strong{margin-top:5px;font-size:13px}.grammar-question-card>aside p{margin:5px 0 0;font-size:11px;line-height:1.55}.grammar-native-result{background:#e9f6ee;border:1px solid #9cc8ae;border-radius:18px;align-items:center;gap:16px;margin:0 24px 24px;padding:20px;display:flex}.grammar-native-result>span{aspect-ratio:1;color:#fff;background:#226148;border-radius:50%;place-items:center;width:46px;font-size:20px;display:grid}.grammar-native-result>div{flex:1}.grammar-native-result small{color:#3d745d;letter-spacing:.1em;font:900 8px Manrope}.grammar-native-result h3{color:#194b37;margin:3px 0;font:900 24px Manrope}.grammar-native-result p{color:#547065;margin:0;font-size:12px}.grammar-native-submit{z-index:3;position:sticky;bottom:0;box-shadow:0 -10px 30px #1f3e3014;border-width:1px 0 0!important;border-radius:0!important;margin:0!important;padding:20px 24px!important}@media (max-width:820px){.grammar-native-workspace>.grammar-native-hero{align-items:flex-start!important;padding:25px 22px!important}.grammar-progress-ring{flex-basis:92px}.grammar-attempt-strip{flex-direction:column;align-items:flex-start}.grammar-attempt-strip>div:nth-child(2){width:100%;overflow:auto}.grammar-native-sections{padding:14px}.grammar-native-section>header{grid-template-columns:auto 1fr}.grammar-native-section>header>b{grid-column:2}.grammar-question-grid{grid-template-columns:1fr;padding:14px}.grammar-native-result{align-items:flex-start;margin:0 14px 14px}.grammar-native-result>strong{display:none}.grammar-native-submit{position:static}.grammar-section-nav{padding:14px}}.native-matching-board header p{font-size:12px;line-height:1.55}.native-matching-options>div{gap:9px}.native-matching-option,.native-matching-options>div>span{grid-template-columns:33px minmax(0,1fr) auto;gap:10px;min-height:50px;padding:10px 12px}.native-matching-options>div>span>b,.native-matching-drag-board .native-matching-option>b{width:32px;height:32px;font-size:11px}.native-matching-options>div>span>em,.native-matching-drag-board .native-matching-option>em{font-size:14px;line-height:1.5}.native-matching-row{grid-template-columns:36px minmax(140px,1fr) minmax(170px,.75fr);gap:12px;min-height:70px;padding:12px 14px}.native-matching-row>b{width:34px;height:34px;font-size:11px}.native-matching-row>strong{font-size:15px;line-height:1.45}.native-matching-row select{height:46px;font-size:14px}.native-matching-target>button:first-child{min-height:52px}.native-matching-target>button:first-child>em{font-size:13px;line-height:1.45}.native-mcq-card{padding:22px}.native-mcq-card>header{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;margin-bottom:16px}.native-mcq-card>header>b{width:38px;height:38px;font-size:12px}.native-mcq-card>header h3{font-size:16px;line-height:1.45}.native-mcq-options{gap:10px}.native-mcq-options label{grid-template-columns:0 33px minmax(0,1fr);gap:10px;min-height:54px;padding:10px 13px}.native-mcq-options label>b{width:32px;height:32px;font-size:11px}.native-mcq-options label>span{font-size:14px;line-height:1.5}@media (max-width:980px){.native-audio{grid-template-columns:1fr auto}.native-audio audio{grid-column:1/-1}.native-audio-label strong{max-width:330px}.native-matching-board{grid-template-columns:1fr}.native-matching-options>div{grid-template-columns:repeat(2,1fr)}.native-mcq-board{grid-template-columns:1fr}}@media (max-width:760px){.native-assignment{border-radius:20px;width:calc(100% - 20px);margin:18px auto;padding:17px}.native-assignment-intro{grid-template-columns:1fr}.native-assignment-meta{text-align:left}.native-audio{grid-template-columns:1fr;padding:10px 12px;top:116px}.native-audio-label{display:none}.native-audio-actions{justify-content:center}.native-audio audio{grid-column:auto}.native-live-guide{grid-template-columns:1fr}.native-transcript{padding:17px}.native-transcript p{font-size:13px;line-height:2.3}.native-inline-answer input{width:118px;max-width:39vw}.native-inline-answer.dictation-expanded{width:100%;margin:5px 0}.native-inline-answer.dictation-expanded textarea{flex-basis:calc(100% - 36px);width:100%;min-width:0}.native-inline-answer em{font-size:7px}.native-matching-options,.native-matching-rows{padding:16px}.native-matching-options>div{grid-template-columns:1fr}.native-matching-row{grid-template-columns:34px 1fr}.native-matching-row select,.native-matching-target,.native-matching-row>em{grid-column:1/-1}.native-mcq-card{padding:15px}.native-mcq-card>header{grid-template-columns:34px 1fr}.native-mcq-card>header em{grid-column:1/-1}.native-result{grid-template-columns:auto 1fr}.native-result>strong{grid-column:1/-1}.native-submit{flex-direction:column;align-items:flex-start}.native-submit button{width:100%}}.reading-native{--read-ink:#142a41;--read-blue:#2558db;--read-coral:#ed6b4c;--read-mint:#e7f2ec;--read-line:#d5dee2;border:1px solid var(--read-line);background:#fffdf8;border-top:0;overflow:hidden;box-shadow:0 28px 70px #0d29491a}.reading-native button,.reading-native input{font-family:Manrope,sans-serif}.reading-native-hero{background:radial-gradient(circle at 82% 25%,#f4c04c38,#0000 22rem),linear-gradient(135deg,#f1f6ff,#fffaf0);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:54px;min-height:430px;padding:clamp(50px,8vw,94px);display:grid}.reading-native-hero small,.reading-section-heading small{color:var(--read-blue);letter-spacing:.16em;font:900 9px Manrope}.reading-native-hero h2{max-width:720px;color:var(--read-ink);letter-spacing:-.065em;margin:14px 0 18px;font:900 clamp(45px,7vw,82px)/.94 Manrope}.reading-native-hero p{color:#617184;max-width:650px;margin:0;font:550 14px/1.75 Manrope}.reading-native-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reading-native-stats>div{background:#ffffffb8;border:1px solid #2558db24;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:20px;transition:all .2s;display:flex;box-shadow:0 18px 38px #142a4112}.reading-native-stats>div:hover{border-color:var(--read-blue);transform:translateY(-5px)}.reading-native-stats strong{color:var(--read-blue);font:900 38px Manrope}.reading-native-stats span{color:#617184;text-transform:uppercase;letter-spacing:.08em;font:750 9px Manrope}.reading-section{border-top:1px solid var(--read-line);background:#fff;padding:clamp(56px,8vw,96px) clamp(20px,7vw,84px)}.reading-section-heading{max-width:850px;margin-bottom:38px}.reading-section-heading h3{color:var(--read-ink);letter-spacing:-.05em;margin:10px 0 12px;font:900 clamp(31px,5vw,56px)/1.03 Manrope}.reading-section-heading p{color:#627282;max-width:720px;margin:0;font:550 12px/1.7 Manrope}.reading-passage-list{gap:11px;width:min(920px,100%);margin:auto;display:grid}.reading-paragraph{border:1px solid var(--read-line);background:#fff;border-radius:20px;padding:27px 29px 23px 76px;transition:all .2s;position:relative}.reading-paragraph.without-label{padding-left:29px}.reading-paragraph:hover{border-color:#9eb8de;transform:translateY(-4px);box-shadow:0 18px 42px #142a4114}.reading-paragraph-letter{background:var(--read-ink);color:#fff;border-radius:12px;place-items:center;width:37px;height:37px;font:900 11px Manrope;display:grid;position:absolute;top:25px;left:22px}.reading-paragraph>p{color:#273c50;margin:0;font:550 15px/1.95 Manrope}.reading-paragraph>button{color:var(--read-blue);cursor:pointer;background:#f4f8fd;border:1px solid #cbd8e4;border-radius:999px;margin-top:14px;padding:7px 10px;font:800 9px Manrope}.reading-paragraph .reading-translation{color:#526272;background:#fff8e7;border-left:4px solid #f0bd48;border-radius:0 13px 13px 0;margin-top:14px;padding:16px;font-size:12px;line-height:1.7}.reading-inline-word{color:#173a5e;font:800 inherit;cursor:pointer;background:#fff7d8;border:0;border-bottom:2px solid #f0bd48;padding:1px 3px;transition:all .15s}.reading-inline-word:hover{border-color:var(--read-coral);color:#9b3d29;background:#ffd9c9;transform:translateY(-2px)}.reading-vocab-search{border:1px solid var(--read-line);background:#fff;border-radius:15px;align-items:center;gap:10px;max-width:640px;margin-bottom:18px;padding:13px 16px;display:flex}.reading-vocab-search span{color:var(--read-blue);font-size:23px}.reading-vocab-search input{width:100%;color:var(--read-ink);border:0;outline:0;font-size:12px}.reading-vocab-table{gap:7px;display:grid}.reading-vocab-table>article{border:1px solid var(--read-line);background:#fff;border-radius:16px;transition:all .2s;overflow:hidden}.reading-vocab-table>article>button{width:100%;color:var(--read-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,.7fr) minmax(200px,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.reading-vocab-table button span b,.reading-vocab-table button span small{display:block}.reading-vocab-table button span b{font:850 13px Manrope}.reading-vocab-table button span small{color:#718092;margin-top:3px;font:650 9px Manrope}.reading-vocab-table button>em{color:#4e6274;font:650 10px Manrope}.reading-vocab-table button>i{width:31px;height:31px;color:var(--read-blue);background:#eaf1ff;border-radius:9px;place-items:center;font:850 18px Manrope;display:grid}.reading-vocab-detail{border-top:1px solid var(--read-line);background:#f8fbff;grid-template-columns:1.25fr .75fr;gap:30px;padding:22px;display:grid}.reading-vocab-detail h4{color:var(--read-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font:850 10px Manrope}.reading-vocab-detail ol,.reading-vocab-detail ul{margin:0;padding-left:20px}.reading-vocab-detail li{color:#3b5063;margin:8px 0;font:550 10px/1.55 Manrope}.reading-vocab-detail>div:last-child li{color:#215744;background:#e6f1ea;border-radius:999px;margin:3px 4px 3px 0;padding:6px 8px;list-style:none;display:inline-flex}.reading-vocab-detail>div:last-child ul{padding:0}.reading-vocab-detail>div>button{background:var(--read-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:9px 12px;font:800 9px Manrope}.reading-vocab-detail ol li{border-radius:11px;padding:8px 10px;transition:all .2s}.reading-vocab-detail ol li:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 24px #142a4114}.reading-vocab-detail ol li p{margin:0}.reading-vocab-detail ol li a{color:var(--read-blue);margin-top:5px;font:750 7px Manrope;text-decoration:none;display:inline-block}.reading-source-note{color:#718092;margin:12px 0 0;font:600 8px/1.6 Manrope;display:block}.reading-vocab-detail>div:last-child li,.reading-activation-active div span{transition:all .18s}.reading-vocab-detail>div:last-child li:hover,.reading-activation-active div span:hover{color:#124b36;background:#d3eadc;transform:translateY(-3px);box-shadow:0 8px 18px #21574421}.reading-example-collocation{color:#174f3b;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#dceee3;border-radius:5px;padding:1px 4px;font-weight:850}.reading-quiz-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.reading-quiz-grid>article{background:#fff;border:1px solid #cdd9e8;border-radius:19px;padding:22px;transition:all .2s}.reading-quiz-grid>article:hover{border-color:var(--read-blue);transform:translateY(-4px);box-shadow:0 18px 42px #2558db14}.reading-quiz-grid article>span{color:var(--read-blue);background:#eaf1ff;border-radius:7px;padding:5px 7px;font:900 8px Manrope;display:inline-flex}.reading-quiz-grid article>p{color:#42566a;min-height:44px;margin:13px 0 8px;font:550 11px/1.6 Manrope}.reading-quiz-grid article>strong{color:var(--read-ink);font:850 11px/1.5 Manrope;display:block}.reading-quiz-grid article>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.reading-quiz-grid article button{color:#3a4e61;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:999px;padding:8px 10px;font:750 9px Manrope}.reading-quiz-grid article button:hover{border-color:var(--read-blue);color:var(--read-blue);transform:translateY(-2px)}.reading-quiz-grid article button.correct{color:#216444;background:#e2f3e8;border-color:#4f9a72}.reading-quiz-grid article button.incorrect{color:#934437;background:#fbe6e1;border-color:#cf796c}.reading-quiz-grid article>small{margin-top:12px;font:750 9px/1.5 Manrope;display:block}.reading-quiz-grid article>small.incorrect{color:#a14c3f}.reading-practice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reading-scroll-panel{border:1px solid var(--read-line);background:#fff;border-radius:20px;grid-template-rows:auto 1fr;height:650px;display:grid;overflow:hidden}.reading-scroll-panel>header{border-bottom:1px solid var(--read-line);background:#f4f7fb;padding:15px 18px}.reading-scroll-panel header small,.reading-scroll-panel header strong{display:block}.reading-scroll-panel header small{color:var(--read-blue);letter-spacing:.12em;font:850 8px Manrope}.reading-scroll-panel header strong{color:var(--read-ink);margin-top:4px;font:850 11px Manrope}.reading-scroll-panel>div{overscroll-behavior:contain;overflow-y:auto}.reading-scroll-panel.passage>div{padding:24px 25px}.reading-scroll-panel.passage p{color:#2b4054;margin:0 0 18px;font:550 13px/1.85 Manrope}.reading-scroll-panel.passage p>b{color:var(--read-blue)}.reading-scroll-panel.questions>div{padding:15px}.reading-scroll-panel.questions label{background:#fff;border:1px solid #dbe2e7;border-radius:14px;grid-template-columns:29px 1fr;gap:9px;margin-bottom:9px;padding:17px;display:grid}.reading-scroll-panel.questions label>span{background:var(--read-ink);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font:850 9px Manrope;display:grid}.reading-scroll-panel.questions label p{color:#2d4356;margin:3px 0;font:650 11px/1.55 Manrope}.reading-scroll-panel.questions input,.reading-scroll-panel.questions textarea{width:100%;color:var(--read-ink);border:1px solid #cdd8e1;border-radius:10px;outline:0;grid-column:2;padding:10px 11px;font:500 11px/1.55 Manrope}.reading-scroll-panel.questions textarea{resize:vertical;min-height:96px}.reading-question-options{grid-column:2;gap:7px;display:grid}.reading-question-options button{color:#31485c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd8e1;border-radius:10px;padding:10px 12px;font:750 10px/1.45 Manrope;transition:all .18s}.reading-question-options button:hover,.reading-question-options button.selected{border-color:var(--read-blue);color:var(--read-blue);background:#edf3ff;transform:translateY(-2px);box-shadow:0 8px 18px #2558db1a}.reading-scroll-panel.questions label>small{color:#68798a;grid-column:2;font:650 8px/1.5 Manrope}.reading-scroll-panel.questions label.correct{background:#eff8f2;border-color:#6bab83}.reading-scroll-panel.questions label.incorrect{background:#fff4f1;border-color:#d88a7d}.reading-scroll-panel.questions label.incorrect>span{background:#a74c3e}.reading-submit-bar{border:1px solid var(--read-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:16px 18px;display:flex}.reading-submit-bar strong,.reading-submit-bar small{display:block}.reading-submit-bar strong{font:850 11px Manrope}.reading-submit-bar small{color:#69798a;margin-top:3px;font:650 9px Manrope}.reading-submit-bar button{background:var(--read-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:13px 17px;font:850 10px Manrope;box-shadow:0 10px 24px #2558db33}.reading-submit-bar button:hover{transform:translateY(-3px)}.reading-submit-bar button:disabled{opacity:.55;cursor:wait;transform:none}.reading-result{background:#f1f8f3;border:1px solid #bed6c7;border-radius:19px;margin-top:16px;padding:20px}.reading-result>div:first-child{align-items:center;gap:13px;display:flex}.reading-result>div:first-child>span{color:#fff;background:#27704d;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font:900 22px Manrope;display:grid}.reading-result small{color:#39755a;letter-spacing:.1em;font:850 8px Manrope}.reading-result h3{margin:4px 0;font:900 20px Manrope}.reading-result p{color:#5d6e66;margin:0;font:550 10px/1.6 Manrope}.reading-video{border-top:1px solid #cdded3;margin-top:18px;padding-top:18px}.reading-video>div{margin-bottom:11px}.reading-video strong{margin-top:4px;font:850 12px Manrope;display:block}.reading-video iframe{aspect-ratio:16/9;background:#112a45;border:0;border-radius:15px;width:100%}.reading-video-pending{background:#fff;border:1px dashed #9bb9a7;border-radius:14px;align-items:center;gap:13px;margin-top:18px;padding:17px;display:flex}.reading-video-pending>span{color:#27704d;background:#e2f0e7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.reading-video-pending strong{margin:4px 0;font:850 11px Manrope;display:block}.reading-drag-practice{gap:18px;display:grid}.reading-drag-prompts{background:#fff;border:1px solid #2f3942;gap:9px;padding:18px;display:grid}.reading-drag-prompts>article{border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:all .16s;display:grid}.reading-drag-prompts>article.incorrect{background:#fff4f1}.reading-drag-prompts>article>span{background:var(--read-ink);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font:850 9px Manrope;display:grid}.reading-drag-prompts p{color:#263c4f;margin:0;font:650 11px/1.75 Manrope}.reading-drop-answer{color:#1f3548;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #8999a7;border-radius:8px;min-width:132px;margin:3px 7px;padding:10px 13px;font:850 10px Manrope}.reading-drop-answer.filled{color:#1f56b2;background:#eef4ff;border-color:#5a78a6}.reading-drag-bank{padding:0 1px 4px}.reading-drag-bank h4{margin:0;font:900 12px Manrope}.reading-drag-bank>p{color:#74818d;margin:4px 0 10px;font:600 9px/1.5 Manrope}.reading-drag-bank>div{flex-wrap:wrap;gap:7px;display:flex}.reading-drag-bank button{color:#273f53;cursor:grab;background:#fff;border:1px solid #cbd5de;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font:750 10px Manrope;display:inline-flex}.reading-drag-bank button:active{cursor:grabbing}.reading-drag-practice .reading-question-feedback{color:#68798a;grid-column:2;font:650 8px/1.5 Manrope}.reading-matrix-practice{gap:13px;display:grid}.reading-matrix-key{gap:6px;margin:0;display:grid}.reading-matrix-key>div{grid-template-columns:28px 1fr;align-items:start;gap:8px;display:grid}.reading-matrix-key dt{color:#1d456f;background:#edf2f7;border-radius:7px;place-items:center;width:27px;height:27px;font:900 9px Manrope;display:grid}.reading-matrix-key dd{color:#526678;margin:2px 0;font:650 9px/1.5 Manrope}.reading-matrix-wrap{background:#fff;border:1px solid #89949d;overflow:auto}.reading-matrix{border-collapse:collapse;color:#253d50;width:100%;min-width:500px}.reading-matrix th,.reading-matrix td{border-bottom:1px solid #aeb7be;border-right:1px solid #aeb7be}.reading-matrix thead th{z-index:1;background:#f7f9fb;padding:11px 8px;font:900 10px Manrope;position:sticky;top:0}.reading-matrix thead th:first-child{min-width:255px}.reading-matrix tbody th{text-align:left;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:14px;display:grid}.reading-matrix tbody th b{font:900 10px Manrope}.reading-matrix tbody th span{font:650 10px/1.55 Manrope}.reading-matrix td{text-align:center}.reading-matrix td button{color:#405768;cursor:pointer;background:0 0;border:0;width:100%;min-width:33px;min-height:54px;font:900 15px Manrope}.reading-matrix td button:hover,.reading-matrix td button.selected{color:#1f56b2;background:#edf3ff}.reading-matrix tr.incorrect{background:#fff4f1}.reading-matrix-review td{text-align:left;padding:9px 12px}.reading-matrix-review .reading-question-feedback{color:#68798a;font:650 8px/1.55 Manrope}.reading-paired-practice{gap:12px;display:grid}.reading-paired-practice>article{background:#fff;border:1px solid #d4dde4;border-radius:14px;padding:17px}.reading-paired-practice>article.correct{background:#eff8f2;border-color:#6bab83}.reading-paired-practice>article.incorrect{background:#fff4f1;border-color:#d88a7d}.reading-paired-practice>article>header{grid-template-columns:31px 1fr;align-items:start;gap:10px;display:grid}.reading-paired-practice>article>header>span{background:var(--read-ink);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font:900 9px Manrope;display:grid}.reading-paired-practice header small{color:#77642e;letter-spacing:.08em;font:850 8px Manrope}.reading-paired-practice header p{color:#273f53;margin:4px 0 0;font:750 11px/1.55 Manrope}.reading-paired-options{gap:7px;margin-top:13px;display:grid}.reading-paired-options button{color:#30485b;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd6de;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:11px;font:700 10px/1.45 Manrope;display:grid}.reading-paired-options button>span{color:#fff;border:1px solid #9eabb5;border-radius:4px;place-items:center;width:19px;height:19px;display:grid}.reading-paired-options button.selected{color:#174da8;background:#edf3ff;border-color:#2b62c7}.reading-paired-options button.selected>span{background:#2b62c7;border-color:#2b62c7}.reading-paired-options button:disabled:not(.selected){opacity:.48;cursor:not-allowed}.reading-paired-practice .reading-question-feedback{color:#68798a;margin-top:11px;font:650 8px/1.55 Manrope;display:block}.reading-activation-grid{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.reading-activation-structures,.reading-activation-vocabulary{border:1px solid var(--read-line);background:#fff;border-radius:20px;grid-template-rows:auto 1fr;height:650px;display:grid;overflow:hidden}.reading-activation-structures>header,.reading-activation-vocabulary>header{border-bottom:1px solid var(--read-line);background:#f5f8fb;padding:16px 18px}.reading-activation-grid header small,.reading-activation-grid header strong{display:block}.reading-activation-grid header small{color:var(--read-blue);letter-spacing:.12em;font:850 8px Manrope}.reading-activation-grid header strong{margin-top:4px;font:850 11px Manrope}.reading-activation-structures>div,.reading-activation-vocabulary>div{overscroll-behavior:contain;overflow-y:auto}.reading-activation-structures>div{padding:13px}.reading-activation-structures details{border:1px solid #d9e1e7;border-radius:14px;margin-bottom:8px;overflow:hidden}.reading-activation-structures summary{color:var(--read-ink);cursor:pointer;align-items:center;gap:10px;padding:14px;font:850 11px Manrope;display:flex}.reading-activation-structures summary span{width:28px;height:28px;color:var(--read-blue);background:#eaf1ff;border-radius:8px;place-items:center;font-size:8px;display:grid}.reading-activation-structures details[open] summary{background:#f7faff;border-bottom:1px solid #d9e1e7}.reading-activation-structures ul{margin:0;padding:15px 16px 6px 34px}.reading-activation-structures li{color:#3f5366;margin-bottom:8px;font-size:10px}.reading-activation-structures code{white-space:normal;color:#184d3b;font:750 9px/1.5 Manrope}.reading-activation-structures details>p,.reading-activation-structures details>small{color:#68798a;margin:7px 16px;font:650 9px/1.5 Manrope;display:block}.reading-activation-structures details>small{margin-bottom:15px}.reading-activation-vocabulary>div{align-content:start;gap:5px;padding:11px;display:grid}.reading-activation-vocabulary>div button{color:#344a5d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1e7;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.reading-activation-vocabulary>div button:hover,.reading-activation-vocabulary>div button.active{border-color:var(--read-blue);color:var(--read-blue);background:#edf3ff;transform:translate(4px)}.reading-activation-vocabulary>div button span{font:800 10px Manrope}.reading-activation-vocabulary>div button small{font:650 8px Manrope}.reading-activation-vocabulary>footer{border-top:1px solid var(--read-line);background:#fff8e8;padding:15px}.reading-activation-vocabulary footer small,.reading-activation-vocabulary footer strong{display:block}.reading-activation-vocabulary footer small{color:#96671d;letter-spacing:.1em;font:850 8px Manrope}.reading-activation-vocabulary footer strong{color:var(--read-ink);margin-top:4px;font:900 16px Manrope}.reading-activation-vocabulary footer p{color:#617184;margin:4px 0 8px;font-size:9px}.reading-activation-vocabulary footer div{flex-wrap:wrap;gap:4px;display:flex}.reading-activation-vocabulary footer span{color:#6e531c;background:#fff;border-radius:999px;padding:4px 6px;font:700 7px Manrope}.reading-word-shade{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f23376b;border:0;position:fixed;inset:0}.reading-word-popup{z-index:200;text-align:center;background:#fff;border:1px solid #d6e0e5;border-radius:24px;width:min(390px,100% - 30px);padding:30px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 35px 90px #091f3540}.reading-word-popup .close{color:#526375;cursor:pointer;background:#f0f3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:14px}.reading-word-popup .sound{width:58px;height:58px;color:var(--read-blue);cursor:pointer;background:#eaf1ff;border:0;border-radius:18px;place-items:center;margin:0 auto 16px;font-size:25px;display:grid}.reading-word-popup>small{color:var(--read-blue);letter-spacing:.14em;font:850 8px Manrope}.reading-word-popup h3{color:var(--read-ink);margin:7px 0 3px;font:900 31px Manrope}.reading-word-popup p{color:#5d7185;margin:0;font:750 14px Manrope}.reading-word-popup>span{color:#27634c;background:#e7f2ec;border-radius:999px;margin-top:8px;padding:5px 8px;font:800 8px Manrope;display:inline-flex}.reading-word-meaning{text-align:left;background:#fff8df;border:1px solid #efd58b;border-radius:14px;margin-top:16px;padding:14px 16px}.reading-word-meaning small,.reading-word-meaning strong{display:block}.reading-word-meaning small{color:#97691c;letter-spacing:.12em;font:850 8px Manrope}.reading-word-meaning strong{color:#253d34;margin-top:5px;font:850 13px/1.55 Manrope}.reading-word-popup .listen{background:var(--read-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;margin:18px auto 0;padding:10px 15px;font:800 9px Manrope;display:block}.reading-native-hero .reading-native-counts{color:#2558db;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:9px;margin:-5px 0 12px;font-size:10px;display:flex}.reading-native-counts strong{font-weight:850}.reading-native-counts span{color:#d39c25}.reading-context-vocabulary{background:#fffaf0;border:1px solid #eadcae;border-radius:13px;margin-top:13px;padding:10px 12px}.reading-context-vocabulary>small{color:#8b651b;letter-spacing:.11em;margin-bottom:7px;font:850 7px Manrope;display:block}.reading-context-vocabulary>div{flex-wrap:wrap;gap:5px;display:flex}.reading-context-vocabulary button{color:#694b0f;cursor:pointer;background:#fff3c9;border:1px solid #e7c764;border-radius:999px;padding:5px 8px;font:800 8px Manrope}.reading-context-vocabulary button:hover{background:#ffe8a0;transform:translateY(-2px)}.reading-context-vocabulary.compact{margin:-7px 0 18px;padding:8px 9px}.reading-context-vocabulary.compact>small{font-size:6px}.reading-context-vocabulary.compact button{padding:4px 6px;font-size:7px}.reading-practice-paragraph>p{margin-bottom:18px}@media (max-width:900px){.reading-native-hero{grid-template-columns:1fr}.reading-native-stats{max-width:620px}.reading-practice-grid,.reading-activation-grid{grid-template-columns:1fr}.reading-scroll-panel,.reading-activation-structures,.reading-activation-vocabulary{height:560px}}@media (max-width:650px){.reading-native-hero{padding:52px 20px}.reading-native-hero h2{font-size:47px}.reading-native-stats{grid-template-columns:1fr}.reading-native-stats>div{min-height:90px}.reading-section{padding:54px 15px}.reading-paragraph{padding:64px 18px 20px}.reading-paragraph.without-label{padding:20px 18px}.reading-paragraph-letter{top:16px;left:17px}.reading-vocab-table>article>button{grid-template-columns:1fr auto}.reading-vocab-table button>em{grid-column:1/-1}.reading-vocab-detail,.reading-quiz-grid{grid-template-columns:1fr}.reading-scroll-panel{height:530px}.reading-submit-bar{flex-direction:column;align-items:flex-start}.reading-submit-bar button{width:100%}.reading-activation-structures,.reading-activation-vocabulary{height:530px}.reading-section-heading h3{font-size:36px}}.reading-course-progress{z-index:36;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #d5dee2;border-bottom:1px solid #d5dee2;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:20px;padding:14px clamp(20px,7vw,84px);display:grid;position:sticky;top:73px;box-shadow:0 10px 28px #142a4112}.reading-course-progress>div:first-child{min-width:165px}.reading-course-progress small,.reading-course-progress strong,.reading-course-progress span{display:block}.reading-course-progress small{color:#2558db;letter-spacing:.12em;font:850 7px Manrope}.reading-course-progress>div:first-child strong{color:#142a41;margin-top:2px;font:900 21px Manrope}.reading-course-progress>div:first-child span{color:#68798a;font:650 8px Manrope}.reading-course-progress-bar{background:#e5eaf0;border-radius:99px;height:7px;overflow:hidden}.reading-course-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#2558db,#54a376,#f0bd48);height:100%;transition:width .3s;display:block}.reading-course-progress>button{text-align:left;color:#142a41;cursor:pointer;background:#f5f8fd;border:1px solid #cdd8e3;border-radius:13px;grid-template-columns:1fr auto;min-width:220px;padding:10px 12px;transition:all .18s;display:grid}.reading-course-progress>button:hover{background:#edf3ff;border-color:#2558db;transform:translateY(-3px)}.reading-course-progress>button span,.reading-course-progress>button strong{grid-column:1}.reading-course-progress>button span{color:#68798a;text-transform:uppercase;letter-spacing:.08em;font:650 7px Manrope}.reading-course-progress>button strong{margin-top:2px;font:850 9px Manrope}.reading-course-progress>button b{color:#2558db;grid-area:1/2/3;align-self:center}.reading-course-progress>button.complete{background:#eff8f2;border-color:#a9cbb5}.reading-section{scroll-margin-top:150px}.reading-section-complete{background:#f8fafb;border:1px solid #d4dde2;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:16px 18px;transition:all .2s;display:flex}.reading-section-complete>div{align-items:center;gap:11px;display:flex}.reading-section-complete>div>span{color:#68798a;background:#e8edf1;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:900 17px Manrope;display:grid}.reading-section-complete strong,.reading-section-complete small{display:block}.reading-section-complete strong{color:#142a41;font:850 10px Manrope}.reading-section-complete small{color:#68798a;margin-top:3px;font:650 8px/1.45 Manrope}.reading-section-complete>button{color:#fff;cursor:pointer;background:#142a41;border:0;border-radius:999px;padding:10px 13px;font:800 8px Manrope;transition:all .18s}.reading-section-complete>button:hover{background:#2558db;transform:translateY(-2px)}.reading-section-complete>button:disabled{opacity:.55;cursor:wait;transform:none}.reading-section-complete.completed{background:#eff8f2;border-color:#abd0b8}.reading-section-complete.completed>div>span{color:#fff;background:#3f875f}.reading-section-complete.completed>button{color:#286044;background:#dcece2}.reading-activation-vocabulary{grid-template-rows:auto 1fr}.reading-activation-active{background:#fff8e8;border:1px solid #e2c472;border-radius:0 0 13px 13px;margin:0 3px 8px;padding:14px;animation:.18s readingActiveWord}.reading-activation-active>small,.reading-activation-active>strong{display:block}.reading-activation-active>small{color:#96671d;letter-spacing:.1em;font:850 7px Manrope}.reading-activation-active>strong{color:#142a41;margin-top:4px;font:900 15px Manrope}.reading-activation-active>p{color:#617184;margin:4px 0 9px;font:650 9px Manrope}.reading-activation-active>div{flex-wrap:wrap;gap:4px;display:flex}.reading-activation-active span{color:#6e531c;background:#fff;border-radius:999px;padding:5px 7px;font:750 7px Manrope;box-shadow:0 3px 8px #6e531c14}@keyframes readingActiveWord{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.reading-course-progress{transition:all .2s}.reading-course-progress:hover{background:#f7fafffa;border-color:#8eaae0;transform:translateY(-3px);box-shadow:0 18px 40px #142a4121}.reading-course-progress:hover small,.reading-course-progress:hover>div:first-child strong,.reading-course-progress:hover>div:first-child span{color:var(--read-blue)}.reading-vocab-table>article:hover,.reading-vocab-table>article.open{border-color:#7499dc;transform:translateY(-4px);box-shadow:0 18px 38px #142a411a}.reading-vocab-table>article:hover button span b,.reading-vocab-table>article:hover button>em,.reading-vocab-table>article.open button span b{color:var(--read-blue)}.reading-section-complete:hover{background:#f3f7ff;border-color:#7499dc;transform:translateY(-4px);box-shadow:0 16px 34px #142a411a}.reading-section-complete:hover strong{color:var(--read-blue)}.reading-section-complete:hover>div>span{background:var(--read-blue);color:#fff}.reading-activation-structures details{transition:all .2s}.reading-activation-structures details:hover{border-color:#7499dc;transform:translateY(-4px);box-shadow:0 14px 30px #142a4117}.reading-activation-structures details:hover summary{color:var(--read-blue);background:#f3f7ff}.reading-activation-structures details:hover summary span{background:var(--read-blue);color:#fff}@media (max-width:760px){.reading-course-progress{grid-template-columns:1fr auto;gap:10px;padding:11px 14px;top:113px}.reading-course-progress-bar{grid-area:2/1/auto/-1}.reading-course-progress>button{min-width:0}.reading-section{scroll-margin-top:200px}.reading-section-complete{flex-direction:column;align-items:flex-start}.reading-section-complete>button{width:100%}}.speaking-native{--speak-ink:#142a41;--speak-purple:#6548c8;--speak-coral:#e9674b;--speak-mint:#e8f3ed;--speak-line:#d8e0e3;color:var(--speak-ink);background:#f5f2eb;font-family:Manrope,sans-serif}.speaking-native button,.speaking-native input,.speaking-native textarea{font:inherit}.speaking-hero{background:linear-gradient(135deg,#f8f4ea 0 58%,#e9e3fb 58%);grid-template-columns:1fr auto;align-items:center;gap:45px;min-height:420px;padding:75px clamp(24px,7vw,92px);display:grid}.speaking-hero small,.speaking-heading small,.speaking-game>header small,.speaking-prompt-card small{color:var(--speak-purple);letter-spacing:.14em;font-size:8px;font-weight:900}.speaking-hero h2{letter-spacing:-.06em;max-width:720px;margin:12px 0 14px;font-size:clamp(50px,7vw,88px);line-height:.92}.speaking-hero p{color:#657180;max-width:610px;margin:0;font-size:13px;line-height:1.7}.speaking-hero>div>div{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.speaking-hero>div>div span{background:#ffffffb3;border:1px solid #d4cde8;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.speaking-hero aside{background:var(--speak-purple);color:#fff;border-radius:36px 36px 70px 70px;align-content:center;place-items:center;width:158px;height:188px;display:grid;transform:rotate(3deg);box-shadow:0 24px 55px #6548c83d}.speaking-hero aside b{font-size:74px;line-height:1}.speaking-hero aside span{letter-spacing:.22em;font-size:8px;font-weight:900}.speaking-section{padding:72px clamp(20px,7vw,92px);scroll-margin-top:120px}.speaking-section:nth-of-type(odd){background:#fff}.speaking-heading{max-width:740px;margin-bottom:32px}.speaking-heading h3{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(36px,5vw,60px);line-height:1}.speaking-heading p{color:#687483;margin:0;font-size:11px;line-height:1.65}.speaking-search{border:1px solid var(--speak-line);background:#fff;border-radius:14px;align-items:center;gap:9px;max-width:520px;margin-bottom:18px;padding:10px 15px;display:flex}.speaking-search span{color:var(--speak-purple);font-size:24px}.speaking-search input{width:100%;color:var(--speak-ink);border:0;outline:0;font-size:11px}.speaking-vocab-list{gap:8px;display:grid}.speaking-vocab-list>article{border:1px solid var(--speak-line);background:#fff;border-radius:17px;transition:all .2s;overflow:hidden}.speaking-vocab-list>article:hover,.speaking-vocab-list>article.open{border-color:#a797df;transform:translateY(-3px);box-shadow:0 16px 36px #1e244217}.speaking-vocab-list>article>button{width:100%;color:var(--speak-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.speaking-vocab-list button span b,.speaking-vocab-list button span small{display:block}.speaking-vocab-list button span b{font-size:13px}.speaking-vocab-list button span small{color:#7a8490;margin-top:3px;font-size:8px}.speaking-vocab-list button>em{color:#546576;font-size:10px;font-style:normal}.speaking-vocab-list button>i{width:31px;height:31px;color:var(--speak-purple);background:#eee9fb;border-radius:9px;place-items:center;font-size:18px;font-style:normal;display:grid}.speaking-vocab-examples{border-top:1px solid var(--speak-line);background:#f9f7ff;padding:23px}.speaking-vocab-examples header{justify-content:space-between;align-items:center;gap:18px;display:flex}.speaking-vocab-examples header small,.speaking-vocab-examples header strong{display:block}.speaking-vocab-examples header small{color:var(--speak-coral);letter-spacing:.13em;font-size:7px;font-weight:900}.speaking-vocab-examples header strong{margin-top:3px;font-size:13px}.speaking-vocab-examples header button,.speaking-more,.speaking-next-round{background:var(--speak-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:850}.speaking-vocab-examples ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.speaking-vocab-examples li{background:#fff;border:1px solid #dfd9ef;border-radius:14px;min-height:125px;padding:14px}.speaking-vocab-examples li span{color:var(--speak-purple);font-size:9px;font-weight:900}.speaking-vocab-examples li p{color:#3f5060;margin:24px 0 0;font-size:9px;line-height:1.55}.speaking-more{background:var(--speak-purple);margin:18px auto 0;display:block}.speaking-arcade{background:#fff;border:1px solid #cfdad4;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #142a4114}.speaking-arcade>nav{border-bottom:1px solid var(--speak-line);background:#f7faf8;grid-template-columns:repeat(7,1fr);gap:5px;padding:9px;display:grid}.speaking-arcade>nav button{color:#697683;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:66px;padding:8px;transition:all .18s}.speaking-arcade>nav button:hover,.speaking-arcade>nav button.active{color:var(--speak-purple);background:#eae4fa;transform:translateY(-2px)}.speaking-arcade>nav b,.speaking-arcade>nav span{display:block}.speaking-arcade>nav b{margin-bottom:5px;font-size:18px}.speaking-arcade>nav span{font-size:8px;font-weight:850}.speaking-game-panel{padding:26px}.speaking-game>header{margin-bottom:20px}.speaking-game h4{margin:5px 0 0;font-size:27px}.speaking-situation-list,.speaking-correct-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.speaking-situation-list article,.speaking-correct-list article{border:1px solid var(--speak-line);background:#fbfcfc;border-radius:16px;padding:18px}.speaking-situation-list article>small{color:var(--speak-coral);font-size:7px;font-weight:900}.speaking-situation-list article>p,.speaking-correct-list article>p{color:#425567;min-height:52px;font-size:10px;line-height:1.6}.speaking-situation-list article>div,.speaking-correct-list article>div{flex-wrap:wrap;gap:5px;display:flex}.speaking-situation-list button,.speaking-correct-list button,.speaking-matching button,.speaking-drag-bank button,.speaking-order-bank button,.speaking-order-answer button{color:#384d60;cursor:pointer;background:#fff;border:1px solid #cfd7dd;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800;transition:all .15s}.speaking-situation-list button:hover,.speaking-correct-list button:hover{border-color:var(--speak-purple);color:var(--speak-purple);transform:translateY(-2px)}.speaking-native button.correct{color:#226443!important;background:#e6f5eb!important;border-color:#5b9c73!important}.speaking-native button.incorrect{color:#98483b!important;background:#fde9e4!important;border-color:#d17b6b!important}.speaking-situation-list article>em{color:#52705f;margin-top:9px;font-size:8px;font-style:normal;display:block}.speaking-matching{grid-template-columns:1fr 45px 1fr;align-items:center;gap:8px;display:grid}.speaking-matching>div{gap:7px;display:grid}.speaking-matching>span{text-align:center;color:var(--speak-coral);font-size:25px}.speaking-matching button{text-align:left;border-radius:11px;min-height:45px}.speaking-matching button.active{border-color:var(--speak-purple);color:var(--speak-purple);background:#eee9fb}.speaking-matching button.done{opacity:.45;text-decoration:line-through}.speaking-game-status{color:#5d6e79;margin:15px 0 0;font-size:9px;font-weight:750}.speaking-touch-note{color:#697986;font-size:9px}.speaking-drag-bank{background:#eee9fb;border-radius:14px;flex-wrap:wrap;gap:7px;padding:13px;display:flex}.speaking-drag-bank button.active{background:var(--speak-purple);color:#fff}.speaking-drop-zones{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.speaking-drop-zones button{color:#536676;cursor:pointer;background:#fff;border:1px dashed #aebac2;border-radius:15px;align-content:center;gap:6px;min-height:85px;padding:14px;display:grid}.speaking-drop-zones span{font-size:9px}.speaking-drop-zones strong,.speaking-order-hint{font-size:10px}.speaking-order-answer{background:#faf8ff;border:2px dashed #b9aedf;border-radius:16px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:82px;padding:14px;display:flex}.speaking-order-answer>span{color:#7f8993;font-size:9px}.speaking-order-bank{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.speaking-correct,.speaking-incorrect{font-size:9px;font-weight:850}.speaking-incorrect{color:#a44e41}.speaking-bingo-clue{background:var(--speak-ink);color:#fff;text-align:center;border-radius:16px;margin-bottom:13px;padding:18px}.speaking-bingo-clue small,.speaking-bingo-clue strong{display:block}.speaking-bingo-clue small{color:#c5b9f0;font-size:7px;font-weight:900}.speaking-bingo-clue strong{margin-top:6px;font-size:14px}.speaking-bingo-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.speaking-bingo-grid button{border:1px solid var(--speak-line);min-height:76px;color:var(--speak-ink);cursor:pointer;background:#fff;border-radius:14px;padding:11px;font-size:9px;font-weight:800}.speaking-bingo-grid button:hover{border-color:var(--speak-coral);transform:translateY(-3px)}.speaking-bingo-grid button.marked{background:var(--speak-coral);color:#fff}.speaking-mindmap{grid-template-columns:repeat(2,1fr);gap:13px;padding:85px 0 0;display:grid;position:relative}.speaking-mindmap-core{background:var(--speak-purple);color:#fff;text-align:center;border-radius:18px;width:190px;padding:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.speaking-mindmap-core small,.speaking-mindmap-core strong{display:block}.speaking-mindmap-core small{font-size:7px}.speaking-mindmap-core strong{margin-top:4px;font-size:13px}.speaking-mindmap label{border:1px solid var(--speak-line);background:#fbfcfc;border-radius:14px;padding:13px}.speaking-mindmap label span{color:var(--speak-purple);margin-bottom:7px;font-size:8px;font-weight:850;display:block}.speaking-mindmap textarea{resize:vertical;width:100%;color:var(--speak-ink);border:1px solid #d7dee3;border-radius:10px;outline:0;padding:10px;font-size:10px}.speaking-wheel-layout{grid-template-columns:370px 1fr;align-items:center;gap:45px;display:grid}.speaking-wheel-wrap{width:330px;height:330px;margin:auto;position:relative}.speaking-wheel-wrap>i{z-index:3;color:var(--speak-coral);font-size:29px;font-style:normal;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.speaking-wheel{background:repeating-conic-gradient(#6548c8 0 18deg,#f27b5d 18deg 36deg);width:100%;height:100%;transform:rotate(var(--wheel-turn));border:9px solid #fff;border-radius:50%;transition:transform 1s cubic-bezier(.18,.8,.22,1);position:relative;box-shadow:0 24px 60px #3424643d}.speaking-wheel.spinning{filter:saturate(1.18)}.speaking-wheel>span{color:#fff;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.speaking-wheel>button{z-index:2;background:var(--speak-ink);color:#fff;cursor:pointer;border:7px solid #fff;border-radius:50%;width:82px;height:82px;font-size:10px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.speaking-prompt-card{background:#fff;border:1px solid #d8d0ec;border-radius:24px;padding:27px;box-shadow:0 22px 50px #251b4a14}.speaking-prompt-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.speaking-prompt-card h4{max-width:590px;margin:7px 0 0;font-size:clamp(24px,3vw,39px);line-height:1.1}.speaking-prompt-card>header>button,.speaking-prompt-card>footer>button{background:var(--speak-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 13px;font-size:8px;font-weight:850}.speaking-hints{grid-template-columns:1fr 1fr;gap:11px;margin:23px 0;display:grid}.speaking-hints>section{background:#f6f4fb;border-radius:15px;padding:14px}.speaking-hints section>small{margin-bottom:9px;display:block}.speaking-hints section>div{flex-wrap:wrap;gap:5px;display:flex}.speaking-hints button{color:var(--speak-purple);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d1ed;border-radius:9px;padding:7px 8px;font-size:8px;font-weight:800}.speaking-hints button:hover{background:#e9e2fb;transform:translateY(-2px)}.speaking-hints button span{color:#657382;margin-top:2px;font-size:6px;display:block}.speaking-answer-note span{color:#526676;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.speaking-answer-note textarea{resize:vertical;width:100%;color:var(--speak-ink);border:1px solid #d5dde2;border-radius:13px;outline:0;padding:13px;font-size:10px;line-height:1.6}.speaking-answer-note textarea:focus{border-color:var(--speak-purple);box-shadow:0 0 0 3px #6548c81a}.speaking-prompt-card>footer{border-top:1px solid var(--speak-line);justify-content:space-between;align-items:center;margin-top:13px;padding-top:15px;display:flex}.speaking-prompt-card>footer small,.speaking-prompt-card>footer strong{display:block}.speaking-prompt-card>footer small{color:#75818c;font-size:7px;font-weight:850}.speaking-prompt-card>footer strong{font-size:22px}.speaking-prompt-card>footer>button{background:var(--speak-coral)}@media (max-width:1000px){.speaking-vocab-examples ol{grid-template-columns:repeat(2,1fr)}.speaking-arcade>nav{grid-template-columns:repeat(4,1fr)}.speaking-wheel-layout{grid-template-columns:1fr}.speaking-wheel-wrap{margin-bottom:20px}.speaking-wheel-layout{gap:15px}}@media (max-width:680px){.speaking-hero{background:linear-gradient(160deg,#f8f4ea 0 75%,#e9e3fb 75%);grid-template-columns:1fr;min-height:auto;padding:52px 20px}.speaking-hero aside{border-radius:25px 25px 48px 48px;width:105px;height:120px}.speaking-hero aside b{font-size:48px}.speaking-section{padding:52px 15px}.speaking-vocab-list>article>button{grid-template-columns:1fr auto}.speaking-vocab-list button>em{grid-column:1/-1}.speaking-vocab-examples header{flex-direction:column;align-items:flex-start}.speaking-vocab-examples ol,.speaking-situation-list,.speaking-correct-list,.speaking-drop-zones,.speaking-mindmap,.speaking-hints{grid-template-columns:1fr}.speaking-arcade>nav{grid-template-columns:repeat(2,1fr)}.speaking-game-panel{padding:17px}.speaking-matching{grid-template-columns:1fr}.speaking-matching>span{transform:rotate(90deg)}.speaking-wheel-wrap{width:290px;height:290px}.speaking-wheel>span{transform-origin:50%!important}.speaking-prompt-card{padding:20px}.speaking-prompt-card>header,.speaking-prompt-card>footer{flex-direction:column;align-items:flex-start}.speaking-prompt-card>header>button,.speaking-prompt-card>footer>button{width:100%}}.speaking-context-section{background:#fff!important}.speaking-context-library{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:13px;display:grid}.speaking-context-library>nav{border:1px solid var(--speak-line);background:#f6f4fb;border-radius:20px;align-content:start;gap:7px;max-height:650px;padding:8px;display:grid;overflow-y:auto}.speaking-context-library>nav button{color:#5c6875;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;padding:13px;transition:all .22s;display:grid}.speaking-context-library>nav button:hover,.speaking-context-library>nav button.active{color:var(--speak-purple);background:#fff;border-color:#b9aee1;transform:translate(4px);box-shadow:0 10px 24px #3a2a6b14}.speaking-context-library>nav button>span{width:32px;height:32px;color:var(--speak-purple);background:#e7e1f8;border-radius:10px;grid-row:1/3;place-items:center;font-size:8px;font-weight:900;display:grid}.speaking-context-library>nav button>strong{font-size:9px;line-height:1.35}.speaking-context-library>nav button>small{color:#89919a;font-size:7px}.speaking-context-library>article{border:1px solid var(--speak-line);background:#fff;border-radius:23px;min-height:520px;transition:all .22s;overflow:hidden}.speaking-context-library>article:hover{border-color:#a798dd;transform:translateY(-4px);box-shadow:0 24px 55px #281f4a1a}.speaking-context-library>article>header{border-bottom:1px solid var(--speak-line);background:linear-gradient(120deg,#f9f7ff,#f2f7f4);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.speaking-context-library article header small{color:var(--speak-purple);letter-spacing:.13em;font-size:7px;font-weight:900}.speaking-context-library article header h4{margin:5px 0 0;font-size:20px}.speaking-context-library article header button{color:var(--speak-purple);cursor:pointer;background:#fff;border:1px solid #cbbfec;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:850;transition:all .18s}.speaking-context-library article header button:hover{background:var(--speak-purple);color:#fff;transform:translateY(-2px)}.speaking-context-library article>div{overscroll-behavior:contain;max-height:500px;padding:25px 27px;overflow-y:auto}.speaking-context-library article>div p{color:#34495b;margin:0 0 14px;font-size:11px;line-height:1.85}.speaking-context-library article>div p:first-letter{font-weight:800}.speaking-context-library article>div.translation{background:#fffaf0}.speaking-context-library mark{color:#694c08;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0a8;border-radius:5px;padding:2px 4px;font-weight:850}.speaking-context-library article>footer{border-top:1px solid var(--speak-line);color:#7a858e;background:#fbfcfc;justify-content:space-between;gap:18px;padding:13px 24px;font-size:7px;display:flex}.speaking-context-library article>footer strong{color:var(--speak-coral)}.speaking-context-empty{border:1px dashed var(--speak-line);color:#78838d;text-align:center;border-radius:18px;padding:25px}.speaking-learning-path{border-bottom:1px solid var(--speak-line);background:var(--speak-ink);color:#fff;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:11px;padding:12px 20px;display:grid}.speaking-learning-path span{letter-spacing:.16em;font-size:7px;font-weight:900}.speaking-learning-path i{background:linear-gradient(90deg,#ae9ae9,#f07d60);border-radius:99px;height:2px;position:relative}.speaking-learning-path i:after{content:"";background:#f07d60;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.speaking-arcade>nav{grid-template-columns:repeat(6,1fr)}.speaking-arcade>nav button{min-height:88px;padding:11px}.speaking-arcade>nav b{width:29px;height:29px;color:var(--speak-purple);background:#e9e3f8;border-radius:9px;place-items:center;margin:0 auto 7px;font-size:8px!important;display:grid!important}.speaking-arcade>nav button.active b,.speaking-arcade>nav button:hover b{background:var(--speak-purple);color:#fff}.speaking-arcade>nav button>small{color:#8a939b;margin-top:4px;font-size:6px;line-height:1.35;display:block}.speaking-game>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.speaking-game>header>span{color:var(--speak-purple);background:#eee9fb;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:850}.speaking-situation-list article,.speaking-correct-list article,.speaking-drop-zones button,.speaking-bingo-grid button{transition:all .2s}.speaking-situation-list article:hover,.speaking-correct-list article:hover{background:#fff;border-color:#a797df;transform:translateY(-4px);box-shadow:0 15px 34px #281f4a17}.speaking-situation-list article:hover>p,.speaking-correct-list article:hover>p{color:var(--speak-purple)}.speaking-bingo-grid{grid-template-columns:repeat(4,1fr)}.speaking-correction-intro{border-left:4px solid var(--speak-coral);color:#6c514a;background:#fff5f1;border-radius:0 12px 12px 0;margin:-5px 0 18px;padding:13px 15px;font-size:9px;line-height:1.6}.speaking-correct-list article>small{color:var(--speak-coral);letter-spacing:.08em;font-size:7px;font-weight:900}.speaking-correct-list blockquote{color:#35495b;background:#fff;border:1px solid #e4dce7;border-radius:13px;min-height:78px;margin:11px 0;padding:14px;font:700 11px/1.65 Manrope}.speaking-correct-list blockquote>span{color:#a99bb5;font-size:17px}.speaking-correct-list blockquote mark{color:#9e4436;background:#ffe1da;border-radius:5px;margin:0 3px;padding:2px 5px;font-weight:900}.speaking-correct-list article>em{color:#476c59;margin-top:10px;font-size:8px;font-style:normal;font-weight:750;display:block}.speaking-hints>section{transition:all .2s}.speaking-hints>section:hover{background:#f1edfb;transform:translateY(-4px);box-shadow:0 14px 30px #30245914}.speaking-hints section>p{color:#77828d;min-height:28px;margin:-3px 0 10px;font-size:7px;line-height:1.45}.speaking-prompt-card{transition:all .24s}.speaking-prompt-card:hover{border-color:#a999dd;transform:translateY(-4px);box-shadow:0 28px 62px #251b4a21}.speaking-wheel-wrap{isolation:isolate}.speaking-wheel-glow{z-index:-1;filter:blur(24px);opacity:.35;background:conic-gradient(#7d65d0,#f48669,#f2c04f,#55a883,#7d65d0);border-radius:50%;animation:5s ease-in-out infinite speakingGlow;position:absolute;inset:16px}.speaking-wheel{background:repeating-conic-gradient(from -9deg,#6548c8 0 18deg,#e96f54 18deg 36deg);border-width:10px;transition:transform 1.55s cubic-bezier(.12,.74,.14,1)}.speaking-wheel:after{content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:12px}.speaking-wheel.spinning{filter:saturate(1.18);box-shadow:0 30px 75px #34246457}.speaking-wheel>button{transition:all .2s}.speaking-wheel>button:hover{background:var(--speak-coral);transform:translate(-50%,-50%)scale(1.07)}.speaking-wheel>button:disabled,.speaking-prompt-card button:disabled{cursor:wait;opacity:.78}.speaking-wheel-wrap>i{animation:1.4s ease-in-out infinite speakingPointer}@keyframes speakingGlow{50%{opacity:.58;transform:scale(1.07)}}@keyframes speakingPointer{50%{transform:translate(-50%,4px)}}@media (max-width:1000px){.speaking-context-library{grid-template-columns:1fr}.speaking-context-library>nav{grid-template-columns:repeat(3,1fr);max-height:none;overflow:visible}.speaking-context-library>nav button:hover,.speaking-context-library>nav button.active{transform:translateY(-3px)}.speaking-arcade>nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.speaking-context-library>nav{grid-template-columns:1fr}.speaking-context-library>article>header{flex-direction:column;align-items:flex-start}.speaking-context-library>article>header button{width:100%}.speaking-context-library article>div{padding:20px 18px}.speaking-context-library article>footer{flex-direction:column;align-items:flex-start}.speaking-learning-path{padding:11px}.speaking-arcade>nav{grid-template-columns:repeat(2,1fr)}.speaking-game>header{flex-direction:column;align-items:flex-start}.speaking-bingo-grid{grid-template-columns:repeat(2,1fr)}}.speaking-hero>div,.speaking-hero aside{transition:all .24s}.speaking-hero:hover>div{transform:translateY(-4px)}.speaking-hero:hover h2{color:var(--speak-purple)}.speaking-hero aside:hover{color:var(--speak-purple);background:#ded5f6;transform:translateY(-6px)rotate(1deg);box-shadow:0 18px 38px #382a6924}.speaking-course-progress{border-block:1px solid var(--speak-line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:20px clamp(22px,7vw,95px);display:grid}.speaking-course-progress>div:first-child{min-width:170px}.speaking-course-progress small,.speaking-course-progress strong,.speaking-course-progress span{display:block}.speaking-course-progress small{color:var(--speak-purple);letter-spacing:.12em;font-size:7px;font-weight:900}.speaking-course-progress strong{margin-top:3px;font-size:26px}.speaking-course-progress span{color:#75818c;font-size:7px}.speaking-course-progress-bar{background:#ebe7f5;border-radius:999px;height:9px;overflow:hidden}.speaking-course-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--speak-purple),var(--speak-coral));height:100%;transition:width .35s;display:block}.speaking-course-progress>button{color:var(--speak-purple);cursor:pointer;background:#f8f6fd;border:1px solid #d7d0ec;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:8px;font-weight:850;transition:all .2s;display:flex}.speaking-course-progress>button:hover{background:#eee9fb;transform:translateY(-3px);box-shadow:0 12px 28px #3628651a}.speaking-stage-complete{background:#ffffffe0;border:1px solid #d9d3e8;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:15px 17px;transition:all .2s;display:flex}.speaking-stage-complete:hover{transform:translateY(-3px);box-shadow:0 13px 30px #291f4d17}.speaking-stage-complete>div{align-items:center;gap:11px;display:flex}.speaking-stage-complete>div>span{width:34px;height:34px;color:var(--speak-purple);background:#eee9fb;border-radius:11px;place-items:center;font-weight:900;display:grid}.speaking-stage-complete strong,.speaking-stage-complete small{display:block}.speaking-stage-complete strong{font-size:9px}.speaking-stage-complete small{color:#7e8992;margin-top:3px;font-size:7px}.speaking-stage-complete>button{background:var(--speak-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:850}.speaking-stage-complete.completed{background:#f1f8f4;border-color:#b7d5c4}.speaking-context-library article>header>span{color:#7a858e;font-size:7px;font-weight:750}.speaking-context-paragraph{background:#fff;border:1px solid #e5e0ef;border-radius:15px;margin-bottom:13px;padding:15px 17px;transition:all .22s}.speaking-context-paragraph:hover{border-color:#b5a8df;transform:translateY(-3px);box-shadow:0 13px 28px #32265c14}.speaking-context-library article>div .speaking-context-paragraph>p{margin:0}.speaking-context-paragraph details{border-top:1px dashed #d7d0e5;margin-top:11px;padding-top:10px}.speaking-context-paragraph summary{color:var(--speak-purple);cursor:pointer;font-size:8px;font-weight:850}.speaking-context-paragraph details p{background:#fff8e9;border-radius:11px;padding:12px;color:#635849!important;margin:9px 0 0!important;font-size:9px!important}.speaking-inline-word{color:#694c08;font:850 inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0a8;border:0;border-radius:5px;padding:2px 4px;transition:all .16s}.speaking-inline-word:hover{color:#4f3500;background:#f9d86a;transform:translateY(-2px);box-shadow:0 6px 13px #694c0826}.speaking-vocab-examples li{transition:all .22s}.speaking-vocab-examples li:hover{background:#fff;border-color:#a99bdd;transform:translateY(-5px);box-shadow:0 16px 34px #2f23581c}.speaking-vocab-examples li:hover p{color:var(--speak-purple)}.speaking-wheel>span{width:48px;height:42px;top:calc(50% - 21px);left:calc(50% - 24px)}.speaking-wheel>span>em{color:#fff;text-align:center;place-items:center;width:48px;font-style:normal;transition:transform .11s,filter .11s;display:grid}.speaking-wheel>span>em b{font-size:8px;display:block}.speaking-wheel>span>em small{opacity:.8;max-width:45px;margin-top:1px;font-size:3.7px;line-height:1.05;display:block;overflow:hidden}.speaking-wheel>span>em.active{filter:drop-shadow(0 2px 4px #00000040);transform:scale(1.48)}.speaking-wheel>span>em.active small{opacity:1;font-size:4.2px}.speaking-word-popup{z-index:120}@media (max-width:680px){.speaking-course-progress{grid-template-columns:1fr;gap:12px}.speaking-course-progress>button{justify-content:space-between}.speaking-stage-complete{flex-direction:column;align-items:flex-start}.speaking-stage-complete>button{width:100%}.speaking-wheel>span>em small{display:none}}.speaking-word-popup{z-index:210;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#fff}.today-rest-message{text-align:center;max-width:34ch;color:#f8ecd1!important;margin:12px auto!important;font:700 12px/1.65 Manrope!important}.course-day-tasks small{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex;font-size:11px!important}.map-skill-pill{color:#25362e;letter-spacing:.02em;background:#f3cd66;border-radius:999px;padding:4px 8px;font:850 10px Manrope;display:inline-flex}.task-status-text{color:#315c49;background:#e9efe9;border-radius:999px;align-items:center;margin-left:7px;padding:4px 8px;font:800 10px/1.2 Manrope;display:inline-flex}.completed .task-status-text{color:#245e44;background:#dceee3}.lesson-status-text{letter-spacing:0!important;font:800 10px/1.2 Manrope!important}.lesson-status-text.pending{color:#52616a;background:#eceff1}.attendance-donut-layout{align-items:center;gap:22px;min-height:118px;display:flex}.attendance-donut{border-radius:50%;flex:0 0 118px;place-items:center;width:118px;height:118px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1e3a5f0d,0 15px 32px #263d6221}.attendance-donut:after{content:"";background:#eef1f8;border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #1e3a5f0f}.attendance-donut b,.attendance-donut small{z-index:1;position:relative}.attendance-donut b{color:#263d62;align-self:end;font:900 25px/1 Manrope}.attendance-donut small{color:#6f668d;letter-spacing:.04em;align-self:start;margin-top:5px;font:800 8px DM Sans,sans-serif}.attendance-donut-layout .attendance-progress>strong{font-size:26px}.task-status-text,.lesson-status-text{letter-spacing:0!important;text-transform:none!important;font-variant:normal!important;font-family:DM Sans,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.task-empty-celebration{color:#235842;background:linear-gradient(135deg,#eef8f1,#fffaf0);border:1px solid #b8d5c6;border-radius:17px;align-items:center;gap:14px;margin:12px;padding:18px;display:flex}.task-empty-celebration>span{color:#fff;background:#527a68;border-radius:50%;place-items:center;width:45px;height:45px;font:900 22px Manrope;display:grid;box-shadow:0 10px 25px #527a6838}.task-empty-celebration strong{font:900 15px Manrope;display:block}.task-empty-celebration p{color:#5f6f67;margin:3px 0 0;font-size:12px;line-height:1.45}.notes-hero{color:#17271f;background:linear-gradient(135deg,#fffdf8,#edf4ef);border:1px solid #d9e2dc;align-items:center;box-shadow:0 18px 45px #2c41371a}.notes-hero p{color:#65716b}.notes-toolbar{grid-template-columns:minmax(250px,.7fr) minmax(340px,1.3fr)}.notes-todo-list>article.resolved{opacity:1;background:#f2f3ef}.notes-todo-list>article.resolved h2,.notes-todo-list>article.resolved .note-rich-content{color:#87908b;text-decoration:line-through}.notes-todo-list footer{justify-content:flex-start}.note-card-actions{align-items:center;gap:4px;display:flex}.note-card-actions button{place-items:center;width:29px;height:29px;display:grid;border-radius:8px!important}.note-inline-editor{gap:10px;margin-top:12px;display:grid}.note-inline-editor>input,.note-inline-editor>textarea{color:#26332d;background:#fff;border:1px solid #d8cedd;border-radius:12px;width:100%;padding:11px 12px}.note-inline-editor>textarea{resize:vertical;min-height:150px;line-height:1.6}.note-inline-editor>footer{gap:8px;justify-content:flex-end!important;display:flex!important}.note-inline-editor>footer button{color:#60456f;cursor:pointer;background:#fff;border:1px solid #cbbbd4;border-radius:999px;padding:8px 12px;font-weight:800}.note-inline-editor>footer button:last-child{color:#fff;background:#60456f}.note-format-tools{flex-wrap:wrap;gap:6px;display:flex}.note-format-tools button{color:#704588;cursor:pointer;background:#f8f3fa;border:1px solid #d7cedc;border-radius:9px;padding:7px 9px;font:750 10px DM Sans,sans-serif}.note-format-tools button:hover{background:#eee3f4;transform:translateY(-2px)}.note-format-tools.compact{margin:-2px 0 7px}.note-format-tools.compact button{min-width:34px;padding:6px}.note-rich-content{gap:5px;display:grid}.note-rich-content p{margin:0!important}.note-important-line{background:#fff4c9;border-radius:10px;padding:8px 10px;color:#5e4c15!important}.note-example-line{border-left:3px solid #9b6ab7;padding-left:11px;font-style:italic;color:#665270!important}.note-check-line,.note-bullet-line{align-items:flex-start;gap:7px;display:flex}.notes-history article.resolved{opacity:1;background:#f1f2ef}.notes-history article.resolved>strong,.notes-history article.resolved>p{color:#8c938f;text-decoration:line-through}.notes-history article>small{color:#8a938e;margin-top:8px;display:block}.note-date{color:#89918d;background:0 0;margin-top:13px;padding:0;font:500 10px DM Sans,sans-serif;display:block}.note-editor-actions{background:0 0;justify-content:flex-end;gap:8px;display:flex}.note-editor-actions button{color:#60456f;cursor:pointer;background:#fff;border:1px solid #cbbbd4;border-radius:999px;padding:8px 12px;font-weight:800}.note-editor-actions button:last-child{color:#fff;background:#60456f}.native-script-review{background:#fffdf8;border:1px solid #cbd9d2;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 18px 44px #22382e14}.native-script-review>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.native-script-review>header small{color:#527a68;letter-spacing:.14em;font:850 8px Manrope}.native-script-review>header h3{margin:5px 0 6px;font:900 24px Manrope}.native-script-review>header p{color:#64716b;max-width:680px;margin:0;line-height:1.55}.native-script-review>header>span{color:#315c49;white-space:nowrap;background:#e7f1eb;border-radius:999px;padding:8px 11px;font:800 10px DM Sans,sans-serif}.native-full-script,.native-script-evidence-list>details{background:#fbfaf5;border:1px solid #d7e0db;border-radius:15px;overflow:hidden}.native-full-script{margin-bottom:12px}.native-full-script summary,.native-script-evidence-list summary{cursor:pointer;padding:14px 16px;font-weight:850;list-style:none}.native-full-script summary::-webkit-details-marker{display:none}.native-script-evidence-list summary::-webkit-details-marker{display:none}.native-full-script blockquote{white-space:pre-wrap;background:#fff;border-top:1px solid #d7e0db;max-height:430px;margin:0;padding:18px;line-height:1.8;overflow:auto}.native-full-script mark,.native-script-evidence-list mark{color:#2e331e;background:#ffdf75;border-radius:5px;padding:2px 4px}.native-script-evidence-list{gap:10px;display:grid}.native-script-evidence-list summary{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;display:grid}.native-script-evidence-list summary>b{color:#fff;background:#1e3a5f;border-radius:8px;place-items:center;width:38px;height:28px;font-size:10px;display:grid}.native-script-evidence-list summary>span{color:#315c49;background:#e6f1eb;border-radius:999px;padding:5px 8px;font-size:9px}.native-script-evidence-list summary>strong{text-align:right;font-size:12px}.native-script-evidence-list details>div{gap:10px;padding:0 16px 16px;display:grid}.native-script-evidence-list details>div>p{color:#46534d;margin:0;line-height:1.6}.native-script-evidence-list blockquote{white-space:pre-wrap;background:#fff;border-left:4px solid #f3cd66;border-radius:0 12px 12px 0;margin:0;padding:16px;line-height:1.75}.native-script-evidence-list mark{margin:18px 2px 2px;display:inline-block;position:relative}.native-script-evidence-list mark>span{white-space:nowrap;color:#876400;letter-spacing:.08em;font:850 7px Manrope;position:absolute;bottom:calc(100% + 3px);left:0}.native-evidence-pending{color:#9a6a35;margin-top:10px;font-size:10px;display:block}.native-wrong-answer-review{color:#31443c;background:linear-gradient(135deg,#fff1ed,#fffaf0);border:1px solid #e5b9ad;border-radius:15px;flex:1 0 100%;grid-column:1/-1;gap:8px;margin-top:4px;padding:16px;display:grid;box-shadow:0 10px 26px #7e3d2e14}.native-wrong-answer-review>small{color:#a25040;letter-spacing:.12em;font:850 8px Manrope}.native-wrong-answer-review>strong{color:#71392f;font:900 13px Manrope}.native-wrong-answer-review>.native-wrong-answer-summary{font:650 11px/1.65 Manrope;display:block}.native-wrong-answer-review>em{color:#7d5b1e;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font:850 8px Manrope}.native-wrong-answer-excerpt{white-space:pre-wrap;background:#fff;border-left:4px solid #efbd45;border-radius:0 12px 12px 0;padding:14px 15px;font:650 11px/1.75 Manrope;display:block}.native-wrong-answer-review mark,.native-script-review mark{color:#3a3217;background:#ffdf75;border-radius:6px;align-items:center;gap:4px;margin:17px 2px 2px;padding:2px 5px;display:inline-flex;position:relative;box-shadow:0 3px #a2740e26}.native-wrong-answer-review mark>b,.native-script-review mark>b{white-space:nowrap;color:#8a6500;letter-spacing:.08em;font:850 7px Manrope;position:absolute;bottom:calc(100% + 3px);left:0}.native-wrong-summary{background:#fff1ed;border-radius:11px;color:#71392f!important;padding:11px 13px!important}.native-answer-explanation{color:#643c34;background:#fff3ef;border:1px solid #e3b7ad;border-radius:13px;flex:1 0 100%;grid-column:1/-1;gap:6px;margin-top:5px;padding:13px 15px;display:grid}.native-answer-explanation.correct{color:#275c46;background:#eef8f2;border-color:#acd0b9}.native-answer-explanation>small{letter-spacing:.1em;font:850 8px Manrope}.native-answer-explanation>strong{font:900 12px Manrope}.native-answer-explanation>span{font:650 10px/1.65 Manrope}.native-mcq-options input:disabled+b,.native-inline-answer input:disabled,.native-matching-row select:disabled,.reading-scroll-panel.questions input:disabled,.reading-scroll-panel.questions textarea:disabled,.native-matching-row select:disabled,.reading-question-options button:disabled{cursor:not-allowed}.native-mcq-options label:has(input:disabled){cursor:not-allowed}.native-submit.locked,.reading-submit-bar.locked,.homework-submit.locked{background:#eef7f1;border-color:#afcbbb}.reading-submit-bar.locked button,.homework-submit.locked button{background:#275e49}.native-attempt-history>button:disabled{opacity:.55;cursor:wait}.reading-question-options button:disabled:hover{transform:none}.reading-scroll-panel.questions label>small b{font-weight:900}.writing-workbench.locked,.native-recorder.locked{opacity:.92}.native-recorder.locked video{opacity:.7}.native-full-script mark{line-height:1.7}.reading-test-native{--test-ink:#102b45;--test-blue:#2558db;--test-line:#d8e0e7;border:1px solid var(--test-line);background:#f7f9fb;border-top:0;box-shadow:0 28px 70px #0d29491a}.reading-test-brief{border-bottom:1px solid var(--test-line);background:#f4f5ef;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:21px 24px;display:flex}.reading-test-brief small{color:var(--test-blue);letter-spacing:.13em;font:850 9px Manrope}.reading-test-brief h2{color:var(--test-ink);margin:5px 0 4px;font:900 clamp(22px,3vw,34px) Manrope}.reading-test-brief p{color:#607183;margin:0;font:600 11px/1.55 Manrope}.reading-test-brief>div:last-child{text-align:right;background:#fff;border-radius:14px;min-width:132px;padding:13px 15px}.reading-test-brief strong,.reading-test-brief span{display:block}.reading-test-brief strong{color:var(--test-ink);font:900 20px Manrope}.reading-test-brief span{color:#66798b;margin-top:3px;font:700 9px Manrope}.reading-test-split{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(720px,100vh - 245px);min-height:560px;display:grid}.reading-test-pane{grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.reading-test-pane>header{border-bottom:1px solid var(--test-line);background:#fff;padding:15px 20px}.reading-test-pane>header small,.reading-test-pane>header strong{display:block}.reading-test-pane>header small{color:var(--test-blue);letter-spacing:.12em;font:850 8px Manrope}.reading-test-pane>header strong{color:var(--test-ink);margin-top:4px;font:850 12px Manrope}.reading-test-scroll{overscroll-behavior:contain;scrollbar-color:#9da6ad #eef1f3;overflow-y:auto}.reading-test-pane.passage .reading-test-scroll{padding:27px 25px 70px}.reading-test-pane.passage p{color:#1e2e3c;text-align:justify;margin:0 0 19px;font:500 14px/1.9 Manrope}.reading-test-pane.passage mark{color:inherit;cursor:pointer;background:#ffe56f;padding:1px 0}.reading-test-pane.passage mark.with-note{box-shadow:inset 0 -2px #df9d19}.reading-test-pane.passage mark sup{color:#8f5700;margin-left:2px;font-size:8px}.listening-test-player{background:linear-gradient(145deg,#f4f7fa,#fff);border:1px solid #cfdbe4;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 12px 30px #102b4514}.listening-test-player small{color:var(--test-blue);letter-spacing:.12em;font:850 8px Manrope}.listening-test-player h3{color:var(--test-ink);margin:7px 0 14px;font:900 20px Manrope}.listening-test-player audio{width:100%;accent-color:var(--test-blue)}.listening-test-player p{color:#647688!important;text-align:left!important;margin:12px 0 0!important;font:650 10px/1.55 Manrope!important}.listening-script-locked{text-align:center;background:#f8fafb;border:1px dashed #cbd5dd;border-radius:16px;align-content:center;place-items:center;min-height:320px;padding:34px;display:grid}.listening-script-locked>span{width:48px;height:48px;color:var(--test-blue);background:#e9eef3;border-radius:50%;place-items:center;font:900 24px Manrope;display:grid}.listening-script-locked h3{color:var(--test-ink);margin:15px 0 6px;font:900 20px Manrope}.listening-script-locked p{max-width:360px;color:#687a8b!important;text-align:center!important;margin:0!important;font:650 11px/1.65 Manrope!important}.reading-test-pane.passage p.listening-script-paragraph{white-space:pre-line;text-align:left;background:#fbfcfd;border:1px solid #d9e1e7;border-radius:13px;padding:18px}.reading-test-pane.passage p.listening-script-paragraph mark{background:#ffdf75;border-radius:4px;box-shadow:0 2px #8b630029}.listening-transcript{background:#fff;border:1px solid #dce3e0;border-radius:18px;margin:0 0 18px;overflow:hidden}.listening-transcript>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbf9f5;border-bottom:1px solid #e4e9e6;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid;position:sticky;top:0}.listening-transcript>header small{color:#fff;letter-spacing:.12em;background:#1f3c34;border-radius:999px;padding:5px 8px;font:850 8px Manrope}.listening-transcript>header strong{font:850 14px Manrope}.listening-transcript>header span{color:#6a7c74;font:750 9px Manrope}.listening-transcript>div{padding:8px 16px 16px}.listening-transcript article{border-bottom:1px solid #edf0ee;grid-template-columns:82px 1fr;gap:12px;padding:9px 0;display:grid}.listening-transcript article:last-child{border:0}.listening-transcript article>b{color:#507064;letter-spacing:.06em;padding-top:2px;font:850 9px Manrope}.listening-transcript article>p{color:#273b34!important;white-space:normal!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font:500 13px/1.75 Manrope!important}.listening-transcript article.narration{grid-template-columns:1fr}.listening-transcript article.narration>p{color:#67766f!important;font-style:italic!important}.listening-transcript mark{color:#27351f;background:#ffe18a;border-radius:4px;padding:2px 3px;box-shadow:0 1px #7d5b002e}@media (max-width:700px){.listening-transcript>header{grid-template-columns:auto 1fr}.listening-transcript>header span{grid-column:1/-1}.listening-transcript article{grid-template-columns:62px 1fr;gap:8px}.listening-transcript>div{padding-inline:12px}}.listening-part-players>div{gap:10px;display:grid}.listening-part-players article{background:#fff;border:1px solid #d7e1e8;border-radius:12px;padding:12px}.listening-part-players article strong{color:#243e59;margin-bottom:8px;font:850 10px Manrope;display:block}.reading-test-group{padding:20px 18px 6px;scroll-margin-top:12px}.reading-test-group+.reading-test-group{border-top:1px solid var(--test-line)}.reading-test-instructions{background:#f2f5f7;border-radius:13px;margin-bottom:15px;padding:16px}.reading-test-instructions h3{color:var(--test-ink);margin:0 0 8px;font:900 17px Manrope}.reading-test-instructions p{color:#344b5e;white-space:pre-line;margin:3px 0;font:650 11px/1.55 Manrope}.reading-test-question{background:#fff;border:1px solid #d9e1e7;border-radius:13px;grid-template-columns:34px 1fr;gap:9px;margin-bottom:10px;padding:15px;scroll-margin-top:12px;display:grid}.reading-test-question>span{border:2px solid var(--test-blue);width:32px;height:32px;color:var(--test-ink);border-radius:8px;grid-row:1/4;place-items:center;font:900 10px Manrope;display:grid}.reading-test-question>p{color:#263d50;margin:4px 0;font:650 12px/1.55 Manrope}.reading-test-question>input{width:100%;color:var(--test-ink);border:1px solid #c8d4de;border-radius:9px;outline:0;grid-column:2;padding:11px 12px;font:650 12px Manrope}.reading-test-question>input:focus{border-color:var(--test-blue);box-shadow:0 0 0 3px #2558db1a}.reading-test-options{grid-column:2;gap:6px;display:grid}.reading-test-options button{color:#2b4356;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6df;border-radius:9px;padding:10px 11px;font:700 11px/1.45 Manrope}.reading-test-options button:hover,.reading-test-options button.selected{border-color:var(--test-blue);color:var(--test-blue);background:#edf3ff}.reading-test-question>small{color:#5e7182;grid-column:2;font:700 10px Manrope}.reading-test-question.correct{background:#eff8f2;border-color:#74aa86}.reading-test-question.incorrect{background:#fff3ef;border-color:#d28778}.reading-test-question.correct>span{color:#fff;background:#347454;border-color:#347454}.reading-test-question.incorrect>span{color:#fff;background:#a74c3e;border-color:#a74c3e}.reading-test-question-pages{gap:10px;margin:10px -5px 14px;display:grid}.reading-test-question-pages img{background:#fff;border:1px solid #cbd4dc;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 8px 22px #152f4814}.reading-test-nav{border-top:1px solid var(--test-line);background:#f4f7fa;align-items:center;gap:14px;padding:12px 18px;display:flex}.reading-test-nav strong{color:var(--test-ink);font:850 10px Manrope}.reading-test-nav>div{gap:5px;display:flex;overflow-x:auto}.reading-test-nav button{color:#30485b;cursor:pointer;background:#fff;border:1px solid #c8d3dc;border-radius:7px;min-width:29px;height:29px;padding:0 6px;font:850 9px Manrope}.reading-test-nav button.answered{border-color:var(--test-blue);color:var(--test-blue);background:#edf3ff}.reading-test-nav button.correct{color:#fff;background:#347454;border-color:#347454}.reading-test-nav button.incorrect{color:#fff;background:#a74c3e;border-color:#a74c3e}.reading-test-submit{border-top:1px solid var(--test-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px 19px;display:flex}.reading-test-submit strong,.reading-test-submit small{display:block}.reading-test-submit strong{color:var(--test-ink);font:850 11px Manrope}.reading-test-submit small{color:#687a8c;margin-top:3px;font:650 9px Manrope}.reading-test-submit>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:9px;padding:12px 18px;font:850 11px Manrope}.reading-test-result{background:#eff8f2;border-top:1px solid #b8d4c2;align-items:center;gap:13px;margin:0;padding:18px 22px;display:flex}.reading-test-result>span{color:#fff;background:#347454;border-radius:12px;place-items:center;width:44px;height:44px;font:900 20px Manrope;display:grid}.reading-test-result small{color:#347454;letter-spacing:.1em;font:850 8px Manrope}.reading-test-result h3{color:var(--test-ink);margin:3px 0;font:900 19px Manrope}.reading-test-result p{color:#587064;margin:0;font:600 10px Manrope}.reading-test-selection-tools{z-index:300;background:#fff;border:1px solid #cdd6dc;border-radius:11px;gap:5px;max-width:360px;padding:7px;display:flex;position:fixed;box-shadow:0 14px 36px #0d294940}.reading-test-selection-tools button{color:#4a3b00;cursor:pointer;background:#fff5b8;border:0;border-radius:7px;padding:8px 10px;font:850 10px Manrope}.reading-test-selection-tools button:last-child{color:#526575;background:#eef2f5}.reading-test-selection-tools textarea{resize:vertical;border:1px solid #cbd6df;border-radius:8px;width:220px;min-height:72px;padding:9px;font:600 11px/1.5 Manrope}@media (max-width:760px){.reading-test-brief{flex-direction:column;align-items:flex-start}.reading-test-brief>div:last-child{text-align:left}.reading-test-split{grid-template-columns:1fr;height:auto;min-height:0}.reading-test-pane{height:560px}.reading-test-pane+.reading-test-pane{border-top:3px solid #9ba6af;border-left:0}.reading-test-nav,.reading-test-submit{flex-direction:column;align-items:flex-start}.reading-test-submit>button{width:100%}}.native-full-script-pending{color:#71591f;background:#fff8e6;border:1px dashed #d7b760;border-radius:14px;margin:0;padding:17px;font:700 10px/1.65 Manrope}@media (max-width:700px){.attendance-donut-layout{flex-direction:column;align-items:flex-start}.attendance-donut{flex-basis:104px;width:104px;height:104px}.notes-toolbar{grid-template-columns:1fr}.native-script-review>header{flex-direction:column}.native-script-evidence-list summary{grid-template-columns:auto 1fr}.native-script-evidence-list summary>strong{text-align:left;grid-column:1/-1}.native-script-review{padding:17px}}.translation-vocab-highlight{color:#654807;font:850 inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe087;border:0;border-radius:5px;padding:1px 4px;transition:all .16s;display:inline}:is(.translation-vocab-highlight:hover,.translation-vocab-highlight:focus-visible){color:#302200;background:#f5c64f;outline:0;transform:translateY(-1px);box-shadow:0 5px 12px #6548072e}.speaking-title-count{width:max-content;color:var(--speak-purple);letter-spacing:.08em;background:#f4f0ff;border:1px solid #bfb1e8;border-radius:999px;margin-top:11px;padding:7px 11px;font-size:8px;font-weight:900;display:block}.speaking-english-reading{gap:11px;display:grid}.speaking-english-reading h5{color:var(--speak-purple);letter-spacing:.08em;text-transform:uppercase;margin:5px 2px 0;font-size:10px}.speaking-english-reading .speaking-context-paragraph{margin:0}.speaking-full-translation{background:#fffaf0;border:1px solid #eadcb9;border-radius:17px;margin-top:20px;overflow:hidden}.speaking-full-translation>summary{color:#694c08;cursor:pointer;background:#fff3d7;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.speaking-full-translation>summary::-webkit-details-marker{display:none}.speaking-full-translation>summary span,.speaking-full-translation>summary small{display:block}.speaking-full-translation>summary span{letter-spacing:.12em;font-size:8px;font-weight:900}.speaking-full-translation>summary small{color:#8a7650;font-size:8px}.speaking-full-translation>div:first-of-type{padding:15px 17px 4px}.speaking-context-library article>div .speaking-full-translation p{color:#574f43;border-left:3px solid #ead7a7;margin:0 0 11px;padding-left:13px;font-size:10px;line-height:1.8}.speaking-translation-key{border-top:1px dashed #dfcfa9;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 13px 14px;display:grid}.speaking-translation-key button{color:#4a443b;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadcb9;border-radius:11px;gap:3px;padding:9px 10px;display:grid}.speaking-translation-key button:hover{background:#fff8e8;border-color:#c5a759}.speaking-translation-key b{color:#6d5316;font-size:8px}.speaking-translation-key span{font-size:8px;line-height:1.45}.speaking-collocation{color:#5e4300;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe48e;border-radius:5px;padding:2px 4px;font-weight:900}.speaking-matching-board{isolation:isolate;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:0;display:grid;position:relative}.speaking-matching-board>svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.speaking-matching-board line{stroke:#5f9a75;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.speaking-matching-board line.drawing{stroke:var(--speak-coral);stroke-dasharray:5 4}.speaking-matching-terms,.speaking-matching-meanings{z-index:1;gap:7px;display:grid}.speaking-matching-terms{grid-column:1}.speaking-matching-meanings{grid-column:3}.speaking-matching-board button{color:#384d60;text-align:left;touch-action:none;cursor:grab;background:#fff;border:1px solid #cfd7dd;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;min-height:50px;padding:9px 12px;font-size:9px;font-weight:800;transition:all .16s;display:flex}.speaking-matching-board button:hover,.speaking-matching-board button.active{border-color:var(--speak-purple);color:var(--speak-purple);background:#eee9fb}.speaking-matching-board button.done{color:#35684a;opacity:.72;background:#eef8f2;border-color:#a9ccb7}.speaking-matching-board button.incorrect{animation:.32s speakingWrong}.speaking-matching-board button i{color:var(--speak-coral);flex:none;font-size:10px;font-style:normal}@keyframes speakingWrong{50%{transform:translate(5px)}}.speaking-reference-section{--read-ink:#142a41;--read-blue:#2558db;--read-coral:#ed6b4c;--read-line:#d5dee2}.speaking-reference-heading{max-width:850px}.speaking-reference-context-paragraph{overflow:hidden}.speaking-reference-context-paragraph>p{overflow-wrap:anywhere}.speaking-reference-context-paragraph>button{color:var(--read-blue);cursor:pointer;background:#f4f8fd;border:1px solid #cbd8e4;border-radius:999px;margin-top:12px;padding:7px 10px;font:800 9px Manrope}.speaking-context-library article>div .speaking-reference-context-paragraph .reading-translation{color:#526272;background:#fff8e7;border-left:4px solid #f0bd48;border-radius:0 13px 13px 0;padding:15px 16px;font-size:10px;line-height:1.8;margin:13px 0 0!important}.speaking-context-visual{background:#fff;border:1px solid #d9e1e7;border-radius:17px;margin:0;padding:16px}.speaking-context-visual img{border-radius:12px;width:100%;height:auto;display:block}.speaking-context-visual figcaption{color:#718092;margin-top:10px;font:750 8px/1.5 Manrope}.speaking-reference-section .speaking-inline-word{color:#173a5e;font:800 inherit;cursor:pointer;background:#fff7d8;border:0;border-bottom:2px solid #f0bd48;border-radius:0;padding:1px 3px;transition:all .15s}.speaking-reference-section .speaking-inline-word:hover{border-color:var(--read-coral);color:#9b3d29;box-shadow:none;background:#ffd9c9;transform:translateY(-2px)}.speaking-reference-search{max-width:640px}.speaking-reference-vocab-detail ol li>small{color:#718092;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:750 7px Manrope;display:block}.speaking-reference-matching .speaking-matching-board{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);padding:8px 0}.speaking-reference-matching .speaking-matching-board>svg{z-index:2}.speaking-reference-matching .speaking-match-curve{fill:none;stroke:var(--speak-coral);stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.speaking-reference-matching .speaking-match-curve.drawing{stroke-dasharray:6 5}.speaking-reference-matching marker path{fill:context-stroke;stroke:none}.speaking-reference-connection-lane{z-index:1;pointer-events:none;background:linear-gradient(#eee9fbb8,#fff7e8b8);border:1px dashed #d7d0e5;border-radius:18px;place-items:center;width:76px;display:grid;position:absolute;top:0;bottom:0;left:calc(50% - 38px)}.speaking-reference-connection-lane span{color:#7767ad;letter-spacing:.12em;writing-mode:vertical-rl;background:#fff;border-radius:999px;padding:7px 5px;font:900 6px Manrope}.speaking-reference-matching .speaking-matching-terms,.speaking-reference-matching .speaking-matching-meanings{z-index:3}.speaking-reference-matching .speaking-matching-board button{border-radius:15px;min-height:58px;box-shadow:0 6px 15px #142a410a}.speaking-reference-matching .speaking-matching-board button i{background:var(--speak-coral);color:#0000;border:3px solid #fff;border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 0 0 1px #d56f59}.speaking-reference-matching .speaking-matching-board button:hover,.speaking-reference-matching .speaking-matching-board button.active{transform:translateY(-2px);box-shadow:0 10px 24px #3628661a}.speaking-game-pager{background:#f7faf8;border:1px solid #dce2df;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:10px;display:grid}.speaking-game-pager button{color:var(--speak-ink);cursor:pointer;background:#fff;border:1px solid #ccd6d1;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:850}.speaking-game-pager button:disabled{opacity:.35;cursor:not-allowed}.speaking-game-pager>span{text-align:center;color:#66747e;font-size:8px}.speaking-game-pager>span b,.speaking-game-pager>span small{display:block}.speaking-game-pager>span b{color:var(--speak-purple);font-size:10px}.speaking-game-pager>span small{margin-top:2px}.speaking-fast-drop{color:#655690;cursor:pointer;background:#faf8ff;border:2px dashed #b6a8df;border-radius:17px;place-items:center;gap:6px;width:100%;min-height:94px;margin-bottom:13px;padding:16px;display:grid}.speaking-fast-drop.ready{background:#eee9fb;border-style:solid}.speaking-fast-drop:disabled{color:#417158;background:#eef7f1;border-color:#b9d4c3}.speaking-fast-drop span,.speaking-fast-drop strong{display:block}.speaking-fast-drop span{letter-spacing:.12em;font-size:7px;font-weight:900}.speaking-fast-drop strong{font-size:11px}.speaking-bingo-grid button.active{border-color:var(--speak-purple);color:var(--speak-purple);background:#eee9fb}@media (max-width:680px){.speaking-title-count{width:auto;line-height:1.45}.speaking-full-translation>summary{flex-direction:column;align-items:flex-start}.speaking-translation-key{grid-template-columns:1fr}.speaking-matching-board{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.speaking-matching-board button{min-height:58px;padding:7px;font-size:8px;line-height:1.35}.speaking-game-pager{grid-template-columns:1fr 1fr}.speaking-game-pager>span{grid-area:1/1/auto/-1}.speaking-game-pager button{grid-row:2}}@media (max-width:760px){.speaking-reference-vocab-detail{grid-template-columns:1fr}.speaking-reference-matching .speaking-matching-board{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.speaking-reference-connection-lane{width:34px;left:calc(50% - 17px)}.speaking-reference-connection-lane span{display:none}.speaking-reference-matching .speaking-matching-board button{padding:8px 7px;font-size:8px;line-height:1.35}}.native-attempt-history{background:linear-gradient(135deg,#f7fbf8,#edf4ef);border:1px solid #cbdad2;border-radius:19px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr) auto;align-items:center;gap:18px;margin:0 clamp(18px,6vw,72px) 24px;padding:19px 20px;display:grid;box-shadow:0 14px 32px #184d3b14}.native-attempt-history>div:first-child small,.native-attempt-history>div:first-child strong{display:block}.native-attempt-history>div:first-child small{color:#397259;letter-spacing:.12em;font:850 10px Manrope}.native-attempt-history>div:first-child strong{color:#173b2d;margin-top:5px;font:850 14px/1.45 Manrope}.native-attempt-history>div:first-child>span{color:#245f49;background:#dceee5;border-radius:999px;margin-top:7px;padding:4px 8px;font:800 9px Manrope;display:inline-block}.native-attempt-history>div:nth-child(2){gap:8px;padding:3px;display:flex;overflow-x:auto}.native-attempt-history>div:nth-child(2)>button{color:#173b2d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4dd;border-radius:12px;min-width:105px;padding:9px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.native-attempt-history>div:nth-child(2)>button:hover{border-color:#9fc8b4;transform:translateY(-2px);box-shadow:0 7px 16px #184d3b1a}.native-attempt-history>div:nth-child(2)>button[aria-pressed=true]{background:#edf8f2;border-color:#2c765b;box-shadow:0 0 0 2px #2c765b1f}.native-attempt-history>div:nth-child(2)>button:focus-visible{outline-offset:2px;outline:3px solid #2d71a947}.native-attempt-history>div:nth-child(2)>button b,.native-attempt-history>div:nth-child(2)>button em,.native-attempt-history>div:nth-child(2)>button small{display:block}.native-attempt-history>div:nth-child(2)>button b{font:800 9px Manrope}.native-attempt-history>div:nth-child(2)>button em{color:#1e6650;margin:3px 0;font:900 18px Manrope}.native-attempt-history>div:nth-child(2)>button small{color:#75827c;font:650 8px Manrope}.native-attempt-history>button{color:#fff;cursor:pointer;white-space:nowrap;background:#173f32;border:0;border-radius:999px;padding:11px 14px;font:850 10px Manrope;transition:all .18s}.native-attempt-history>button:hover{background:#255d48;transform:translateY(-3px);box-shadow:0 10px 22px #173f3233}.friendly-loading section>div{justify-content:center;gap:7px;margin-top:17px;display:flex}.friendly-loading section>div i{background:#527a68;border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite friendlyDot}.friendly-loading section>div i:nth-child(2){animation-delay:.16s}.friendly-loading section>div i:nth-child(3){animation-delay:.32s}@keyframes friendlyDot{50%{background:#f0bd48;transform:translateY(-7px)}}.reading-section-heading p,.reading-course-progress span,.reading-course-progress button,.reading-vocab-table small,.reading-vocab-detail,.reading-quiz-grid,.reading-section-complete small{font-size:max(11px,1em)!important}.speaking-heading p,.speaking-context-library article>div p,.speaking-context-paragraph details p,.speaking-vocab-list,.speaking-vocab-examples,.speaking-game-panel,.speaking-hints section>p,.speaking-answer-note textarea{font-size:max(11px,1em)}.speaking-context-library>nav button>strong{font-size:11px}.speaking-context-library>nav button>small,.speaking-context-library>nav button>span{font-size:9px}.speaking-hints button{font-size:10px;line-height:1.45}.speaking-hints button span{font-size:9px}.reading-word-popup>small,.reading-word-popup>span,.reading-word-meaning small,.reading-word-popup .listen{font-size:10px}.reading-word-meaning strong{font-size:14px}@media (max-width:850px){.native-attempt-history{grid-template-columns:1fr}.native-attempt-history>button{width:100%}}.homework-hero h1{max-width:790px;font-size:clamp(30px,4.8vw,61px);line-height:1.04}.homework-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.homework-steps span{color:#89948e;background:#fff;border:1px solid #d7dfda;border-radius:14px;align-items:center;gap:9px;padding:12px 15px;font:850 10px Manrope;display:flex}.homework-steps span b{background:#edf0ee;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.homework-steps span.active{color:#245c46;background:#eef7f1;border-color:#9fc1b2}.homework-steps span.active b{color:#fff;background:#245c46}.interactive-homework-card{transition:transform .2s,border-color .2s,box-shadow .2s}.interactive-homework-card:hover{border-color:#97b7a8;transform:translateY(-4px);box-shadow:0 22px 55px #2048371c}.homework-prompt{margin-top:22px;font-size:16px;line-height:1.8}.homework-prompt p{margin:0 0 12px}.homework-prompt ul,.homework-prompt ol{padding-left:24px}.homework-criteria{background:#eef5f0;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding:16px;display:flex}.homework-criteria>strong{margin-right:5px;font:900 10px Manrope}.homework-criteria>span{color:#326650;background:#fff;border-radius:999px;padding:7px 9px;font:800 9px Manrope}.native-recorder>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recorder-timing{align-items:center;gap:9px;display:flex}.recorder-timing button{color:#2d654d;background:#edf5f0;border:1px solid #cbd8d1}.recorder-timing strong{color:#fff;text-align:center;background:#192f26;border-radius:12px;min-width:112px;padding:11px;font:900 12px Manrope}.recorder-timing strong.live{background:#a9463d}.native-recorder>div:last-child{align-items:center;gap:12px}.native-recorder>div:last-child span{color:#39725a;font:800 10px Manrope}.writing-workbench{margin-top:20px}.writing-workbench-head{background:#eef3f8;border:1px solid #d8ddd8;border-bottom:0;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.writing-workbench-head>div{align-items:center;gap:12px;display:flex}.writing-workbench-head span{color:#405e95;letter-spacing:.12em;font:900 9px Manrope}.writing-workbench-head strong{color:#274875;background:#fff;border-radius:999px;padding:7px 9px;font:900 10px Manrope}.writing-workbench-head p{color:#7b6b52;margin:0;font:750 9px Manrope}.writing-workbench .rich-editor{border-radius:0 0 20px 20px;margin-top:0}.homework-submit{background:#fff;border:1px solid #d8e0db;border-radius:18px;grid-template-columns:1fr auto;gap:7px 20px;padding:18px 20px;display:grid}.homework-submit>div strong,.homework-submit>div small{display:block}.homework-submit>div strong{font:900 12px Manrope}.homework-submit>div small{color:#77827c;margin-top:4px;font-size:9px}.homework-submit p{background:#edf7f0;border-radius:10px;grid-column:1/-1;padding:9px 12px}.homework-feedback>header>div{flex:1}.student-rubric{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.student-rubric article{background:#fff;border:1px solid #cfe0d7;border-radius:13px;padding:13px}.student-rubric span,.student-rubric strong{display:block}.student-rubric span{color:#627168;min-height:32px;font:800 9px/1.45 Manrope}.student-rubric strong{color:#245e45;margin-top:8px;font:900 20px Manrope}.teacher-feedback-copy{white-space:pre-wrap;background:#fff;border-left:4px solid #28624f;border-radius:0 12px 12px 0;padding:16px}.homework-youtube,.teacher-youtube{aspect-ratio:16/9;background:#13231c;border-radius:16px;width:100%;margin-top:18px;position:relative;overflow:hidden}.homework-youtube iframe,.teacher-youtube iframe{border:0;width:100%;height:100%}@media (max-width:1050px){.student-rubric{grid-template-columns:1fr}.native-recorder>header{flex-direction:column}.recorder-timing{justify-content:space-between;width:100%}}.homework-closed-history{color:#614f29;background:#fff8df;border:1px solid #d9cba7;border-radius:14px;align-items:center;gap:8px 14px;margin:0 0 18px;padding:14px 17px;display:flex}.homework-closed-history strong{font:900 11px Manrope}.homework-closed-history span{font-size:11px}.homework-submit>a{color:#fff;background:#275e49;border-radius:999px;padding:12px 16px;font:900 10px Manrope}.map-task-status.waiting{color:#f2d88b;background:0 0;border:1px solid #ffffff6b}@media (max-width:650px){.homework-steps,.homework-submit,.teacher-publish-row,.teacher-setting-grid{grid-template-columns:1fr}.homework-submit button,.teacher-save-assignment{width:100%!important}.writing-workbench-head{flex-direction:column;align-items:flex-start}.recorder-timing{flex-direction:column;align-items:stretch}.homework-closed-history{flex-direction:column;align-items:flex-start}}.lesson-page :where(.native-assignment,.reading-native,.speaking-native){font-size:15px}.lesson-page :where(.native-assignment,.reading-native,.speaking-native) :where(p,li,blockquote,textarea){font-size:clamp(13px,.92vw,15px)!important;line-height:1.65!important}.lesson-page :where(.native-assignment,.reading-native,.speaking-native) :where(button,input,select){line-height:1.4;font-size:clamp(12px,.82vw,14px)!important}.lesson-page :where(.native-assignment,.reading-native,.speaking-native) :where(small){line-height:1.45;font-size:clamp(10px,.7vw,12px)!important}.lesson-page :where(.native-assignment,.reading-native,.speaking-native) :where(h4){line-height:1.25;font-size:clamp(17px,1.4vw,22px)!important}.lesson-page .native-completion{font-size:16px}.lesson-page .native-completion .native-assignment-intro p{max-width:720px;font-size:clamp(15px,1.05vw,17px)!important;line-height:1.7!important}.lesson-page .native-completion :where(.native-live-guide p,.native-transcript p,.lesson-flashcards-copy p,.native-result p,.native-script-review p,.native-full-script blockquote,.native-submit small){font-size:clamp(15px,1.05vw,17px)!important;line-height:1.7!important}.lesson-page .native-completion :where(.native-assignment-intro>div>small,.native-assignment-meta small,.native-audio small,.lesson-flashcards-copy>small,.lesson-flashcards-card>a span,.native-result small,.native-script-review small){font-size:clamp(11px,.78vw,13px)!important;line-height:1.45!important}.lesson-page .native-completion :where(button,input,select){font-size:clamp(13px,.94vw,15px)!important}.lesson-page .native-completion .native-audio strong,.lesson-page .native-completion .native-live-guide strong{font-size:clamp(13px,.94vw,15px);line-height:1.45}.lesson-page .native-completion .native-assignment-meta span{font-size:clamp(12px,.86vw,14px);line-height:1.4}.lesson-page .native-completion .lesson-flashcards-card>a strong{font-size:clamp(14px,1vw,16px);line-height:1.35}.lesson-page .native-completion .native-completion-verdict{font-size:clamp(12px,.86vw,14px)}.lesson-page .native-completion .native-completion-correction{font-size:clamp(13px,.94vw,15px);line-height:1.5}.listening-task-requirements{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:12px;margin-top:20px;display:grid}.listening-task-requirements+.native-audio{margin-top:26px}.listening-task-requirements>div{background:#f4f8ff;border:1px solid #cbd9ee;border-radius:16px;padding:16px 18px}.listening-task-requirements>div:last-child{background:#fffaf0;border-color:#ddd3b2}.listening-task-requirements small{color:#31659c;letter-spacing:.11em;font:900 10px Manrope;display:block}.listening-task-requirements>div:last-child small{color:#866b25}.listening-task-requirements strong{color:#173f73;margin-top:5px;font:900 clamp(15px,1.2vw,18px)/1.35 Manrope;display:block}.listening-task-requirements p{color:#5f6f7f;margin:5px 0 0;font:650 clamp(13px,.95vw,15px)/1.55 Manrope}.listening-task-requirements.complete>div{background:#edf8f1;border-color:#9ec9ae}.listening-vocabulary-panel{background:#f8fbff;border:1px solid #c9d6e8;border-radius:22px;margin-top:24px;overflow:hidden;box-shadow:0 15px 36px #1f4b7917}.listening-vocabulary-overview{background:radial-gradient(circle at 90% 10%,#f2c6523d,#0000 14rem),linear-gradient(135deg,#edf4ff,#fffaf0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.listening-vocabulary-overview small{color:#806527;letter-spacing:.12em;font:900 11px Manrope}.listening-vocabulary-overview h3{color:#173f73;margin:6px 0 4px;font:900 clamp(20px,2vw,27px)/1.25 Manrope}.listening-vocabulary-overview p{color:#647488;margin:0;font:650 clamp(13px,.95vw,15px)/1.55 Manrope}.listening-vocabulary-overview progress{accent-color:#2b69ad;width:min(560px,100%);height:9px;margin-top:13px;display:block}.listening-vocabulary-overview>strong{color:#1f5ea8;white-space:nowrap;align-items:baseline;gap:3px;font:900 clamp(27px,2.7vw,38px) Manrope;display:flex}.listening-vocabulary-overview>strong span{color:#5e7188;font-size:13px}.listening-vocabulary-filters{background:#fff;border-top:1px solid #dae3ef;border-bottom:1px solid #dae3ef;flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.listening-vocabulary-filters button{color:#52667e;cursor:pointer;background:#fff;border:1px solid #ced9e7;border-radius:999px;min-height:38px;padding:7px 13px;font:800 13px Manrope}.listening-vocabulary-filters button[aria-pressed=true]{color:#fff;background:#225d9c;border-color:#225d9c}.listening-vocabulary-list{gap:10px;padding:16px;display:grid}.listening-vocabulary-list article{background:#fff;border:1px solid #d8e0e8;border-radius:16px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.listening-vocabulary-list article>button{color:#17304e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,.8fr) minmax(220px,1.2fr) 48px;align-items:center;gap:18px;width:100%;padding:17px 20px;display:grid}.listening-vocabulary-list article>button>span{gap:3px;min-width:0;display:grid}.listening-vocabulary-list article>button b{font:900 clamp(16px,1.25vw,20px) Manrope}.listening-vocabulary-list article>button small{color:#75869a;font:750 clamp(12px,.9vw,14px) Manrope}.listening-vocabulary-list article>button em{color:#5e6875;background:#eef1f5;border-radius:999px;width:max-content;margin-top:3px;padding:4px 9px;font:800 12px Manrope}.listening-vocabulary-list article.seen>button em{color:#256143;background:#e4f3e9}.listening-vocabulary-list article>button>strong{color:#526b83;font:800 clamp(14px,1.1vw,17px)/1.45 Manrope}.listening-vocabulary-list article>button>i{color:#1f5ea8;background:#e8f1ff;border-radius:12px;place-items:center;width:42px;height:42px;font:900 22px Manrope;display:grid}.listening-vocabulary-detail{background:#f7faff;border-top:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.listening-vocabulary-detail small{color:#58718a;letter-spacing:.1em;font:900 10px Manrope}.listening-vocabulary-detail p{color:#526579;margin:5px 0 0;font:650 13px/1.55 Manrope}.listening-vocabulary-detail button,.listening-vocabulary-state button{color:#1e5a98;cursor:pointer;background:#fff;border:1px solid #aac5df;border-radius:999px;flex:none;padding:10px 13px;font:850 12px Manrope}.listening-vocabulary-empty{color:#657589;text-align:center;background:#fff;border:1px dashed #cbd8e5;border-radius:14px;margin:16px;padding:24px}.listening-vocabulary-state{background:#f5f9ff;border:1px solid #c9d6e8;border-radius:18px;align-items:center;gap:14px;margin-top:24px;padding:20px;display:flex}.listening-vocabulary-state>span:not(.flashcard-spinner){color:#944535;background:#f3ded8;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.listening-vocabulary-state div{flex:1}.listening-vocabulary-state strong{color:#173f73;font:850 15px Manrope;display:block}.listening-vocabulary-state p{color:#657589;margin:3px 0 0;font-size:13px}.listening-vocabulary-state.error{background:#fff5f2;border-color:#e2b3aa}@media (max-width:760px){.listening-task-requirements{grid-template-columns:1fr}.listening-vocabulary-overview{grid-template-columns:1fr;padding:18px}.listening-vocabulary-overview>strong{justify-self:start}.listening-vocabulary-filters{padding:12px 14px}.listening-vocabulary-list{padding:12px}.listening-vocabulary-list article>button{grid-template-columns:1fr 42px;gap:10px;padding:15px}.listening-vocabulary-list article>button>strong{grid-column:1}.listening-vocabulary-list article>button>i{grid-area:1/2/3}.listening-vocabulary-detail{flex-direction:column;align-items:flex-start}.listening-vocabulary-detail button{width:100%}.listening-vocabulary-state{flex-wrap:wrap;align-items:flex-start}.listening-vocabulary-state button{width:100%}}.eoc-workspace{color:#19372d;gap:18px;width:min(1180px,100% - 36px);margin:34px auto;display:grid}.eoc-hero{color:#fff;background:#173d31;border-radius:26px;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:34px;display:grid;box-shadow:0 24px 64px #153d3029}.eoc-hero small,.eoc-section>header small,.eoc-listening-part>header small{letter-spacing:.14em;text-transform:uppercase;font:850 10px Manrope}.eoc-hero small{color:#f0c96b}.eoc-hero h2{margin:8px 0 10px;font:900 clamp(29px,4vw,48px)/1.04 Manrope}.eoc-hero p{color:#d8e5df;max-width:720px;margin:0;line-height:1.7}.eoc-overview{text-align:right;background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;min-width:220px;padding:20px}.eoc-overview strong,.eoc-overview span,.eoc-overview small{display:block}.eoc-overview strong{font:900 34px Manrope}.eoc-overview span{color:#d8e5df;margin:2px 0 10px;font-weight:700}.eoc-overview small{color:#f0c96b;letter-spacing:0}.eoc-nav{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.eoc-nav a{color:#19372d;background:#fffdf8;border:1px solid #cad8d1;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:15px 18px;text-decoration:none;display:grid}.eoc-nav a>b{color:#a87823;grid-row:1/3;font:900 22px Manrope}.eoc-nav a>span{font:850 14px Manrope}.eoc-nav a>small{color:#73827b}.eoc-section{background:#fffdf8;border:1px solid #cad8d1;border-radius:24px;overflow:hidden}.eoc-section>header{background:#f1f5f1;border-bottom:1px solid #d8e1dc;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 26px;display:grid}.eoc-section>header>span{color:#f5d17a;background:#173d31;border-radius:13px;place-items:center;width:42px;height:42px;font:900 15px Manrope;display:grid}.eoc-section>header h3{margin:3px 0 4px;font:900 24px Manrope}.eoc-section>header p{color:#687970;margin:0;font-size:13px}.eoc-section>header>b{color:#245b48;background:#e2eee7;border-radius:999px;padding:8px 12px;font-size:12px}.eoc-section>header small{color:#9b711f}.eoc-grammar-paper{gap:18px;padding:28px clamp(20px,4vw,48px);font-size:15px;line-height:2.6;display:grid}.eoc-grammar-paper p{margin:0}.eoc-grammar-paper label{vertical-align:middle;margin:0 4px;display:inline-flex;position:relative}.eoc-grammar-paper label small{color:#997022;font:800 8px Manrope;position:absolute;top:-9px;left:7px}.eoc-grammar-paper input{color:#173d31;background:#f2f6f3;border:0;border-bottom:2px solid #99afa4;border-radius:7px 7px 2px 2px;outline:none;width:130px;height:34px;padding:9px 9px 4px;font:750 13px Manrope}.eoc-grammar-paper label.answered input,.eoc-grammar-paper input:focus{background:#eaf4ee;border-color:#1e6a4e}.eoc-grammar-paper input:disabled{opacity:.85}.eoc-listening-parts{gap:18px;padding:22px;display:grid}.eoc-listening-part{background:#fff;border:1px solid #d6dfda;border-radius:19px;overflow:hidden}.eoc-listening-part>header{background:#f7f8f4;grid-template-columns:1fr auto;gap:20px;padding:18px 20px;display:grid}.eoc-listening-part>header h4{margin:4px 0 5px;font:850 18px Manrope}.eoc-listening-part>header p{color:#61736a;max-width:760px;margin:0;font-size:13px;line-height:1.6}.eoc-listening-part>header span{color:#285e4c;background:#e5eee8;border-radius:999px;align-self:start;padding:6px 10px;font-weight:800}.eoc-listening-part>header small{color:#9b711f}.eoc-listening-part audio{width:calc(100% - 40px);margin:16px 20px;display:block}.eoc-listening-questions{gap:10px;padding:0 20px 20px;display:grid}.eoc-listening-row{border:1px solid #e0e6e2;border-radius:13px;grid-template-columns:32px minmax(180px,1fr) minmax(180px,330px);align-items:center;gap:12px;padding:12px;display:grid}.eoc-listening-row>b,.eoc-mcq legend>b{color:#fff;background:#173d31;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.eoc-listening-row>span{font-weight:750}.eoc-listening-row select,.eoc-listening-row input{color:#173d31;background:#fff;border:1px solid #cbd8d1;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.eoc-mcq{border:1px solid #e0e6e2;border-radius:13px;margin:0;padding:14px}.eoc-mcq legend{align-items:center;gap:12px;padding:0 4px;font-weight:800;display:flex}.eoc-mcq>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.eoc-mcq label{background:#fafbf8;border:1px solid #d5dfda;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.eoc-mcq label.selected{background:#e8f3ed;border-color:#387b61}.eoc-mcq input{accent-color:#216046;margin-top:3px}.eoc-drag-match{grid-template-columns:minmax(240px,320px) 1fr;gap:18px;display:grid}.eoc-drag-match>aside{background:#f5f7f2;border:1px solid #d7e0da;border-radius:16px;align-self:start;padding:16px}.eoc-drag-match>aside small{color:#8b6827;letter-spacing:.1em;margin-bottom:12px;font:850 10px Manrope;display:block}.eoc-drag-match>aside div{gap:7px;display:grid}.eoc-drag-match button{font:inherit;color:inherit}.eoc-drag-match>aside button{text-align:left;cursor:grab;background:#fff;border:1px solid #c9d6cf;border-radius:10px;padding:10px 12px}.eoc-drag-match>aside button.selected{background:#e7f2eb;outline:2px solid #1f614a}.eoc-drag-match>aside button:disabled{opacity:.45;cursor:default}.eoc-drag-match>div{gap:9px;display:grid}.eoc-drag-match article{border:1px solid #dce4df;border-radius:13px;grid-template-columns:32px minmax(130px,1fr) minmax(210px,1.3fr);align-items:center;gap:10px;padding:10px;display:grid}.eoc-drag-match article>b{color:#fff;background:#173d31;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.eoc-drag-match article>strong{font-size:14px}.eoc-drag-match article>button{color:#697a71;text-align:left;background:#fbfcf9;border:1px dashed #99b0a4;border-radius:10px;min-height:42px;padding:9px 11px}.eoc-drag-match article>button.filled{color:#173d31;background:#e7f2eb;border-style:solid;border-color:#4f826c;font-weight:750}.eoc-listening-form{background:#fffefa;border:1px solid #d9dedb;border-radius:14px;max-width:720px;padding:26px 30px;box-shadow:0 10px 30px #1a362c0f}.eoc-listening-form h5{margin:0 0 7px;font:900 21px Manrope}.eoc-listening-form p{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:16px;line-height:1.6;display:flex}.eoc-listening-form p:first-of-type{margin-bottom:14px}.eoc-listening-form label{align-items:center;gap:5px;display:inline-flex}.eoc-listening-form label>b{color:#fff;background:#173d31;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.eoc-listening-form input{color:#173d31;background:0 0;border:0;border-bottom:2px solid #799388;border-radius:0;outline:none;width:180px;padding:5px 6px 4px;font:750 15px inherit}.eoc-listening-form input:focus{background:#f0f5f1;border-color:#173d31}.eoc-writing-split.resizable-split{background:#fff;min-height:560px}.eoc-writing-split>.resizable-split-primary,.eoc-writing-split>.resizable-split-secondary{display:flex}.eoc-writing-prompt,.eoc-writing-editor{background:#fff;flex-direction:column;width:100%;min-width:0;display:flex}.eoc-writing-prompt>header,.eoc-writing-editor>header{background:#fbfaf5;border-bottom:1px solid #d7dfda;justify-content:space-between;align-items:flex-start;gap:15px;min-height:86px;padding:18px 20px;display:flex}.eoc-writing-prompt header small,.eoc-writing-editor header small{color:#8b6827;letter-spacing:.12em;font:900 9px Manrope}.eoc-writing-prompt h4,.eoc-writing-editor h4{margin:5px 0 0;font:900 19px Manrope}.eoc-writing-question{background:#fffdf8;flex:1;padding:28px}.eoc-writing-question>span{color:#74571f;letter-spacing:.12em;background:#efe4c9;border-radius:999px;padding:6px 9px;font:900 9px Manrope;display:inline-flex}.eoc-writing-question blockquote{color:#20372e;background:#fff;border:1px solid #d8ded9;border-left:5px solid #c49335;border-radius:14px;margin:14px 0 0;padding:22px;font:750 18px/1.75 Manrope;box-shadow:0 10px 28px #23372e0f}.eoc-writing-editor>footer{color:#6d7b74;background:#fbfaf5;border-top:1px solid #d7dfda;justify-content:space-between;gap:15px;padding:13px 18px;font-size:11px;display:flex}.eoc-writing-editor>header>strong{color:#76827c;font:900 28px Manrope}.eoc-writing-editor>header>strong span{font-size:11px}.eoc-writing-editor textarea{resize:none;color:#26342c;background:#fff;border:0;outline:0;flex:1;width:100%;min-height:390px;padding:28px;font:500 15px/1.9 Georgia,serif}.eoc-writing-editor>footer span{color:#285e4c;font-weight:850}.eoc-choice-list{background:#fff;border:1px solid #dfe6e2;border-radius:14px;padding:14px}.eoc-choice-list>header{grid-template-columns:32px 1fr;align-items:start;gap:11px;display:grid}.eoc-choice-list>header>b{color:#fff;background:#173d31;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.eoc-choice-list>header p{margin:3px 0 0;font:750 14px/1.55 Manrope}.eoc-choice-list>div{gap:7px;margin:12px 0 0 43px;display:grid}.eoc-choice-list button{color:#26382f;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #d2dcd6;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.eoc-choice-list button>b{color:#476156;background:#edf1ee;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.eoc-choice-list button.selected{background:#e8f3ed;border-color:#397a61}.eoc-choice-list button.selected>b{color:#fff;background:#246248}.eoc-choice-list button:disabled{cursor:default}.eoc-result{background:#e5f2e9;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:24px;display:grid}.eoc-result>span{color:#fff;background:#246248;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.eoc-result small{color:#297052;letter-spacing:.14em;font:850 9px Manrope}.eoc-result h3{margin:4px 0;font:900 21px Manrope}.eoc-result p{color:#61736a;margin:0}.eoc-submit{z-index:5;color:#fff;background:#173d31;border:1px solid #315d4d;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex;position:sticky;bottom:10px;box-shadow:0 18px 40px #14342a38}.eoc-submit strong,.eoc-submit small{display:block}.eoc-submit small{color:#b8cec5;margin-top:4px}.eoc-submit button{color:#173d31;background:#f0c96b;border:0;border-radius:12px;min-width:170px;padding:12px 18px;font-weight:900}@media (max-width:760px){.eoc-workspace{width:calc(100% - 20px);margin:18px auto}.eoc-hero{grid-template-columns:1fr;padding:23px}.eoc-overview{text-align:left}.eoc-nav{grid-template-columns:1fr}.eoc-section>header{grid-template-columns:auto 1fr}.eoc-section>header>b{grid-column:2}.eoc-grammar-paper{padding:20px 15px;font-size:14px}.eoc-grammar-paper input{width:108px}.eoc-listening-parts{padding:12px}.eoc-listening-row{grid-template-columns:32px 1fr}.eoc-listening-row select,.eoc-listening-row input{grid-column:1/-1}.eoc-mcq>div,.eoc-drag-match{grid-template-columns:1fr}.eoc-drag-match article{grid-template-columns:32px 1fr}.eoc-drag-match article>button{grid-column:1/-1}.eoc-listening-form{padding:20px 16px}.eoc-listening-form p{flex-direction:column;align-items:flex-start}.eoc-listening-form input{width:min(240px,70vw)}.eoc-writing-split.resizable-split{min-height:0}.eoc-writing-question,.eoc-writing-question blockquote{padding:18px}.eoc-writing-editor textarea{min-height:480px;padding:22px}.eoc-choice-list>div{margin-left:0}.eoc-submit{flex-direction:column;align-items:flex-start}.eoc-submit button{width:100%}}.eoc-visual-editor{background:#f6f8f4;border:1px solid #b9d1c6;border-radius:20px;gap:12px;margin-top:16px;padding:16px;display:grid}.eoc-visual-editor>header{color:#fff;background:#173d31;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px;display:flex}.eoc-visual-editor>header span{color:#efc66c;letter-spacing:.14em;font:850 9px Manrope}.eoc-visual-editor>header strong{margin:4px 0;font:900 20px Manrope;display:block}.eoc-visual-editor>header p{color:#cfddd7;margin:0;font-size:12px}.eoc-visual-editor>header label{min-width:130px}.eoc-visual-editor>header label span{margin-bottom:5px;display:block}.eoc-visual-editor>header input{border:0;border-radius:9px;width:100%;padding:9px}.eoc-visual-editor>details{background:#fff;border:1px solid #d3ded8;border-radius:15px;overflow:hidden}.eoc-visual-editor>details>summary{cursor:pointer;background:#edf3ef;justify-content:space-between;padding:15px 17px;display:flex}.eoc-visual-editor>details>summary span{color:#6b7d74;font-size:12px}.eoc-editor-body{gap:15px;padding:16px;display:grid}.eoc-editor-passages{gap:10px;display:grid}.eoc-editor-passages label,.eoc-editor-writing label,.eoc-editor-listening article>label{gap:5px;display:grid}.eoc-editor-passages span,.eoc-editor-writing span,.eoc-editor-listening label>span,.eoc-editor-answer-grid span{letter-spacing:.05em;font:800 10px Manrope}.eoc-editor-passages textarea{min-height:130px}.eoc-visual-editor textarea,.eoc-visual-editor input{color:#19372d;background:#fff;border:1px solid #cbd8d1;border-radius:9px;padding:10px}.eoc-visual-editor textarea{resize:vertical;width:100%}.eoc-editor-passages small,.eoc-editor-answer-grid small{color:#7b8982;font-size:10px}.eoc-editor-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eoc-editor-answer-grid label{border:1px solid #e0e7e3;border-radius:10px;gap:4px;padding:9px;display:grid}.eoc-editor-listening>article{border:1px solid #dce5e0;border-radius:13px;gap:11px;padding:14px;display:grid}.eoc-editor-listening>article>header{grid-template-columns:150px 1fr;align-items:center;gap:10px;display:grid}.eoc-editor-listening>article>div{gap:8px;display:grid}.eoc-editor-listening>article>div>section{background:#f5f7f4;border-radius:10px;grid-template-columns:30px 1.2fr 1fr .7fr;align-items:start;gap:8px;padding:9px;display:grid}.eoc-editor-listening>article>div>section>b{color:#fff;background:#173d31;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.eoc-editor-listening>article>div>section label{gap:4px;display:grid}.eoc-editor-listening>article>div>section textarea{min-height:70px}.eoc-editor-writing textarea{min-height:120px}.eoc-editor-invalid{background:#fff6e9;border:1px solid #e7c39a;border-radius:14px;padding:18px}.eoc-editor-invalid p{color:#7d674b;margin:5px 0 0}@media (max-width:900px){.eoc-editor-answer-grid{grid-template-columns:1fr 1fr}.eoc-editor-listening>article>div>section{grid-template-columns:30px 1fr}.eoc-editor-listening>article>div>section label{grid-column:2}}@media (max-width:620px){.eoc-visual-editor>header{flex-direction:column;align-items:stretch}.eoc-editor-answer-grid,.eoc-editor-listening>article>header{grid-template-columns:1fr}}.lesson-page .speaking-wheel>span>em small{font-size:6px!important;line-height:1.05!important}.lesson-page .speaking-wheel>span>em.active small{font-size:7px!important}.native-video-explanation{background:linear-gradient(135deg,#eef5f1,#fffaf0);border:1px solid #cbd9d2;border-radius:22px;margin-top:24px;padding:24px;box-shadow:0 18px 42px #22382e14}.native-video-explanation header{margin-bottom:16px}.native-video-explanation header small{color:#397259;letter-spacing:.12em;font-weight:850}.native-video-explanation h3{color:#173a5e;margin:6px 0;font:900 clamp(21px,2.3vw,31px)/1.15 Manrope}.native-video-explanation header p{color:#64716b;margin:0}.native-video-explanation iframe{aspect-ratio:16/9;background:#13231c;border:0;border-radius:17px;width:100%;display:block}.lesson-error-boundary section>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.lesson-error-boundary button,.lesson-error-boundary a{color:#fff;cursor:pointer;background:#173a5e;border:0;border-radius:999px;padding:12px 18px;font:850 13px Manrope;text-decoration:none}.lesson-error-boundary a{color:#235842;background:#e7eee9}@media (max-width:700px){.lesson-page :where(.native-assignment,.reading-native,.speaking-native){font-size:14px}.lesson-error-boundary section>div{flex-direction:column}}.studio2-page{color:#17201c;background:#f4f3ee;min-height:100vh}.studio2-shell,.studio2-course{width:min(1180px,100% - 40px);margin:auto;padding:28px 0 70px}.studio2-head,.studio2-course-head{border-bottom:1px solid #cfd4d0;justify-content:space-between;align-items:center;min-height:54px;display:flex}.studio2-head>span,.studio2-course-head>span{color:#52605a;border:1px solid #c8ceca;border-radius:999px;padding:7px 11px;font:800 9px Manrope}.studio2-brand{align-items:center;gap:10px;display:inline-flex}.studio2-brand>b{color:#fff;background:#16261f;border-radius:50%;place-items:center;width:36px;height:36px;font:900 10px Manrope;display:grid}.studio2-brand>span strong,.studio2-brand>span small{display:block}.studio2-brand>span strong{font:900 11px Manrope}.studio2-brand>span small{color:#758078;letter-spacing:.08em;margin-top:2px;font:700 7px Manrope}.studio2-hero{border-bottom:1px solid #cfd4d0;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:end;gap:50px;min-height:440px;padding:70px 5vw;display:grid}.studio2-hero small,.studio2-course-hero small,.studio2-theory small,.studio2-practice header small{color:#315f4c;letter-spacing:.17em;font:900 8px Manrope}.studio2-hero h1{letter-spacing:-.065em;max-width:760px;margin:16px 0 20px;font:900 clamp(52px,8vw,96px)/.92 Manrope}.studio2-hero p{color:#56635d;max-width:650px;margin:0;font-size:15px;line-height:1.7}.studio2-hero>aside{border-left:1px solid #bdc6c0;padding:26px}.studio2-hero>aside strong,.studio2-hero>aside span,.studio2-hero>aside small{display:block}.studio2-hero>aside strong{letter-spacing:-.05em;font:900 54px Manrope}.studio2-hero>aside span{color:#52605a;margin:4px 0 20px;font:750 10px Manrope}.studio2-hero>aside small{color:#315f4c;border-top:1px solid #d3d8d4;padding-top:16px;font:850 9px Manrope}.studio2-skill-list{display:grid}.studio2-skill-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cfd4d0;grid-template-columns:68px minmax(0,1fr) 210px;align-items:center;gap:18px;padding:32px 18px;transition:all .18s;display:grid}.studio2-skill-list>button:hover{background:#fff;padding-left:30px}.studio2-skill-list>button>span{color:#9aa39d;font:900 13px Manrope}.studio2-skill-list h2{letter-spacing:-.04em;margin:5px 0;font:900 clamp(28px,4vw,48px) Manrope}.studio2-skill-list p{color:#647069;max-width:650px;margin:0;font-size:12px;line-height:1.6}.studio2-skill-list small{color:#315f4c;letter-spacing:.12em;font:850 8px Manrope}.studio2-skill-list aside{justify-items:end;gap:6px;display:grid}.studio2-skill-list aside b{color:#758078;font:750 9px Manrope}.studio2-skill-list aside strong{color:#1f5741;margin-top:8px;font:900 10px Manrope}.studio2-footer{color:#748078;justify-content:space-between;align-items:end;min-height:80px;font:800 9px Manrope;display:flex}.studio2-footer a{color:#214f3d}.studio2-course-head>button{color:#315f4c;cursor:pointer;background:0 0;border:0;font:850 10px Manrope}.studio2-tabs{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f3eef0;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0;display:grid;position:sticky;top:0}.studio2-tabs button{color:#657068;cursor:pointer;background:#fff;border:1px solid #ccd3ce;border-radius:9px;padding:12px;font:850 10px Manrope}.studio2-tabs button.active{color:#fff;background:#173e30;border-color:#173e30}.studio2-course-hero{background:#fff;border:1px solid #ccd3ce;border-radius:18px;justify-content:space-between;align-items:end;gap:45px;min-height:300px;padding:50px 4vw;display:flex}.studio2-course-hero h1{letter-spacing:-.06em;margin:12px 0;font:900 clamp(46px,7vw,78px)/.95 Manrope}.studio2-course-hero p{color:#5e6b64;max-width:650px;margin:0;font-size:14px;line-height:1.65}.studio2-course-hero>aside{border:1px solid #d5dbd7;border-radius:13px;min-width:220px;padding:19px}.studio2-course-hero aside span,.studio2-course-hero aside strong,.studio2-course-hero aside small{display:block}.studio2-course-hero aside span{color:#738078;letter-spacing:.12em;font:850 8px Manrope}.studio2-course-hero aside strong{margin:7px 0 20px;font:900 15px/1.4 Manrope}.studio2-course-hero aside small{color:#315f4c;border-top:1px solid #d8ddda;padding-top:14px;font:850 9px Manrope}.studio2-learning-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.studio2-module-nav{background:#fff;border:1px solid #ccd3ce;border-radius:15px;padding:15px;position:sticky;top:66px}.studio2-module-nav>span{color:#78827c;letter-spacing:.13em;padding:8px;font:850 8px Manrope;display:block}.studio2-module-nav button{color:#4f5b55;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:9px;width:100%;padding:11px 9px;font:800 10px Manrope;display:grid}.studio2-module-nav button b{color:#758078;background:#eef1ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.studio2-module-nav button.active{color:#163d2e;background:#edf3ef}.studio2-module-nav button.active b,.studio2-module-nav button.done b{color:#fff;background:#245a43}.studio2-theory{background:#fff;border:1px solid #ccd3ce;border-radius:15px;padding:34px}.studio2-theory>header{grid-template-columns:58px 1fr;gap:16px;display:grid}.studio2-theory>header>span{color:#fff;background:#173e30;border-radius:50%;place-items:center;width:56px;height:56px;font:900 11px Manrope;display:grid}.studio2-theory h2{letter-spacing:-.035em;margin:5px 0;font:900 34px Manrope}.studio2-theory header p{color:#657169;margin:0;font-size:12px}.studio2-essentials{background:#f2f4f1;border-radius:12px;margin-top:28px;padding:22px}.studio2-essentials>p{color:#35423b;grid-template-columns:20px 1fr;gap:7px;margin:13px 0 0;font-size:13px;line-height:1.55;display:grid}.studio2-essentials p b{color:#2c674f}.studio2-recall,.studio2-check{border:1px solid #d3dad5;border-radius:12px;margin-top:14px;padding:22px}.studio2-recall{background:#fffaf0}.studio2-recall h3,.studio2-check h3{margin:8px 0 12px;font:900 18px/1.35 Manrope}.studio2-recall p,.studio2-check>p{color:#4e5d55;margin:12px 0 0;font-size:12px;line-height:1.6}.studio2-recall>button{color:#624e20;cursor:pointer;background:#eee4ca;border:0;border-radius:8px;padding:9px 11px;font:850 9px Manrope}.studio2-check>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.studio2-check>div button{color:#46534c;cursor:pointer;background:#fff;border:1px solid #cdd5d0;border-radius:9px;padding:11px;font:750 10px/1.4 Manrope}.studio2-check button.correct{color:#225c42;background:#e9f5ed;border-color:#347455}.studio2-check button.wrong{color:#8a4033;background:#fff0ec;border-color:#b96455}.studio2-complete{color:#fff;cursor:pointer;background:#173e30;border:0;border-radius:10px;width:100%;margin-top:14px;padding:13px;font:900 10px Manrope}.studio2-complete.done{color:#245b44;background:#dfece5}.studio2-practice{background:#fff;border:1px solid #ccd3ce;border-radius:15px;margin-top:18px;padding:34px}.studio2-practice>header{border-bottom:1px solid #d5dbd7;justify-content:space-between;align-items:end;gap:32px;padding-bottom:22px;display:flex}.studio2-practice h2{margin:6px 0 0;font:900 32px Manrope}.studio2-practice header p{color:#657169;max-width:520px;margin:0;font-size:11px;line-height:1.6}.studio2-practice>div>a{color:inherit;border-bottom:1px solid #d9deda;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 7px;transition:all .18s;display:grid}.studio2-practice>div>a:hover{background:#f6f8f6;padding-left:15px}.studio2-practice>a>span,.studio2-practice>div>a>span{color:#8c9690;font:900 10px Manrope}.studio2-practice h3{margin:4px 0;font:900 16px Manrope}.studio2-practice a small{color:#315f4c;font:850 8px Manrope}.studio2-practice a p{color:#78827c;margin:0;font-size:9px}.studio2-practice a aside{color:#52605a;background:#edf1ee;border-radius:999px;padding:7px 10px;font:850 8px Manrope}.studio2-practice a aside.submitted{color:#795a1f;background:#fff1d5}.studio2-practice a aside.feedback_ready{color:#245e45;background:#e4f1e8}.homework-split-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.homework-source-pane{background:#fff;border:1px solid #d8ddd8;border-radius:20px;max-height:calc(100vh - 32px);margin-top:20px;padding:25px;position:sticky;top:16px;overflow:auto}.homework-source-pane>header{justify-content:space-between;gap:14px;display:flex}.homework-source-pane>header span{color:#2c765e;letter-spacing:.13em;font:900 8px Manrope}.homework-source-pane>header strong{text-align:right;max-width:70%;font:850 9px/1.4 Manrope}.homework-source-pane>img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:620px;margin:20px auto 0;display:block}.homework-answer-pane>.writing-workbench,.homework-answer-pane>.native-recorder{height:calc(100vh - 32px);min-height:650px;margin-top:20px}.homework-answer-pane>.writing-workbench{grid-template-rows:auto 1fr;display:grid}.homework-answer-pane .rich-editor{grid-template-rows:auto auto 1fr;height:100%;display:grid}.homework-answer-pane .rich-editor-canvas{min-height:500px;overflow:auto}.native-recorder video{aspect-ratio:16/9;object-fit:cover}.homework-answer-pane>.native-recorder{flex-direction:column;justify-content:flex-start;display:flex}.homework-answer-pane>.native-recorder video{width:100%;max-height:none;margin:22px 0}.eoc-writing-source{background:#fffdf8}.eoc-writing-prompt-stack{gap:14px;margin-top:20px;display:grid}.eoc-writing-task-tabs{background:#eff3ef;border:1px solid #d8dfda;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.eoc-writing-task-tabs button{color:#6e7973;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.eoc-writing-task-tabs button>span{color:#456354;background:#dfe7e1;border-radius:9px;place-items:center;width:29px;height:29px;font:900 10px Manrope;display:grid}.eoc-writing-task-tabs button small,.eoc-writing-task-tabs button strong{display:block}.eoc-writing-task-tabs button small{letter-spacing:.12em;font:850 7px Manrope}.eoc-writing-task-tabs button strong{margin-top:2px;font:900 12px Manrope}.eoc-writing-task-tabs button.active{color:#fff;background:#173d31;box-shadow:0 7px 18px #1b423429}.eoc-writing-task-tabs button.active>span{color:#173d31;background:#f0cc74}.eoc-writing-prompt-stack>section{background:#fff;border:1px solid #d6ddd8;border-radius:17px;overflow:hidden}.eoc-writing-prompt-stack>section[hidden]{display:none}.eoc-writing-prompt-stack>section>header{background:#f5f4ed;border-bottom:1px solid #dde3df;align-items:center;gap:11px;padding:13px 15px;display:flex}.eoc-writing-prompt-stack>section>header>span{color:#f0c96b;background:#173d31;border-radius:10px;place-items:center;width:32px;height:32px;font:900 11px Manrope;display:grid}.eoc-writing-prompt-stack header small,.eoc-writing-prompt-stack header strong{display:block}.eoc-writing-prompt-stack header small{color:#8a692b;letter-spacing:.12em;font:850 8px Manrope}.eoc-writing-prompt-stack header strong{margin-top:2px;font:900 13px Manrope}.eoc-writing-prompt-stack .homework-prompt{margin:0;padding:17px 18px}.eoc-writing-prompt-stack img{object-fit:contain;background:#fff;border:1px solid #e0e3df;border-radius:12px;width:calc(100% - 32px);max-height:520px;margin:0 16px 16px;display:block}@media (max-width:620px){.eoc-writing-task-tabs{grid-template-columns:1fr 1fr}.eoc-writing-task-tabs button{padding:9px}.eoc-writing-task-tabs button>span{display:none}}@media (max-width:880px){.studio2-hero{grid-template-columns:1fr;min-height:0;padding:50px 20px}.studio2-hero>aside{border-top:1px solid #bdc6c0;border-left:0}.studio2-skill-list>button{grid-template-columns:48px 1fr}.studio2-skill-list aside{grid-column:2;justify-items:start}.studio2-course-hero{flex-direction:column;align-items:flex-start}.studio2-learning-grid{grid-template-columns:1fr}.studio2-module-nav{gap:6px;display:flex;position:static;overflow:auto}.studio2-module-nav>span{display:none}.studio2-module-nav button{min-width:150px}.homework-split-workspace{grid-template-columns:1fr}.homework-source-pane{max-height:none;position:static}.homework-answer-pane>.writing-workbench,.homework-answer-pane>.native-recorder{height:auto;min-height:0}.homework-answer-pane .rich-editor-canvas{min-height:420px}}@media (max-width:620px){.studio2-shell,.studio2-course{width:calc(100% - 20px);padding-top:14px}.studio2-hero h1{font-size:48px}.studio2-skill-list>button{grid-template-columns:1fr;padding:24px 8px}.studio2-skill-list>button>span,.studio2-skill-list aside{grid-column:1}.studio2-skill-list aside{justify-items:start}.studio2-course-head .studio2-brand{display:none}.studio2-tabs{display:flex;overflow:auto}.studio2-tabs button{min-width:140px}.studio2-course-hero{padding:32px 22px}.studio2-course-hero h1{font-size:46px}.studio2-theory,.studio2-practice{padding:20px}.studio2-theory>header,.studio2-check>div{grid-template-columns:1fr}.studio2-practice>header{flex-direction:column;align-items:flex-start}.studio2-practice>div>a{grid-template-columns:38px 1fr}.studio2-practice a aside{grid-column:2;justify-self:start}.homework-source-pane{padding:18px}}.studio-charts-course{margin-top:18px}.studio-task1-track-head{background:#fff;border:1px solid #ccd3ce;border-radius:18px 18px 0 0;justify-content:space-between;align-items:end;gap:32px;padding:30px 34px;display:flex}.studio-task1-track-head small,.studio-charts-hero small,.studio-charts-article>header small,.studio-charts-notes span,.studio-charts-answer-gate>small{color:#795d22;letter-spacing:.15em;font:900 8px Manrope}.studio-task1-track-head h2{letter-spacing:-.045em;max-width:720px;margin:8px 0 7px;font:900 clamp(28px,4.5vw,48px)/1.02 Manrope}.studio-task1-track-head p{color:#667169;max-width:760px;margin:0;font-size:11px;line-height:1.65}.studio-task1-track-head>aside{text-align:right;min-width:150px}.studio-task1-track-head>aside strong{color:#173e30;letter-spacing:-.05em;font:900 42px/1 Manrope;display:block}.studio-task1-track-head>aside strong span{color:#87928b;font-size:18px}.studio-task1-track-head>aside small{color:#6e7972;letter-spacing:0;margin-top:6px;display:block}.studio-charts-loading{text-align:center;background:#fff;border:1px solid #ccd3ce;border-radius:18px;align-content:center;place-items:center;gap:15px;min-height:360px;display:grid}.studio-charts-loading h2{margin:0;font:900 25px Manrope}.studio-task1-tracks{background:#fff;border-left:1px solid #ccd3ce;border-right:1px solid #ccd3ce;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-task1-tracks>button{color:#26322c;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #d6dcd8;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);gap:8px 11px;min-height:150px;padding:22px;display:grid}.studio-task1-tracks>button:last-child{border-right:0}.studio-task1-tracks>button>span{color:#6f7973;background:#eef0eb;border-radius:50%;place-items:center;width:34px;height:34px;font:900 8px Manrope;display:grid}.studio-task1-tracks>button div small,.studio-task1-tracks>button div strong,.studio-task1-tracks>button div p{display:block}.studio-task1-tracks>button div small{color:#82704a;letter-spacing:.1em;font:850 7px Manrope}.studio-task1-tracks>button div strong{letter-spacing:-.025em;margin:5px 0;font:900 21px Manrope}.studio-task1-tracks>button div p{color:#707a74;margin:0;font-size:9px;line-height:1.5}.studio-task1-tracks>button>b{color:#526158;grid-column:2;font:900 8px Manrope}.studio-task1-tracks>button.active{color:#fff;background:#173e30}.studio-task1-tracks>button.active>span{color:#594214;background:#e9d49f}.studio-task1-tracks>button.active>b{color:#f0dca9}.studio-task1-tracks>button:disabled{cursor:default;opacity:.7}.studio-charts-hero{background:#f9f8f3;border:1px solid #ccd3ce;justify-content:space-between;align-items:end;gap:40px;min-height:260px;padding:42px 4vw;display:flex}.studio-charts-hero h2{letter-spacing:-.06em;margin:10px 0 4px;font:900 clamp(45px,7vw,76px)/.94 Manrope}.studio-charts-hero p{color:#68736c;margin:0;font:700 12px Manrope}.studio-charts-hero>aside{border-left:1px solid #cbd2cd;min-width:220px;padding:18px}.studio-charts-hero>aside span,.studio-charts-hero>aside strong,.studio-charts-hero>aside small{display:block}.studio-charts-hero>aside span{color:#7c877f;letter-spacing:.13em;font:850 8px Manrope}.studio-charts-hero>aside strong{margin:7px 0 16px;font:900 18px Manrope}.studio-charts-hero>aside small{color:#315f4c;letter-spacing:0;border-top:1px solid #d5dad7;padding-top:12px}.studio-charts-groups{background:#fff;border:1px solid #ccd3ce;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:12px;display:grid}.studio-charts-groups button{color:#59655e;text-align:left;cursor:pointer;background:#fafaf7;border:1px solid #d3d9d5;border-radius:10px;flex-direction:column;justify-content:space-between;gap:6px;min-height:72px;padding:10px;display:flex}.studio-charts-groups button span{color:#8a948e;font:900 8px Manrope}.studio-charts-groups button strong{font:850 9px/1.35 Manrope}.studio-charts-groups button.active{color:#fff;background:#173e30;border-color:#173e30}.studio-charts-groups button.active span{color:#e8d49f}.studio-charts-learning{align-items:start;min-height:720px;margin-top:14px}.studio-charts-nav{background:#fff;border:1px solid #ccd3ce;border-radius:15px;max-height:calc(100vh - 86px);position:sticky;top:68px;overflow:auto}.studio-charts-nav>header{z-index:1;background:#fff;border-bottom:1px solid #d6dcd8;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.studio-charts-nav>header small{color:#75613a;letter-spacing:.1em;font:900 8px/1.35 Manrope}.studio-charts-nav>header span{color:#617069;background:#eef1ed;border-radius:999px;padding:5px 7px;font:850 8px Manrope}.studio-charts-nav>button{color:#526058;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ed;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:11px 12px;display:grid}.studio-charts-nav>button b{color:#748078;background:#eef1ee;border-radius:8px;place-items:center;width:29px;height:29px;font:850 8px Manrope;display:grid}.studio-charts-nav>button span{padding-top:5px;font:800 9px/1.45 Manrope}.studio-charts-nav>button:hover,.studio-charts-nav>button.active{color:#173e30;background:#edf3ef}.studio-charts-nav>button.active b,.studio-charts-nav>button.done b{color:#fff;background:#245a43}.studio-charts-article{background:#fff;border:1px solid #ccd3ce;border-radius:15px;min-width:0;padding:34px}.studio-charts-article>header{border-bottom:1px solid #d7dcd9;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.studio-charts-article>header h2{letter-spacing:-.04em;max-width:820px;margin:7px 0 0;font:900 clamp(26px,4vw,40px)/1.08 Manrope}.studio-charts-article>header>span{color:#627068;background:#eef1ee;border-radius:999px;flex:none;padding:7px 9px;font:850 8px Manrope}.studio-charts-rich-content{color:#27342e;padding-top:26px;font-size:13px;line-height:1.72}.studio-charts-rich-content>p{white-space:pre-line;margin:0 0 14px}.studio-charts-rich-content>p:has(strong:first-child){background:#faf6ea;border-left:3px solid #b18c45;padding:13px 15px}.studio-charts-rich-content h3{color:#214f3d;margin:28px 0 10px;font:900 19px/1.3 Manrope}.studio-charts-rich-content ul,.studio-charts-rich-content ol{margin:10px 0 20px;padding-left:24px}.studio-charts-rich-content li{margin:6px 0;padding-left:3px}.studio-charts-rich-content figure{background:#fafaf7;border:1px solid #d6dcd8;border-radius:14px;margin:24px 0;padding:18px}.studio-charts-rich-content figure img{object-fit:contain;width:100%;height:auto;max-height:620px;display:block}.studio-charts-rich-content figcaption{color:#768179;text-align:center;margin-top:9px;font:750 8px Manrope}.studio-charts-table-wrap{border:1px solid #c8d0cb;border-radius:11px;width:100%;margin:20px 0;overflow-x:auto}.studio-charts-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:680px;font-size:10px;line-height:1.5}.studio-charts-table-wrap th,.studio-charts-table-wrap td{white-space:pre-line;vertical-align:top;text-align:left;border-bottom:1px solid #d2d8d4;border-right:1px solid #d2d8d4;padding:9px 10px}.studio-charts-table-wrap tr>:last-child{border-right:0}.studio-charts-table-wrap tbody tr:last-child>*{border-bottom:0}.studio-charts-table-wrap th{color:#33473d;letter-spacing:.02em;background:#e9efeb;font:900 8px Manrope}.studio-charts-table-wrap tbody tr:nth-child(2n){background:#fafbf8}.studio-charts-notes{background:#f6f5ef;border:1px solid #d7dcd8;border-radius:12px;margin-top:28px;padding:18px}.studio-charts-notes label,.studio-charts-notes span{display:block}.studio-charts-notes textarea{resize:vertical;color:#26342d;background:#fff;border:1px solid #ccd3ce;border-radius:9px;outline:0;width:100%;min-height:118px;margin-top:10px;padding:13px;font:500 12px/1.65 Manrope}.studio-charts-notes textarea:focus{border-color:#2d604b;box-shadow:0 0 0 3px #2d604b1f}.studio-charts-answer-gate{text-align:center;background:#fffaf0;border:1px solid #d5c08c;border-radius:16px;margin-top:14px;padding:54px 5vw}.studio-charts-answer-gate h3{letter-spacing:-.04em;margin:10px 0;font:900 clamp(28px,4vw,46px) Manrope}.studio-charts-answer-gate p{color:#665d4b;max-width:690px;margin:0 auto;font-size:12px;line-height:1.7}.studio-charts-answer-gate button{color:#fff;cursor:pointer;background:#173e30;border:0;border-radius:9px;margin-top:22px;padding:12px 15px;font:900 9px Manrope}@media (max-width:960px){.studio-task1-tracks{grid-template-columns:1fr}.studio-task1-tracks>button{border-bottom:1px solid #d6dcd8;border-right:0;min-height:112px}.studio-charts-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-charts-learning{min-height:0}.studio-charts-nav{max-height:360px;position:static}.studio-charts-article{padding:26px}}@media (max-width:620px){.studio-task1-track-head,.studio-charts-hero{flex-direction:column;align-items:flex-start;padding:28px 20px}.studio-task1-track-head>aside{text-align:left}.studio-charts-hero>aside{border-top:1px solid #cbd2cd;border-left:0;width:100%}.studio-charts-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-charts-article{padding:20px}.studio-charts-article>header{flex-direction:column}.studio-charts-rich-content{font-size:12px}.studio-charts-table-wrap table{min-width:620px}}.native-recorder .speaking-camera-preview{transform:scaleX(-1)}.rubric-open>.teacher-feedback-drawer{display:block}.learning-system-nav>nav .system-tab-library:hover,.learning-system-nav>nav .system-tab-library.active{color:#714d19;background:#f6e9c9;border-color:#d0ae72}.self-library-page{color:#18201c;background:#f4f2eb;min-height:100vh}.self-library-shell,.self-resource-shell{width:min(1180px,100% - 40px);margin:auto;padding:34px 0 76px}.self-library-hero{background:#fdfcf7;border:1px solid #d3d4cd;border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;gap:54px;min-height:420px;padding:58px 5vw;display:grid}.self-library-hero small,.self-library-results>header small,.self-resource-head small,.self-reading-workspace small,.self-pdf-workspace small{color:#6c5424;letter-spacing:.16em;font:900 8px Manrope}.self-library-hero h1{letter-spacing:-.065em;margin:16px 0 20px;font:900 clamp(54px,8vw,94px)/.92 Manrope}.self-library-hero p{color:#5f6963;max-width:660px;margin:0;font-size:14px;line-height:1.75}.self-library-hero>aside{border-top:1px solid #cfd2cb;display:grid}.self-library-hero>aside>span{color:#5f6963;border-bottom:1px solid #d9dad4;justify-content:space-between;align-items:baseline;padding:18px 0;font:800 9px Manrope;display:flex}.self-library-hero>aside strong{color:#1d2923;font:900 34px Manrope}.self-library-hero>aside small{color:#66716b;letter-spacing:.06em;padding-top:16px}.self-library-controls{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:12px;margin:20px 0;display:grid}.self-library-controls label{background:#fdfcf7;border:1px solid #d2d4cd;border-radius:16px;padding:16px}.self-library-controls label span{color:#6c5424;letter-spacing:.13em;margin-bottom:8px;font:900 8px Manrope;display:block}.self-library-controls input{color:#1f2924;background:0 0;border:0;border-bottom:1px solid #cfd2cb;outline:none;width:100%;padding:8px 1px}.self-library-controls>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.self-library-controls button{color:#59635d;text-align:left;cursor:pointer;background:#fdfcf7;border:1px solid #d2d4cd;border-radius:13px;grid-template-columns:1fr auto;align-content:space-between;min-height:72px;padding:12px;display:grid}.self-library-controls button em{color:#a0a49f;grid-column:1/-1;font:800 8px Manrope}.self-library-controls button b{font:850 9px/1.35 Manrope}.self-library-controls button span{background:#ecece6;border-radius:50%;place-items:center;width:22px;height:22px;font:850 7px Manrope;display:grid}.self-library-controls button:hover,.self-library-controls button.active{color:#fff;background:#2d392f;border-color:#9b7b41;transform:translateY(-2px)}.self-library-controls button.active span{color:#5d4519;background:#f1dca8}.self-library-results{background:#fdfcf7;border:1px solid #d1d4cc;border-radius:20px;padding:34px}.self-library-results>header{border-bottom:1px solid #d5d7d0;justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.self-library-results h2{letter-spacing:-.04em;max-width:750px;margin:7px 0 0;font:900 clamp(25px,4vw,40px)/1.08 Manrope}.self-library-results>header>span{color:#768078;font:850 9px Manrope}.self-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.self-library-card{min-height:310px;color:inherit;background:#fff;border:1px solid #d4d7cf;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .2s;display:flex}.self-library-card:hover{border-color:#9e8758;transform:translateY(-6px);box-shadow:0 22px 52px #2c362f1c}.self-library-card>header,.self-library-card>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.self-library-card>header>span{color:#9da39e;font:900 10px Manrope}.self-library-card>header small{color:#727c75;letter-spacing:.11em;font:850 7px Manrope}.self-library-card>div>small{color:#6d5424;letter-spacing:.13em;font:900 8px Manrope}.self-library-card h3{letter-spacing:-.045em;margin:9px 0;font:900 30px/1.04 Manrope}.self-library-card p{color:#657069;margin:0;font-size:12px;line-height:1.65}.self-library-card>footer{align-items:end}.self-library-card>footer>div{flex-wrap:wrap;gap:5px;display:flex}.self-library-card>footer span{color:#647068;background:#f0efe8;border-radius:999px;padding:5px 7px;font:800 7px Manrope}.self-library-card>footer strong{color:#684d1f;white-space:nowrap;font:900 8px Manrope}.self-library-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:35px;display:grid}.self-library-empty>span{border:1px solid #c7cabf;border-radius:50%;place-items:center;width:48px;height:48px;font:500 25px Manrope;display:grid}.self-library-empty h3{margin:16px 0 7px;font:900 22px Manrope}.self-library-empty p{color:#6a746d;max-width:520px;margin:0;line-height:1.65}.self-library-empty button{color:#fff;cursor:pointer;background:#2f4438;border:0;border-radius:999px;margin-top:13px;padding:9px 13px;font:850 9px Manrope}.self-library-footer{color:#7d857f;justify-content:space-between;align-items:end;min-height:78px;font:800 9px Manrope;display:flex}.self-library-footer a{color:#684d1f}.self-library-state{place-items:center;display:grid}.self-library-state>section{text-align:center;background:#fdfcf7;border:1px solid #d1d4cd;border-radius:20px;width:min(570px,100% - 36px);padding:42px}.self-library-state>section>small{color:#6c5424;letter-spacing:.16em;font:900 8px Manrope}.self-library-state h1{margin:14px 0 8px;font:900 36px/1.05 Manrope}.self-library-state p{color:#667169;line-height:1.65}.self-library-state>section a{color:#684d1f;margin-top:12px;font-weight:850;display:inline-flex}.self-resource-head{background:#fdfcf7;border:1px solid #d1d4cc;border-radius:20px;grid-template-columns:140px minmax(0,1fr) auto;align-items:end;gap:25px;min-height:250px;padding:30px 4vw;display:grid}.self-resource-head>a{color:#684d1f;align-self:start;font:850 9px Manrope}.self-resource-head h1{letter-spacing:-.055em;margin:8px 0;font:900 clamp(42px,6vw,72px)/.96 Manrope}.self-resource-head p{color:#626d66;max-width:700px;margin:0;line-height:1.65}.self-resource-head>aside{justify-items:end;gap:7px;display:grid}.self-resource-head>aside span{color:#29362f;font:900 10px Manrope}.self-resource-head>aside small{letter-spacing:.05em;background:#efe7d4;border-radius:999px;padding:7px 10px}.self-reading-workspace{background:#fff;border:1px solid #cdd1c9;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:calc(100vh - 112px);min-height:690px;margin-top:16px;display:grid;overflow:hidden}.self-reading-passage,.self-reading-questions{height:100%;overflow:auto}.self-reading-passage{background:#fbfaf5;border-right:3px solid #9ca49d;padding:40px}.self-reading-passage>header{border-bottom:1px solid #d3d6cf;padding-bottom:20px}.self-reading-passage h2,.self-reading-questions h2{letter-spacing:-.035em;margin:7px 0;font:900 32px Manrope}.self-reading-passage>header>span{color:#7a827d;font-size:11px}.self-reading-passage>div{padding-top:13px}.self-reading-passage p{color:#27342d;margin:18px 0;font:500 15px/1.9 Georgia,serif}.self-reading-questions{padding:34px}.self-reading-questions>header{border-bottom:1px solid #d5d8d1;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.self-reading-questions>header p{color:#69736d;max-width:600px;margin:6px 0 0;font-size:11px}.self-reading-questions>header>strong{font:900 40px Manrope}.self-reading-questions>header>strong span{color:#909792;font-size:14px}.self-reading-questions fieldset{border:0;border-bottom:1px solid #d9dbd5;margin:0;padding:22px 0}.self-reading-questions legend{color:#26322c;grid-template-columns:32px 1fr;gap:9px;width:100%;font:750 13px/1.55 Manrope;display:grid}.self-reading-questions legend>b{background:#ebece7;border-radius:8px;place-items:center;width:28px;height:28px;font:900 8px Manrope;display:grid}.self-reading-questions fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 0 41px;display:grid}.self-reading-questions fieldset button{color:#536058;cursor:pointer;background:#fff;border:1px solid #d0d4cc;border-radius:9px;align-items:center;gap:9px;padding:11px;font:800 10px Manrope;display:flex}.self-reading-questions fieldset button>span{background:#eef0eb;border-radius:50%;place-items:center;width:24px;height:24px;font:900 8px Manrope;display:grid}.self-reading-questions fieldset button>b{margin-left:auto}.self-reading-questions fieldset button.selected{color:#674b1a;background:#fff8e7;border-color:#96743a}.self-reading-questions fieldset.correct legend>b{color:#245d43;background:#dcece1}.self-reading-questions fieldset.wrong legend>b{color:#91483c;background:#fae2dc}.self-reading-questions fieldset.correct button.selected{color:#275f45;background:#e7f2e9;border-color:#659277}.self-reading-questions fieldset.wrong button.selected{color:#884237;background:#fff0ec;border-color:#c57a6d}.self-reading-questions fieldset>p{color:#895042;margin:9px 0 0 41px;font-size:10px}.self-reading-questions>footer{justify-content:space-between;align-items:center;gap:25px;padding:20px 0 3px;display:flex}.self-reading-questions>footer small,.self-reading-questions>footer strong,.self-reading-questions>footer p{display:block}.self-reading-questions>footer strong{margin-top:4px;font:900 15px Manrope}.self-reading-questions>footer p{color:#7a837d;margin:3px 0 0;font-size:9px}.self-reading-questions>footer button{color:#fff;cursor:pointer;background:#2c4337;border:0;border-radius:9px;padding:12px 18px;font:900 9px Manrope}.self-reading-questions>footer button:disabled{color:#8a918d;cursor:not-allowed;background:#d7d9d3}.self-pdf-workspace{margin-top:16px}.self-pdf-workspace>nav{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.self-pdf-workspace>nav button{color:#59635d;text-align:left;cursor:pointer;background:#fdfcf7;border:1px solid #d0d3cc;border-radius:11px;padding:13px}.self-pdf-workspace>nav button small,.self-pdf-workspace>nav button strong{display:block}.self-pdf-workspace>nav button small{color:#8c918d;letter-spacing:.05em;margin-bottom:5px}.self-pdf-workspace>nav button strong{font:850 10px Manrope}.self-pdf-workspace>nav button.active{color:#fff;background:#2d4136;border-color:#2d4136}.self-pdf-workspace>nav button.active small{color:#e8d49c}.self-pdf-workspace>header{background:#fdfcf7;border:1px solid #d0d3cc;border-radius:14px 14px 0 0;justify-content:space-between;align-items:end;gap:25px;margin-top:9px;padding:22px 25px;display:flex}.self-pdf-workspace h2{margin:5px 0;font:900 28px Manrope}.self-pdf-workspace header p{color:#69736d;margin:0;font-size:11px}.self-pdf-workspace header a{color:#684d1f;white-space:nowrap;background:#efe5cd;border-radius:9px;padding:10px 12px;font:850 8px Manrope}.self-pdf-frame{background:#404542;border:1px solid #cdd1ca;border-top:0;border-radius:0 0 14px 14px;height:76vh;min-height:680px;overflow:hidden}.self-pdf-frame iframe{background:#404542;border:0;width:100%;height:100%}.self-writing-prompt{background:#fff;border:1px solid #cdd1ca;border-radius:16px;margin-top:16px;overflow:hidden}.self-writing-prompt>header{background:#fdfcf7;border-bottom:1px solid #d4d7d0;justify-content:space-between;align-items:end;gap:25px;padding:22px 25px;display:flex}.self-writing-prompt h2{margin:6px 0;font:900 28px Manrope}.self-writing-prompt p{color:#69736d;margin:0;font-size:11px}.self-writing-prompt a{color:#684d1f;white-space:nowrap;background:#efe5cd;border-radius:9px;padding:10px 12px;font:850 8px Manrope}.self-writing-prompt-copy{background:#fff;border-bottom:1px solid #d4d7d0;padding:28px 30px}.self-writing-prompt-copy small{color:#72592d;letter-spacing:.14em;font:900 9px Manrope}.self-writing-prompt-copy p{color:#1f2c26;white-space:pre-line;max-width:850px;margin:10px 0 0;font:650 14px/1.75 Manrope}.self-writing-prompt>div{background:#ecece7;min-height:620px;position:relative}.self-writing-prompt img{object-fit:contain;filter:drop-shadow(0 18px 28px #1e242026);padding:28px}@media (max-width:920px){.self-library-hero{grid-template-columns:1fr;min-height:0}.self-library-controls,.self-library-grid,.self-resource-head{grid-template-columns:1fr}.self-resource-head>aside{justify-items:start}.self-reading-workspace{grid-template-columns:1fr;height:auto}.self-reading-passage,.self-reading-questions{height:650px}.self-reading-passage{border-bottom:3px solid #9ca49d;border-right:0}.self-pdf-workspace>nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.self-library-shell,.self-resource-shell{width:calc(100% - 20px);padding-top:14px}.self-library-hero{padding:38px 22px}.self-library-hero h1{font-size:52px}.self-library-controls>div{display:flex;overflow-x:auto}.self-library-controls button{min-width:135px}.self-library-results{padding:20px}.self-library-results>header{flex-direction:column;align-items:flex-start}.self-library-card{min-height:320px;padding:20px}.self-library-card>footer{flex-direction:column;align-items:flex-start}.self-library-footer{flex-direction:column;justify-content:end;align-items:flex-start;gap:10px}.self-resource-head{padding:25px 20px}.self-resource-head h1{font-size:44px}.self-reading-passage,.self-reading-questions{height:auto;max-height:none;padding:24px 18px}.self-reading-questions>header{flex-direction:column}.self-reading-questions fieldset>div,.self-reading-questions fieldset>p{margin-left:0}.self-reading-questions>footer{flex-direction:column;align-items:flex-start}.self-reading-questions>footer button{width:100%}.self-pdf-workspace>nav{display:flex;overflow-x:auto}.self-pdf-workspace>nav button{min-width:140px}.self-pdf-workspace>header,.self-writing-prompt>header{flex-direction:column;align-items:flex-start}.self-pdf-frame{height:70vh;min-height:540px}.self-writing-prompt>div{min-height:460px;padding:12px}}.self-speaking-bank{margin-top:16px}.self-speaking-summary{color:#fff;background:#25382e;border:1px solid #cfd4cc;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);align-items:end;gap:35px;padding:38px 42px;display:grid}.self-speaking-summary small,.self-speaking-topic>header small,.self-speaking-practice small,.self-speaking-ideas>header small{color:#e7c878;letter-spacing:.14em;font:900 8px Manrope}.self-speaking-summary h2{letter-spacing:-.05em;margin:10px 0 12px;font:900 clamp(34px,5vw,58px)/.98 Manrope}.self-speaking-summary p{color:#d0ddd5;max-width:650px;margin:0;font-size:12px;line-height:1.7}.self-speaking-summary>aside{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.self-speaking-summary>aside span{color:#bfcfc6;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;padding:14px;font:800 8px Manrope}.self-speaking-summary>aside strong{color:#fff;margin-bottom:3px;font:900 25px Manrope;display:block}.self-speaking-disclaimer{color:#705d2e;background:#fff8df;border:1px solid #dfca8a;border-radius:11px;grid-template-columns:145px 1fr;gap:14px;margin:9px 0;padding:12px 15px;font-size:9px;line-height:1.55;display:grid}.self-speaking-disclaimer b{font:900 9px Manrope}.self-speaking-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:10px;display:grid}.self-speaking-index{background:#fdfcf7;border:1px solid #d1d5ce;border-radius:16px;grid-template-rows:auto 1fr;max-height:calc(100vh - 24px);display:grid;position:sticky;top:12px;overflow:hidden}.self-speaking-index>header{border-bottom:1px solid #d6d9d2;padding:15px}.self-speaking-index label span{color:#6c5424;letter-spacing:.13em;margin-bottom:6px;font:900 7px Manrope;display:block}.self-speaking-index input,.self-speaking-index select{color:#253129;background:#fff;border:1px solid #d3d7d0;border-radius:8px;outline:0;width:100%;padding:10px;font-size:10px}.self-speaking-index>header>div{grid-template-columns:repeat(4,1fr);gap:4px;margin:7px 0;display:grid}.self-speaking-index>header button{color:#66716a;cursor:pointer;background:#fff;border:1px solid #d3d7d0;border-radius:7px;padding:8px 3px;font:850 8px Manrope}.self-speaking-index>header button.active{color:#fff;background:#2d4438;border-color:#2d4438}.self-speaking-index>div{overflow:auto}.self-speaking-index>div>button{color:#334039;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e3dd;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 13px;display:grid}.self-speaking-index>div>button.active{box-shadow:inset 3px 0 #8c6a2d}.self-speaking-index>div>button>span{color:#9aa19c;font:850 7px Manrope}.self-speaking-index>div strong,.self-speaking-index>div small{display:block}.self-speaking-index>div strong{font:800 9px/1.35 Manrope}.self-speaking-index>div small{color:#818a84;margin-top:3px;font-size:7px}.self-speaking-index>div>button>b{color:#96783f;font-size:10px}.self-speaking-index>div>button.completed>b{color:#266046;background:#d8eadf;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.self-speaking-index>p{color:#7b847e;text-align:center;padding:25px;font-size:10px}.self-speaking-topic{background:#fdfcf7;border:1px solid #d1d5ce;border-radius:16px;min-width:0;padding:28px}.self-speaking-topic>header{border-bottom:1px solid #d8dad4;justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}.self-speaking-topic>header small{color:#6c5424}.self-speaking-topic>header h2{letter-spacing:-.045em;margin:7px 0 5px;font:900 clamp(30px,4vw,48px)/1 Manrope}.self-speaking-topic>header p{color:#768078;margin:0;font-size:9px}.self-speaking-topic>header>button{color:#53625a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bac5bd;border-radius:999px;padding:10px 13px;font:850 8px Manrope}.self-speaking-topic>header>button.completed{color:#245b42;background:#deeee4;border-color:#8fb29d}.self-speaking-practice{background:#fff;border:1px solid #cfd5ce;border-radius:14px;margin-top:18px;overflow:hidden}.self-speaking-practice>header{background:#eef2ee;grid-template-columns:1fr 130px;align-items:start;gap:18px;padding:20px;display:grid}.self-speaking-practice h3{margin:7px 0 0;font:850 21px/1.35 Manrope}.self-speaking-practice select{color:#445149;background:#fff;border:1px solid #c9d0ca;border-radius:8px;width:100%;padding:9px;font:800 8px Manrope}.self-speaking-cue{background:#fbfaf5;border-top:1px solid #d8ddd8;padding:17px 20px}.self-speaking-cue ul{color:#405048;margin:8px 0;padding-left:20px;font-size:11px;line-height:1.7}.self-speaking-cue p{margin:8px 0 0;font-weight:750}.self-speaking-controls{grid-template-columns:minmax(0,1fr) 155px;gap:14px;padding:18px 20px;display:grid}.self-speaking-controls label span{color:#6d5424;letter-spacing:.08em;margin-bottom:7px;font:900 8px Manrope;display:block}.self-speaking-controls textarea{resize:vertical;color:#28362e;border:1px solid #ced5cf;border-radius:9px;outline:0;width:100%;padding:12px;font:500 11px/1.6 Manrope}.self-speaking-controls>div{color:#fff;text-align:center;background:#263b30;border-radius:10px;align-content:center;padding:13px;display:grid}.self-speaking-controls>div small{color:#d8c27e}.self-speaking-controls>div strong{margin:5px 0 10px;font:900 30px Manrope}.self-speaking-controls>div button{color:#2f341e;cursor:pointer;background:#e8ca78;border:0;border-radius:8px;padding:9px;font:900 8px Manrope}.self-speaking-controls>div button.secondary{color:#dbe5df;background:#ffffff1a;margin-top:5px}.self-speaking-tabs{grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0 12px;display:grid}.self-speaking-tabs button{color:#66716a;cursor:pointer;background:#fff;border:1px solid #d0d5ce;border-radius:9px;padding:12px;font:850 8px Manrope}.self-speaking-tabs button.active{color:#fff;background:#2e4438;border-color:#2e4438}.self-speaking-question-bank>div{border:1px solid #d6dad4;border-radius:12px;margin-top:10px;overflow:hidden}.self-speaking-question-bank>div>header{background:#ecefe9;justify-content:space-between;padding:12px 15px;display:flex}.self-speaking-question-bank>div>header small{color:#6d5424;font:900 8px Manrope}.self-speaking-question-bank>div>header strong{font:850 8px Manrope}.self-speaking-question-bank article{border-top:1px solid #e1e3de;grid-template-columns:32px 1fr 30px;gap:10px;padding:15px;display:grid}.self-speaking-question-bank article>span{color:#6c756f;background:#edf0eb;border-radius:7px;place-items:center;width:28px;height:28px;font:900 7px Manrope;display:grid}.self-speaking-question-bank h4{margin:3px 0;font:750 11px/1.5 Manrope}.self-speaking-question-bank ul{color:#69736d;margin:6px 0;padding-left:17px;font-size:9px;line-height:1.6}.self-speaking-question-bank p{color:#5e6962;margin:6px 0;font-size:9px}.self-speaking-question-bank article>button,.self-speaking-language article>button{color:#29533f;cursor:pointer;background:#e7eee9;border:0;border-radius:50%;width:28px;height:28px}.self-speaking-language{gap:8px;display:grid}.self-speaking-language details{background:#fff;border:1px solid #d3d8d1;border-radius:11px;overflow:hidden}.self-speaking-language summary{cursor:pointer;color:#303c35;justify-content:space-between;padding:13px 15px;font:850 10px Manrope;display:flex}.self-speaking-language summary b{background:#ecefe9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.self-speaking-language details>div{border-top:1px solid #dde0db;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.self-speaking-language article{border-bottom:1px solid #e1e4df;grid-template-columns:30px 1fr;gap:9px;min-width:0;padding:14px;display:grid}.self-speaking-language article:nth-child(odd){border-right:1px solid #e1e4df}.self-speaking-language h4{margin:1px 0 4px;font:850 11px Manrope}.self-speaking-language p{color:#606c65;margin:0;font-size:9px;line-height:1.5}.self-speaking-language article small{color:#8a918d;margin-top:4px;font-size:7px;line-height:1.45;display:block}.self-speaking-ideas>header{background:#eee9dc;border-radius:11px;padding:20px}.self-speaking-ideas>header small{color:#725821}.self-speaking-ideas>header h3{margin:7px 0;font:900 22px Manrope}.self-speaking-ideas>header p{color:#6c716b;margin:0;font-size:9px}.self-speaking-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.self-speaking-idea-grid article{background:#fff;border:1px solid #d6dad3;border-radius:10px;padding:16px}.self-speaking-idea-grid small{color:#745b27;letter-spacing:.11em;font:900 7px Manrope}.self-speaking-idea-grid h4{margin:7px 0;font:850 12px/1.35 Manrope}.self-speaking-idea-grid p{color:#68736c;margin:0 0 9px;font-size:9px;line-height:1.5}.self-speaking-idea-grid span{color:#496354;border-top:1px solid #e1e4df;padding-top:8px;font-size:8px;display:block}.self-speaking-followups,.self-speaking-related{background:#fff;border:1px solid #d4d9d2;border-radius:11px;margin-top:12px;padding:17px}.self-speaking-followups h3,.self-speaking-related h3{margin:0 0 10px;font:850 14px Manrope}.self-speaking-followups article{border-top:1px solid #e2e4e0;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;display:grid}.self-speaking-followups article span{color:#785f2c;font:850 8px Manrope}.self-speaking-followups article p{color:#515e56;margin:0;font-size:9px}.self-speaking-related>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.self-speaking-related button{color:#425048;text-align:left;cursor:pointer;background:#f8f8f4;border:1px solid #d5dad3;border-radius:8px;padding:11px}.self-speaking-related button strong,.self-speaking-related button small{display:block}.self-speaking-related button strong{font:800 9px Manrope}.self-speaking-related button small{color:#858e88;margin-top:3px;font-size:7px}@media (max-width:980px){.self-speaking-summary,.self-speaking-layout{grid-template-columns:1fr}.self-speaking-index{max-height:none;position:static}.self-speaking-index>div{max-height:340px}.self-speaking-topic{padding:20px}}@media (max-width:620px){.self-speaking-summary{padding:28px 20px}.self-speaking-summary>aside{grid-template-columns:1fr 1fr}.self-speaking-disclaimer{grid-template-columns:1fr}.self-speaking-topic>header{flex-direction:column}.self-speaking-practice>header,.self-speaking-controls{grid-template-columns:1fr}.self-speaking-tabs{display:flex;overflow:auto}.self-speaking-tabs button{min-width:145px}.self-speaking-language details>div,.self-speaking-idea-grid,.self-speaking-related>div{grid-template-columns:1fr}.self-speaking-language article:nth-child(odd){border-right:0}.self-speaking-followups article{grid-template-columns:1fr}}.self-library-card>footer,.self-library-footer{color:inherit!important;background:0 0!important}.self-library-complete{color:#245d43;background:#dcece1;border-radius:999px;padding:7px 9px;font:900 8px Manrope}.self-attempt-history{border-top:1px solid #d7dad3;margin-top:18px;padding-top:18px}.self-attempt-history>header{justify-content:space-between;align-items:center;display:flex}.self-attempt-history>header strong{font:850 9px Manrope}.self-attempt-history>div{gap:6px;margin-top:9px;display:grid}.self-attempt-history article{background:#fbfbf7;border:1px solid #d8dcd5;border-radius:9px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.self-attempt-history article b,.self-attempt-history article span{font:850 9px Manrope}.self-attempt-history article time{color:#7b847e;font-size:8px}.portal-page{color:#18201c;background:#f4f2eb;min-height:100vh}.portal-page .shell{width:min(1180px,100% - 40px);padding:34px 0 76px}.portal-page .hero{background:#fdfcf7;border:1px solid #d3d4cd;border-radius:24px;grid-template-columns:190px minmax(0,1fr);gap:clamp(36px,6vw,76px);min-height:390px;margin-bottom:22px;padding:58px 5vw}.portal-page .hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:800px;margin:16px 0 20px;font-size:clamp(48px,6.7vw,82px);font-weight:900;line-height:.94}.portal-page .hero .eyebrow,.portal-page .kicker,.portal-page .label{color:#6c5424;letter-spacing:.16em;font-size:8px;font-weight:900}.portal-page .hero .lede{color:#5f6963;max-width:700px;font-size:14px;line-height:1.75}.portal-page .day-calendar{width:170px;box-shadow:none;background:#fff;border:1px solid #cfd2cb;border-radius:18px;transform:none}.portal-page .day-calendar:before,.portal-page .day-calendar:after{background:#fdfcf7;box-shadow:inset 0 0 0 2px #2d392f}.portal-page .calendar-rings i{background:#fdfcf7;border-width:2px;border-color:#2d392f}.portal-page .day-calendar:hover{border-color:#9b7b41;transform:translateY(-3px);box-shadow:0 18px 38px #2c362f14}.portal-page .day-calendar:hover>strong{color:#6c5424;text-shadow:none;transform:none}.portal-page .section-heading{border-bottom:1px solid #d3d5cf;margin:52px 0 17px;padding:0 2px 14px}.portal-page .section-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:900;line-height:1.08}.portal-page .updated{color:#768078;font-size:10px;font-weight:800}.portal-page .progress-grid{gap:12px;margin-bottom:0}.portal-page .progress-card{min-height:180px;box-shadow:none;border:1px solid #d2d4cd;border-radius:16px}.portal-page .progress-card:after{display:none}.portal-page .progress-lesson-card{color:#fff;background:#2d392f}.portal-page .progress-card .label,.portal-page .progress-lesson-card .lesson-progress>span{color:#e8d29f}.portal-page .progress-card .track{background:#ffffff2e;height:5px}.portal-page .progress-card .track span{background:#e8d29f}.portal-page .attendance-card{color:#18201c;background:#fdfcf7}.portal-page .attendance-card .attendance-progress>span{color:#6c5424}.portal-page .attendance-card .attendance-progress>strong{color:#18201c}:is(.portal-page .attendance-card:hover,.portal-page .attendance-card:focus-visible){border-color:#9b7b41;transform:translateY(-3px);box-shadow:0 18px 38px #2c362f14}.portal-page .course-map-card,.portal-page .task-panel,.portal-page .lessons-panel,.portal-page .reminder-panel{box-shadow:none;background:#fdfcf7;border:1px solid #d2d4cd;border-radius:16px}.portal-page .course-map-card{margin-bottom:0;padding:24px}.portal-page .course-map-summary{grid-template-columns:minmax(220px,360px)}.portal-page .course-map-summary>div{background:#f2f1ea;border:1px solid #dcddd7;border-radius:12px}.portal-page .course-map-summary span{color:#6c5424}.portal-page .course-map-grid{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;max-height:410px;padding:2px 9px 2px 2px;overflow-y:scroll}.portal-page .course-map-grid::-webkit-scrollbar{width:8px}.portal-page .course-map-grid::-webkit-scrollbar-track{background:#e8e7e0;border-radius:999px}.portal-page .course-map-grid::-webkit-scrollbar-thumb{background:#8d958f;border:2px solid #e8e7e0;border-radius:999px}.portal-page .course-day{min-height:72px;box-shadow:none;background:#f6f5f0;border-radius:9px}.portal-page .course-day:hover,.portal-page .course-day.selected{box-shadow:none;border-color:#9b7b41;transform:translateY(-2px)}.portal-page .course-day.overdue{background:#f7eae6;border-color:#e4cbc3}.portal-page .course-day.today{background:#ead9ae;border-color:#c5a766}.portal-page .course-day-detail{box-shadow:none;background:#2d392f;border:1px solid #202c25;border-radius:14px}.portal-page .learning-hub{gap:12px;margin-bottom:0}.portal-page .learning-column{gap:12px}.portal-page .lessons-panel{padding:20px}.portal-page .task-panel>header,.portal-page .reminder-head{padding:18px 20px}.portal-page .task-panel header b,.portal-page .reminder-count{color:#59635d;background:#ecece6}.portal-page .task{border-radius:0;margin:0;padding:17px 8px}.portal-page .task:hover{background:#f5f4ef;transform:none}.portal-page .task h4,.portal-page .task-panel h3,.portal-page .lessons-panel .lesson-head h3,.portal-page .reminder-head h3{font-weight:850}.portal-page .arrow{color:#684d1f;background:#f4f3ed;border:1px solid #d6d8d1}.portal-page .lesson-list{gap:7px}.portal-page .lesson{box-shadow:none;background:#fff;border-color:#d7d9d2;border-radius:11px}.portal-page .lesson:hover{background:#fff;border-color:#9e8758;transform:none}.portal-page .lesson-number strong{color:#684d1f}.portal-page .reminder-panel{background:#fdfcf7}.portal-page .reminder-item{background:#fff}.portal-page .completed-wide{margin:12px 0 58px}.portal-page .interactive-card,.portal-page .task-panel,.portal-page .lessons-panel,.portal-page .reminder-panel,.portal-page .course-day-detail{transition:transform .18s,border-color .18s}:is(.portal-page .interactive-card:hover,.portal-page .interactive-card:focus-visible,.portal-page .task-panel:hover,.portal-page .lessons-panel:hover,.portal-page .reminder-panel:hover,.portal-page .course-day-detail:hover){box-shadow:none;border-color:#9e8758;transform:translateY(-2px)}.portal-page>footer{background:#2d392f;border-top:1px solid #d3d5cf}@media (max-width:760px){.portal-page .shell{width:calc(100% - 20px);padding-top:14px}.portal-page .hero{grid-template-columns:88px minmax(0,1fr);gap:18px;min-height:0;padding:38px 22px}.portal-page .hero h1{font-size:42px}.portal-page .hero .eyebrow{grid-column:auto}.portal-page .day-calendar{width:84px}.portal-page .section-heading{margin-top:42px}.portal-page .course-map-card{padding:16px}.portal-page .course-map-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:390px}.portal-page .completed-wide{margin-top:10px}}@media (max-width:620px){.self-attempt-history article{grid-template-columns:1fr 1fr}.self-attempt-history article time{grid-column:1/-1}}.reading-test-history{background:#fff;border:1px solid #d4d9d2;border-radius:14px;margin-top:10px;padding:18px}.reading-test-history>header{justify-content:space-between;align-items:center;display:flex}.reading-test-history>header small{color:#705725;letter-spacing:.13em;font:900 8px Manrope}.reading-test-history>header strong{font:850 9px Manrope}.reading-test-history>div{gap:6px;margin-top:10px;display:grid}.reading-test-history article{background:#fafaf6;border:1px solid #dde0da;border-radius:9px;grid-template-columns:75px 1fr auto;gap:12px;padding:11px 13px;display:grid}.reading-test-history article b,.reading-test-history article span{font:850 9px Manrope}.reading-test-history article time{color:#7b847e;font-size:8px}@media (max-width:620px){.reading-test-history article{grid-template-columns:1fr}.reading-test-history article time{grid-column:auto}}.self-writing-bank{margin-top:16px}.self-writing-bank-controls{background:#f8f7f1;border:1px solid #d2d6cf;border-radius:16px 16px 0 0;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(125px,.7fr));align-items:end;gap:9px;padding:18px;display:grid}.self-writing-bank-controls>div{align-self:center}.self-writing-bank-controls small{color:#755c2b;letter-spacing:.13em;font:900 8px Manrope}.self-writing-bank-controls h2{color:#25332b;margin:5px 0 0;font:900 20px Manrope}.self-writing-bank-controls label span{color:#6d756f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font:850 7px Manrope;display:block}.self-writing-bank-controls input,.self-writing-bank-controls select,.self-writing-bank-sample select{color:#29362f;background:#fff;border:1px solid #cfd4cd;border-radius:9px;outline:0;width:100%;min-width:0;padding:10px 11px;font:700 9px Manrope}.self-writing-bank-picker{grid-column:1/-1}.self-writing-bank-nav{background:#fff;border:1px solid #d2d6cf;border-top:0;justify-content:flex-end;align-items:center;gap:12px;padding:9px 12px;display:flex}.self-writing-bank-nav button{color:#425048;cursor:pointer;background:#fff;border:1px solid #d1d6cf;border-radius:8px;padding:8px 10px;font:850 8px Manrope}.self-writing-bank-nav span{color:#7a837d;font:750 8px Manrope}.self-writing-bank-split{background:#fff;border:1px solid #cdd2cb;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.self-writing-bank-prompt,.self-writing-bank-editor{flex-direction:column;min-width:0;display:flex}.self-writing-bank-editor{border-left:3px solid #969e98}.self-writing-bank-prompt>header,.self-writing-bank-editor>header{background:#fbfaf5;border-bottom:1px solid #d7dbd5;justify-content:space-between;align-items:flex-start;gap:15px;min-height:94px;padding:20px 22px;display:flex}.self-writing-bank-prompt>header small,.self-writing-bank-editor>header small,.self-writing-bank-sample>header small{color:#765b25;letter-spacing:.13em;font:900 8px Manrope}.self-writing-bank-prompt h3,.self-writing-bank-editor h3,.self-writing-bank-sample h3{color:#25322b;margin:6px 0 0;font:900 19px/1.25 Manrope}.self-writing-bank-prompt>header>span{color:#655328;white-space:nowrap;background:#ece8dc;border-radius:999px;padding:7px 9px;font:850 8px Manrope}.self-writing-bank-editor>header>strong{color:#7a837e;white-space:nowrap;font:900 25px Manrope}.self-writing-bank-editor>header>strong span{font-size:9px}.self-writing-bank-copy{background:#fff;border-bottom:1px solid #dde0db;padding:24px 25px}.self-writing-bank-copy p{color:#27342d;white-space:pre-line;margin:0;font:650 13px/1.8 Manrope}.self-writing-bank-copy p.self-writing-bank-meta{color:#7c6a3d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font:850 8px Manrope}.self-writing-bank-copy small{color:#8a918d;margin-top:12px;font-size:8px;display:block}.self-writing-bank-image{background:#f0f0ec;flex:1;min-height:390px;position:relative}.self-writing-bank-image img{object-fit:contain;padding:22px}.self-writing-bank-prompt>footer{background:#fbfaf5;border-top:1px solid #d9ddd7;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.self-writing-bank-prompt>footer button{color:#334b3e;cursor:pointer;background:#fff;border:1px solid #c8d0c9;border-radius:9px;padding:10px 12px;font:850 8px Manrope}.self-writing-bank-prompt>footer small{color:#7d8580;font-size:8px}.self-writing-bank-editor textarea{resize:none;color:#26342c;background:#fff;border:0;outline:0;flex:1;width:100%;min-height:550px;padding:28px;font:500 14px/1.85 Georgia,serif}.self-writing-bank-editor textarea::placeholder{color:#a2a8a4}.self-writing-bank-editor textarea:disabled{background:#f7f7f4}.self-writing-bank-editor>footer{background:#fbfaf5;border-top:1px solid #d7dbd5;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.self-writing-bank-editor>footer div small,.self-writing-bank-editor>footer div span{display:block}.self-writing-bank-editor>footer div small{color:#6f7973;font:750 8px Manrope}.self-writing-bank-editor>footer div span{color:#8a918d;margin-top:3px;font-size:8px}.self-writing-bank-editor>footer button{color:#fff;cursor:pointer;background:#273e32;border:0;border-radius:9px;padding:11px 14px;font:850 8px Manrope}.self-writing-bank-editor>footer button.completed{color:#245d43;background:#dcece1}.self-writing-bank-editor>footer button:disabled{opacity:.5;cursor:not-allowed}.self-writing-bank-sample{background:#fff;border:1px solid #d1d6cf;border-radius:16px;margin-top:10px;overflow:hidden}.self-writing-bank-sample>header{background:#f7f5ed;grid-template-columns:1fr minmax(230px,.55fr);align-items:center;gap:20px;padding:19px 22px;display:grid}.self-writing-bank-sample details{background:#fbfaf6;border-top:1px solid #dbdfd9;border-bottom:1px solid #dbdfd9;padding:14px 22px}.self-writing-bank-sample summary{cursor:pointer;color:#526059;font:850 9px Manrope}.self-writing-bank-sample details p{white-space:pre-line;color:#46534c;margin:12px 0 0;font:600 11px/1.7 Manrope}.self-writing-bank-sample details small{color:#888f8b;margin-top:8px;font-size:8px;display:block}.self-writing-bank-sample>article{max-width:920px;margin:auto;padding:30px}.self-writing-bank-sample>article p{color:#2d3932;margin:0 0 18px;font:500 14px/1.85 Georgia,serif}.self-writing-bank-sample>article p:last-child{margin-bottom:0}@media (max-width:980px){.self-writing-bank-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.self-writing-bank-controls>div,.self-writing-bank-picker{grid-column:1/-1}.self-writing-bank-split{grid-template-columns:1fr}.self-writing-bank-editor{border-top:3px solid #969e98;border-left:0}.self-writing-bank-editor textarea{min-height:560px}.self-writing-bank-image{min-height:480px}}@media (max-width:620px){.self-writing-bank-controls{grid-template-columns:1fr}.self-writing-bank-controls>div,.self-writing-bank-picker{grid-column:auto}.self-writing-bank-nav{justify-content:space-between}.self-writing-bank-split{min-height:0}.self-writing-bank-prompt>header,.self-writing-bank-editor>header,.self-writing-bank-prompt>footer,.self-writing-bank-editor>footer{flex-direction:column;align-items:flex-start}.self-writing-bank-copy{padding:20px}.self-writing-bank-image{min-height:360px}.self-writing-bank-editor textarea{min-height:520px;padding:22px}.self-writing-bank-editor>footer button{width:100%}.self-writing-bank-sample>header{grid-template-columns:1fr}.self-writing-bank-sample>article{padding:22px}}.login-page{background:#f4f2eb;padding:20px}.login-card{width:min(1040px,100%);min-height:650px;box-shadow:none;background:#fdfcf7;border:1px solid #d2d4cd;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);padding:0;display:grid;overflow:hidden}.login-intro{color:#fff;background:#2d392f;border-right:1px solid #d2d4cd;flex-direction:column;justify-content:space-between;padding:52px;display:flex}.login-intro .login-brand{color:#fff;margin:0}.login-intro .kicker{color:#e8d29f}.login-intro h1{letter-spacing:-.065em;margin:16px 0 20px;font:900 clamp(52px,7vw,82px)/.92 Manrope}.login-intro .login-lede{color:#d4ddd6;max-width:500px;margin:0;font-size:14px;line-height:1.75}.login-intro>small{color:#aeb9b2;letter-spacing:.13em;font:800 8px Manrope}.login-access{align-self:center;padding:52px}.login-access>header{margin-bottom:30px}.login-access>header small{color:#6c5424;letter-spacing:.16em;font:900 8px Manrope}.login-access h2{letter-spacing:-.04em;margin:8px 0 7px;font:900 32px/1.05 Manrope}.login-access header p{color:#66716a;margin:0;font-size:12px;line-height:1.6}.login-access form{gap:11px;display:grid}.login-access form label{color:#6c5424;letter-spacing:.13em;font:900 8px Manrope}.login-access form input{background:#fff;border:1px solid #cfd2cb;border-radius:10px;padding:14px}.login-access form input:focus{border-color:#9b7b41;box-shadow:0 0 0 3px #9b7b411a}.login-access form button{letter-spacing:.02em;background:#2d392f;border-radius:10px;font-size:11px}.login-access form button:hover{background:#1f2b23}.login-access .privacy-note{color:#7a837d;border-top:1px solid #d9dad4;padding-top:17px;font-size:9px}.login-access .login-divider{margin:22px 0}.portal-reminder-stack{gap:8px}.portal-reminder-stack .grading-reminder,.portal-reminder-stack .flashcard-due-reminder{background:#fdfcf7;border:1px solid #d2d4cd;border-radius:14px;padding:18px 44px 18px 18px;box-shadow:0 18px 46px #2c362f1f}.grading-reminder{grid-template-columns:42px 1fr}.grading-reminder-icon,.flashcard-due-reminder>span{background:#f0efe8;border:1px solid #d5d7d0;border-radius:11px;width:40px;height:40px;font-size:18px;transform:none}.grading-reminder h3,.flashcard-due-reminder h3{color:#202b25;font-size:16px}.grading-reminder .kicker,.flashcard-due-reminder small{color:#6c5424}.grading-reminder p,.flashcard-due-reminder p{color:#707972}.grading-reminder-watch,.flashcard-due-reminder a{background:#2d392f;border-radius:8px}.grading-reminder-close,.flashcard-due-reminder>button{color:#66716a}.feedback-video-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#232b26ad}.feedback-video-modal>section{background:#fdfcf7;border:1px solid #d2d4cd;border-radius:16px;box-shadow:0 28px 70px #1a221d42}.flashcard-shell{width:min(1180px,100% - 40px);padding:34px 0 76px}.flashcard-hero{color:#18201c;min-height:360px;box-shadow:none;background:#fdfcf7;border:1px solid #d2d4cd;border-radius:24px;padding:52px 5vw}.flashcard-hero:after{display:none}:is(.flashcard-hero:hover,.flashcard-hero:focus-visible){box-shadow:none;background:#fdfcf7;border-color:#9e8758;transform:none}.flashcard-hero:hover h1{color:#18201c}.flashcard-hero p,.flashcard-hero-overview small{color:#6c5424}.flashcard-hero h1{letter-spacing:-.06em;margin:13px 0 10px;font:900 clamp(48px,6vw,76px)/.95 Manrope}.flashcard-hero>div>span,.flashcard-hero-overview article>div>span,.flashcard-hero-overview strong em{color:#6f7972}.flashcard-hero-overview article{background:#fff;border:1px solid #d5d7d0;border-radius:13px}.flashcard-hero-overview strong{color:#202b25}.flashcard-progress-ring:after{background:#fff}.flashcard-progress-ring>b{color:#29352e}.flashcard-today-plan,.flashcard-test-prep,.flashcard-deck,.flashcard-progress-grid article,.flashcard-memory-grid article,.flashcard-consistency,.flashcard-achievement{box-shadow:none;background:#fdfcf7;border-color:#d2d4cd;border-radius:16px}.flashcard-today-plan:hover,.flashcard-test-prep:hover,.flashcard-deck:hover{box-shadow:none;border-color:#9e8758;transform:translateY(-2px)}.flashcard-tabs{background:#fdfcf7;border-color:#d2d4cd;border-radius:13px;padding:5px}.flashcard-tabs button{border-radius:9px}.flashcard-deck{background:#fff;border-radius:14px;min-height:280px}.flashcard-deck.completed,.flashcard-deck.day-linked,.flashcard-deck.urgent{background:#fff}.flashcard-combined-grid button,.flashcard-stage-grid article,.flashcard-history article{background:#fff;border-color:#d5d7d0;border-radius:12px}.flashcard-combined-grid button:hover,.flashcard-history article:hover{box-shadow:none;border-color:#9e8758;transform:translateY(-2px)}.flashcard-card{box-shadow:none;background:#fdfcf7;border-color:#d2d4cd;border-radius:20px}.flashcard-card:hover{transform:none}.flashcard-state{background:#f4f2eb}.flashcard-state section{box-shadow:none;background:#fdfcf7;border:1px solid #d2d4cd;border-radius:18px}.notes-shell{width:min(1180px,100% - 40px);padding:34px 0 76px}.notes-hero{color:#18201c;min-height:360px;box-shadow:none;background:#fdfcf7;border:1px solid #d2d4cd;border-radius:24px;align-items:end;padding:52px 5vw}.notes-hero h1{letter-spacing:-.055em;font:900 clamp(46px,6vw,72px)/.96 Manrope}.notes-hero p{color:#66716a;max-width:680px;line-height:1.7}.notes-hero>strong span{color:#707972}.notes-toolbar{background:#fdfcf7;border:1px solid #d2d4cd;border-radius:14px;margin:16px 0;padding:14px}.notes-toolbar label span{color:#6c5424}.notes-toolbar input,.notes-toolbar button{background:#fff;border-color:#d2d4cd;border-radius:9px}.notes-toolbar button:hover,.notes-toolbar button.active{color:#fff;background:#2d392f;border-color:#2d392f;transform:none}.notes-todo-list{gap:8px}.notes-todo-list>article{box-shadow:none;background:#fff;border-color:#d5d7d0;border-radius:13px;padding:18px}.notes-todo-list>article:hover{box-shadow:none;border-color:#9e8758;transform:translateY(-2px)}.note-todo-check{border-color:#8d958f!important;border-radius:8px!important}.notes-todo-list article header>span{color:#684d1f;background:#f0efe8}.note-format-tools button{color:#59635d;background:#f5f4ef;border-color:#d6d8d1}.note-inline-editor>input,.note-inline-editor>textarea{border-color:#d2d4cd}.note-editor-actions button{color:#445149;border-color:#cfd2cb}.note-editor-actions button:last-child{background:#2d392f}.notes-empty,.notes-state section{box-shadow:none;background:#fdfcf7;border:1px solid #d2d4cd;border-radius:16px}.floating-notes-trigger{color:#fff;background:#2d392f;border-color:#2d392f;border-radius:10px;height:48px;box-shadow:0 14px 34px #232d2729}.floating-notes-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 40px #232d2733}.floating-notes-trigger b{color:#4d3b17;background:#e8d29f}.floating-notes-panel{background:#fdfcf7;border-color:#d2d4cd;border-radius:16px;padding:18px;box-shadow:0 26px 68px #232d2733}.floating-notes-panel>header{border-bottom:1px solid #d7d9d2;padding-bottom:13px}.floating-notes-panel form{background:#f3f2ec;border:1px solid #dadbd5;border-radius:12px}.floating-notes-panel input,.floating-notes-panel select,.floating-notes-panel textarea{border-color:#d2d4cd;border-radius:8px}.floating-notes-panel form>button{background:#2d392f;border-radius:8px}.notes-history>article{box-shadow:none;border-color:#d8dad4;border-radius:10px}.notes-history>article:hover{border-color:#9e8758;transform:none}.notes-history article>header span{color:#684d1f;background:#f0efe8}.notes-library-link{color:#4d5a52;background:#ecebe5;border-radius:8px}.floating-notes-save-message{color:#2b6748;background:#e8f3eb;border-radius:8px;margin:0;padding:9px 10px;font:750 9px/1.5 Manrope}@keyframes speaking-grading-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.login-card{grid-template-columns:1fr}.login-intro{border-bottom:1px solid #d2d4cd;border-right:0;min-height:360px}.flashcard-hero{flex-direction:column;align-items:flex-start}.notes-hero{align-items:flex-start}.flashcard-hero-overview{width:100%}}@media (max-width:620px){.login-page{padding:10px}.login-card{min-height:0}.login-intro,.login-access{padding:30px 24px}.login-intro{min-height:310px}.login-intro h1{font-size:49px}.flashcard-shell,.notes-shell{width:calc(100% - 20px);padding-top:14px}.flashcard-hero,.notes-hero{min-height:0;padding:36px 22px}.flashcard-hero h1,.notes-hero h1{font-size:43px}.portal-reminder-stack .grading-reminder,.portal-reminder-stack .flashcard-due-reminder{grid-template-columns:36px 1fr;padding:16px 40px 16px 14px}.grading-reminder-icon,.flashcard-due-reminder>span{width:34px;height:34px}}.homework-objectives{background:#fafbf8;border:1px solid #dce4df;border-radius:15px;gap:8px;margin-top:22px;padding:16px;display:grid}.homework-objectives>strong{font:900 10px Manrope}.homework-objectives article{grid-template-columns:26px 1fr;align-items:start;gap:9px;display:grid}.homework-objectives article>b{color:#fff;background:#2d604b;border-radius:8px;place-items:center;width:24px;height:24px;font:900 9px Manrope;display:grid}.homework-objectives span,.homework-objectives small{display:block}.homework-objectives span{font:850 9px/1.4 Manrope}.homework-objectives small{color:#748078;margin-top:2px;font-size:8px;line-height:1.5}.homework-mastery,.homework-attempt-history{background:#fff;border:1px solid #d5ddd7;border-radius:20px;margin-top:20px;padding:24px}.homework-mastery>header,.homework-attempt-history>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.homework-mastery header span,.homework-attempt-history header span{color:#6c5424;letter-spacing:.14em;font:900 8px Manrope}.homework-mastery h2,.homework-attempt-history h2{margin:6px 0 0;font:900 24px Manrope}.homework-mastery>header>small{color:#758079;text-align:right;max-width:420px;font-size:9px;line-height:1.5}.homework-mastery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.homework-mastery article{background:#fafaf7;border:1px solid #d9dfda;border-radius:14px;padding:15px}.homework-mastery article>div{justify-content:space-between;gap:12px;display:flex}.homework-mastery article>div span{font:850 10px Manrope}.homework-mastery article>div b{font:900 20px Manrope}.homework-mastery article p{color:#69756e;margin:6px 0 13px;font-size:9px}.homework-mastery article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.homework-mastery article footer strong{color:#59655e;background:#eceeea;border-radius:999px;padding:5px 7px;font:850 7px Manrope}.homework-mastery article.secure footer strong,.homework-mastery article.mastered footer strong{color:#286147;background:#dcece2}.homework-mastery article footer small{color:#7b837e;font-size:8px}.homework-mastery article footer small.down{color:#a25448}.homework-attempt-history>header>strong{font:900 24px Manrope}.homework-attempt-history>div{gap:8px;margin-top:16px;display:grid}.homework-attempt-history details{background:#fafaf7;border:1px solid #d9ded9;border-radius:13px;overflow:hidden}.homework-attempt-history summary{cursor:pointer;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.homework-attempt-history summary span{font:900 10px Manrope}.homework-attempt-history summary b{font:850 9px Manrope}.homework-attempt-history summary time{color:#7c8580;font-size:8px}.homework-attempt-body{background:#fff;border-top:1px solid #dde1dd;padding:18px}.homework-attempt-writing{border:1px solid #e0e3df;border-radius:12px;padding:18px;font:500 13px/1.75 Georgia,serif}.homework-attempt-body .student-rubric{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.homework-mastery>header,.homework-attempt-history>header{flex-direction:column;align-items:flex-start}.homework-mastery>header>small{text-align:left}.homework-mastery>div{grid-template-columns:1fr}.homework-attempt-history summary{grid-template-columns:1fr 1fr}.homework-attempt-history summary time{grid-column:1/-1}.homework-attempt-body .student-rubric{grid-template-columns:1fr 1fr}}.reading-test-native.book-faithful{--book-ink:#171717;--book-line:#252525;--book-body-font:Arial,sans-serif;--book-body-size:15px;--book-body-line:1.65}.book-faithful .reading-test-pane.passage .reading-test-scroll{padding:24px 30px 70px}.book-faithful .reading-test-pane.passage .reading-test-scroll>p:not(.book-passage-lead){color:var(--book-ink);font:400 var(--book-body-size)/var(--book-body-line) var(--book-body-font);text-align:left;margin:0 0 20px}.book-passage-lead{color:#252525!important;text-align:left!important;margin:0 0 25px!important;font:italic 500 13px/1.55 Arial,sans-serif!important}.book-passage-title{color:var(--book-ink);margin:0 0 18px;font:700 24px/1.18 Arial,sans-serif}.book-question-instructions{color:var(--book-ink);font-family:var(--book-body-font);margin-bottom:16px}.book-question-instructions h3{margin:0 0 17px;font:700 18px/1.25 Arial,sans-serif}.book-question-instructions p{margin:0 0 15px;font:400 13px/1.5 Arial,sans-serif}.book-question-instructions dl{width:min(470px,100%);margin:2px auto 20px}.book-question-instructions dl>div{grid-template-columns:120px 1fr;gap:18px;display:grid}.book-question-instructions dt,.book-question-instructions dd{margin:0;font:italic 700 13px/1.5 Arial,sans-serif}.book-question-instructions dd{font-weight:400}.book-notes-box{border:2px solid var(--book-line);color:var(--book-ink);font-family:var(--book-body-font);background:#fff;padding:15px 18px 18px}.book-notes-box>h4{text-align:center;margin:0 0 22px;font:700 20px/1.2 Arial,sans-serif}.book-notes-box>section+section{margin-top:20px}.book-notes-box h5{margin:0 0 9px;font:700 15px/1.4 Arial,sans-serif}.book-notes-box ul{margin:0;padding-left:25px}.book-notes-box li{font:400 var(--book-body-size)/var(--book-body-line) var(--book-body-font);margin:0 0 12px;padding-left:6px;scroll-margin-top:12px}.book-inline-answer{border:1.5px solid var(--book-line);vertical-align:middle;border-radius:5px;width:min(160px,32vw);height:36px;margin:1px 5px;display:inline-grid;position:relative;overflow:hidden}.book-inline-answer b{z-index:1;pointer-events:none;place-items:center;font:700 14px Arial,sans-serif;transition:opacity .12s;display:grid;position:absolute;inset:0}.book-inline-answer input{color:#111;text-align:center;background:0 0;border:0;outline:0;width:100%;height:100%;padding:3px 8px;font:600 15px Arial,sans-serif}.book-inline-answer:focus-within{border:2px solid var(--test-blue);box-shadow:0 0 0 3px #2558db1f}.book-inline-answer:focus-within b,.book-inline-answer.has-answer b{opacity:0}.book-notes-box li.correct .book-inline-answer{border-color:#347454}.book-notes-box li.incorrect .book-inline-answer{border-color:#a74c3e}.book-notes-box li>.reading-answer-review{margin:10px 0 4px;display:grid}.book-statement-list{gap:4px;display:grid}.book-statement-list>article{border-bottom:1px solid #d4d4d4;padding:10px 0 13px;scroll-margin-top:12px}.book-statement-list>article>div:first-child{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.book-statement-list>article>div:first-child>b{text-align:center;font:700 15px/1.65 Arial,sans-serif}.book-statement-list>article>div:first-child>p{color:var(--book-ink);font:400 var(--book-body-size)/var(--book-body-line) var(--book-body-font);margin:0}.book-statement-list .reading-test-options{flex-wrap:wrap;gap:6px;margin:9px 0 0 40px;display:flex}.book-statement-list .reading-test-options button{border-radius:4px;padding:8px 11px;font-size:13px}.book-statement-list .reading-answer-review{margin:10px 0 0 40px}.book-statement-list>article.correct>div:first-child>b{color:#347454}.book-statement-list>article.incorrect>div:first-child>b{color:#a74c3e}@media (max-width:760px){.book-faithful .reading-test-pane.passage .reading-test-scroll{padding:22px 20px 60px}.book-passage-title{font-size:22px}.book-question-instructions dl>div{grid-template-columns:92px 1fr;gap:10px}.book-notes-box{padding:14px 13px}.book-inline-answer{width:min(145px,40vw);height:34px}.book-statement-list .reading-test-options,.book-statement-list .reading-answer-review{margin-left:40px}}.book-passage-subtitle{width:min(680px,94%);color:#303030!important;text-align:center!important;margin:-3px auto 24px!important;font:italic 500 15px/1.5 Arial,sans-serif!important}.book-passage-sections{gap:26px;display:grid}.book-passage-section{grid-template-columns:28px minmax(0,1fr);column-gap:8px;display:grid;position:relative}.book-passage-section>.book-section-label{grid-area:1/1;font:700 17px/1.5 Arial,sans-serif}.book-passage-section>div{grid-column:2;min-width:0}.book-faithful .reading-test-pane.passage .book-passage-section p{color:var(--book-ink);font:400 var(--book-body-size)/var(--book-body-line) var(--book-body-font);text-align:left;margin:0 0 20px}.book-faithful .reading-test-pane.passage .book-passage-section p:last-child{margin-bottom:0}.book-passage-footnotes{color:#333;border-top:1px solid #888;margin:20px 0 0;padding-top:12px}.book-passage-footnotes p{margin:0 0 7px!important;font:400 11px/1.5 Arial,sans-serif!important}.book-matrix-key{color:var(--book-ink);background:#fff;border:1px solid #777;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0 0 13px;padding:12px 14px;font:400 14px/1.5 Arial,sans-serif;display:grid}.book-matrix-key>div{grid-template-columns:22px 1fr;gap:7px;display:grid}.book-matrix-key dt{font-weight:800}.book-matrix-key dd{margin:0}.book-matrix-wrap{border:1px solid var(--book-line);background:#fff;width:100%;padding:14px;overflow-x:auto}.book-matrix{border-collapse:collapse;width:100%;min-width:640px;color:var(--book-ink);font-family:var(--book-body-font)}.book-matrix th,.book-matrix td{border-bottom:1px solid #777;border-right:1px solid #555}.book-matrix tr>:last-child{border-right:0}.book-matrix tbody tr:last-of-type>*{border-bottom:0}.book-matrix thead th{height:42px;font-size:14px}.book-matrix thead th:first-child{text-align:left;width:58%}.book-matrix tbody th{text-align:left;font:400 var(--book-body-size)/var(--book-body-line) var(--book-body-font);grid-template-columns:32px 1fr;gap:8px;padding:14px 10px;display:grid}.book-matrix tbody th b{text-align:center;font-size:15px}.book-matrix td{text-align:center;width:6%;padding:0}.book-matrix td button{color:#555;cursor:pointer;background:0 0;border:0;width:100%;min-height:66px;font-size:18px}.book-matrix td button.selected{color:var(--test-blue);background:#eef3ff}.book-matrix tr.incorrect th{color:#9c4135}.book-matrix-review td{border-right:0;padding:8px}.book-matrix-review .reading-answer-review{text-align:left;margin:0}.book-summary-box{border:2px solid var(--book-line);color:var(--book-ink);font-family:var(--book-body-font);break-inside:avoid;background:#fff;padding:16px 18px 18px}.book-summary-box h4{text-align:center;margin:0 0 17px;font:700 20px/1.25 Arial,sans-serif}.book-summary-copy{white-space:pre-wrap;tab-size:4;font:400 var(--book-body-size)/2.45 var(--book-body-font);margin:0}.book-summary-box .book-inline-answer{vertical-align:middle}.book-drop-answer{-webkit-appearance:none;appearance:none;color:#111;cursor:pointer;background:#fff;padding:0 8px}.book-drop-answer b{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex;position:static;overflow:hidden}.book-drop-answer.has-answer{border-color:var(--test-blue);color:#163d9e;background:#eef3ff;width:auto;min-width:160px;max-width:min(230px,45vw)}.book-drop-answer.has-answer b{opacity:1}.book-drop-return{color:#163d9e;background:#d9e4ff;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font:800 12px/1 Arial,sans-serif;display:grid}.book-drop-answer.active{border-color:var(--test-blue);box-shadow:0 0 0 3px #2558db1f}.book-drop-answer.drop-target{background:#e9f7ee;border-color:#1f6f4a;box-shadow:0 0 0 4px #1f6f4a29}.book-summary-reviews{gap:8px;margin-top:10px;display:grid}.book-option-bank{color:var(--book-ink);font-family:var(--book-body-font);margin-top:13px;position:relative}.book-option-bank h4{margin:0 0 3px;font:700 15px/1.4 Arial,sans-serif}.book-option-bank>p{color:#626262;margin:0 0 10px;font:400 12px/1.45 Arial,sans-serif}.book-option-bank>div:not(.book-drag-preview){flex-wrap:wrap;gap:7px;display:flex}.book-option-bank button{color:#171717;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c8c8c8;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font:500 14px/1.35 Arial,sans-serif;display:inline-flex}.book-option-bank button:active{cursor:grabbing}.book-option-bank button b{font-weight:800}.book-option-bank button.dragging{opacity:.42}.book-drag-handle{color:#8a8a8a;font-size:14px;line-height:1}.book-drag-preview{z-index:1000;border:1px solid var(--test-blue);color:#173d9b;pointer-events:none;background:#fff;border-radius:7px;max-width:230px;padding:9px 12px;font:700 14px/1.35 Arial,sans-serif;position:fixed;transform:translate(-50%,-125%);box-shadow:0 12px 30px #142b5c3d}.book-drag-preview span{color:#78859f;margin-right:7px}.book-paired-choices{gap:18px;display:grid}.book-paired-choices>article{scroll-margin-top:12px}.book-paired-choices>article>header,.book-choice-list article>header{grid-template-columns:45px 1fr;align-items:start;gap:10px;display:grid}.book-paired-choices>article>header b,.book-choice-list article>header b{text-align:center;font:700 15px/1.65 Arial,sans-serif}.book-paired-choices>article>header p,.book-choice-list article>header p{color:var(--book-ink);font:400 var(--book-body-size)/var(--book-body-line) var(--book-body-font);margin:0}.book-checkbox-options{gap:5px;margin-top:12px;display:grid}.book-checkbox-options button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:9px 7px;font:400 14px/1.5 Arial,sans-serif;display:grid}.book-checkbox-options button>span{color:#fff;border:1px solid #858585;border-radius:2px;place-items:center;width:14px;height:14px;margin-top:3px;font-size:9px;display:grid}.book-checkbox-options button.selected>span{border-color:var(--test-blue);background:var(--test-blue)}.book-checkbox-options button:disabled:not(.selected){opacity:.48}.book-paired-choices .reading-answer-review{margin:8px 0 0 45px}.book-choice-list{gap:19px;display:grid}.book-choice-list article{border-bottom:1px solid #d5d5d5;padding-bottom:16px;scroll-margin-top:12px}.book-choice-list article>div{gap:4px;margin:9px 0 0 45px;display:grid}.book-choice-list article>div>button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:24px 1fr;gap:8px;padding:7px 8px;font:400 14px/1.5 Arial,sans-serif;display:grid}.book-choice-list article>div>button b{font-weight:800}.book-choice-list article>div>button.selected{color:#173d9b;background:#edf2ff}.book-choice-list .reading-answer-review{margin:8px 0 0 45px}@media (max-width:760px){.book-passage-sections{gap:22px}.book-passage-section{grid-template-columns:22px minmax(0,1fr);column-gap:6px}.book-passage-section>.book-section-label{font-size:15px}.book-summary-box{padding:14px 13px}.book-summary-copy{line-height:2.4}.book-drop-answer{width:min(190px,53vw)}.book-drop-answer.has-answer{max-width:min(205px,58vw)}.book-paired-choices>article>header,.book-choice-list article>header{grid-template-columns:38px 1fr}.book-paired-choices .reading-answer-review,.book-choice-list article>div,.book-choice-list .reading-answer-review{margin-left:38px}}.book-matrix{min-width:490px}.book-question-anchor{position:absolute}.book-diagram-group{gap:22px;display:grid}.book-diagram-group figure{margin:0}.book-diagram-stage{background:#fff;border:1px solid #c9ccc8;border-radius:8px;width:100%;overflow:hidden}.book-diagram-stage>img{width:100%;height:auto;display:block}.book-diagram-answer-list{gap:10px;margin-top:12px;display:grid}.book-diagram-list-item{background:#fff;border:1px solid #d7d9d6;border-radius:7px;padding:12px 14px}.book-diagram-list-item>label{color:var(--book-ink);font:400 var(--book-body-size)/var(--book-body-line) var(--book-body-font);grid-template-columns:32px minmax(150px,320px);align-items:center;gap:10px;display:grid}.book-diagram-list-item>label>b{text-align:center}.book-diagram-list-item input{color:#111;background:#fff;border:1px solid #7e8581;border-radius:5px;outline:0;width:100%;height:38px;padding:6px 9px;font:600 15px Arial,sans-serif}.book-diagram-list-item input:focus{border:2px solid var(--test-blue);box-shadow:0 0 0 3px #2558db24}.book-diagram-list-item.correct{background:#f4fbf6;border-color:#8bb69b}.book-diagram-list-item.incorrect{background:#fff7f5;border-color:#d9a49c}.book-diagram-list-item .reading-answer-review{margin:8px 0 0 42px}@media (max-width:760px){.book-diagram-group{gap:18px}.book-diagram-list-item{padding:11px}.book-diagram-list-item>label{grid-template-columns:28px minmax(0,1fr);gap:7px}.book-diagram-list-item input{grid-column:2;width:100%}.book-diagram-list-item .reading-answer-review{margin-left:35px}}html,body{max-width:100%;overflow-x:clip}.portal-reminder-stack:empty{display:none}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid #2558db94!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:680px){.learning-system-nav>nav{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.learning-system-nav>nav a{white-space:normal;min-width:0;padding:8px 5px;line-height:1.25}.portal-page>.portal-reminder-stack{z-index:1;width:auto;margin:10px 14px 0;position:relative;inset:auto}}.notes-page .notes-todo-list article footer{background:0 0;height:auto;margin-top:13px;padding:0}.reading-answer-review{background:#fffaf7;border:1px solid #d9c5bd;border-radius:10px;grid-column:2;gap:7px;padding:11px 12px;display:grid}.reading-answer-review>small{color:#7f4137;font:800 9px Manrope}.reading-answer-review>p{color:#4d5d55;margin:0;font:650 10px/1.6 Manrope}.reading-answer-review>blockquote{color:#5c4a1b;background:#fff8dc;border-left:3px solid #d4a343;margin:0;padding:9px 11px;font:650 9px/1.6 Manrope}.reading-answer-review>blockquote strong{margin-bottom:3px;font:850 8px Manrope;display:block}.reading-answer-review.correct{background:#edf8f0;border-color:#9bc8aa}.reading-answer-review.incorrect{background:#fff3f1;border-color:#e1aca4}.reading-answer-review.incorrect>small{color:#9b352d}.reading-question-feedback{border:1px solid;border-radius:9px;margin-top:2px;padding:10px 11px;display:block}.reading-question-feedback.correct{background:#e8f6ed;border-color:#9bc8aa;color:#236b49!important}.reading-question-feedback.incorrect{background:#fff0ed;border-color:#e1aca4;color:#9b352d!important}.reading-question-evidence{border-top:1px solid;margin-top:9px;padding-top:9px;line-height:1.65;display:block}.reading-question-evidence>strong{margin-bottom:4px;font-weight:900;display:block}.reading-question-evidence>span{white-space:pre-line;display:block}.reading-question-evidence>span+span{margin-top:8px}.book-summary-answer-unit{vertical-align:middle;white-space:normal;grid-template-columns:auto;align-items:start;display:inline-grid}.book-summary-answer-unit>.reading-answer-review{text-align:left;grid-column:1;width:min(300px,70vw);margin:5px 5px 10px;line-height:1.5}.book-table-wrap{background:#fff;border:1px solid #b9bfbc;border-radius:8px;width:100%;overflow-x:auto}.book-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--book-ink);font:400 13px/1.5 var(--book-body-font)}.book-table caption{text-align:center;border-bottom:1px solid #cdd2cf;padding:17px 14px 15px;font:700 19px/1.25 Arial,sans-serif}.book-table th,.book-table td{text-align:left;vertical-align:top;white-space:pre-line;border-bottom:1px solid #c7ccca;border-right:1px solid #c7ccca;padding:13px 12px}.book-table tr>:last-child{border-right:0}.book-table tbody tr:last-child>*{border-bottom:0}.book-table thead th{letter-spacing:.015em;background:#f3f5f4;font:750 12px/1.35 Arial,sans-serif}.book-table tbody td:first-child{font-weight:700}.book-table-answer-unit{vertical-align:middle;white-space:normal;display:inline-grid}.book-table-answer-unit .book-inline-answer{width:min(124px,28vw);height:32px;margin:3px 4px}.book-table-answer-unit>.reading-answer-review{white-space:normal;width:min(260px,55vw);margin:6px 3px}.book-flowchart{color:var(--book-ink);font-family:var(--book-body-font);background:#fff;border:1px solid #c2c8c5;border-radius:8px;justify-items:center;gap:8px;padding:18px;display:grid}.book-flowchart>h4{text-align:center;margin:0 0 8px;font:700 19px/1.3 Arial,sans-serif}.book-flowchart>article{text-align:center;background:#fafbfa;border:1px solid #bfc5c2;border-radius:7px;justify-items:center;gap:9px;width:min(420px,100%);padding:13px 16px;display:grid}.book-flowchart>article>strong{font:650 14px/1.4 Arial,sans-serif}.book-flowchart>article>.reading-answer-review{text-align:left;width:100%;margin:2px 0 0}.book-flowchart>span{color:#7d8983;font:700 22px/1 Arial,sans-serif}@media (max-width:760px){.book-table{min-width:660px}.book-table th,.book-table td{padding:11px 9px}.book-flowchart{padding:14px 11px}}.notes-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px 0 16px;display:grid}.notes-progress-summary article{background:#fdfcf7;border:1px solid #d5d7d0;border-radius:12px;padding:15px 17px}.notes-progress-summary small,.notes-progress-summary strong,.notes-progress-summary span{display:block}.notes-progress-summary small{color:#6c5424;letter-spacing:.1em;font:850 8px Manrope}.notes-progress-summary strong{color:#2d392f;margin:7px 0 2px;font:900 25px Manrope}.notes-progress-summary span{color:#778079;font-size:9px}.notes-todo-list article footer{align-items:center}.notes-todo-list article footer>a{color:#684d1f;margin-left:auto;font:850 9px Manrope}.note-card-actions button:first-child{width:auto;min-width:104px;padding:0 9px;font:800 10px Manrope}.note-card-actions button:first-child.shared{color:#fff;background:#315f4b}.self-library-reading-sort{background:linear-gradient(135deg,#fffef8,#f4f8f2);border:1px solid #d9d6cb;border-radius:20px;gap:16px;margin-bottom:28px;padding:22px;display:grid;box-shadow:0 12px 30px #2a3a2d0f}.self-library-reading-sort>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.self-library-reading-sort>header small{color:#80682d;letter-spacing:.12em;font:850 9px Manrope}.self-library-reading-sort>header h2{color:#2d392f;max-width:650px;margin:5px 0 0;font:850 20px/1.35 Manrope}.self-library-reading-sort>header>span{color:#607067;flex:none;font:750 10px Manrope}.self-library-reading-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.self-library-reading-modes button{color:#344139;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d6d0;border-radius:13px;gap:4px;min-height:76px;padding:14px 16px;display:grid}.self-library-reading-modes button strong{font:850 13px Manrope}.self-library-reading-modes button span{color:#778079;font:650 9px/1.4 Manrope}.self-library-reading-modes button.active{color:#1f5d3e;background:#eaf5ed;border-color:#47745a;box-shadow:inset 0 0 0 1px #47745a}.self-library-reading-chips{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.self-library-reading-chips button{color:#4b5a51;cursor:pointer;background:#fff;border:1px solid #cfd4ce;border-radius:999px;padding:9px 13px;font:750 10px Manrope}.self-library-reading-chips button.active{color:#fff;background:#2f6f51;border-color:#2f6f51}@media (max-width:760px){.self-library-reading-sort>header{flex-direction:column;align-items:start}.self-library-reading-modes{grid-template-columns:1fr}.self-library-reading-modes button{min-height:0}.book-summary-answer-unit>.reading-answer-review{width:min(260px,68vw)}}@media (max-width:620px){.notes-progress-summary{grid-template-columns:1fr}.reading-answer-review{grid-column:1/-1}.self-library-reading-sort{padding:17px}.self-library-reading-sort>header h2{font-size:17px}}.resizable-split{--split-position:50;--splitter-size:16px;align-items:stretch;min-width:0;grid-template-columns:minmax(0,calc(var(--split-position) * 1%)) var(--splitter-size) minmax(0,1fr)!important;gap:0!important;display:grid!important}.resizable-split-primary,.resizable-split-secondary{min-width:0;min-height:0}.resizable-splitter{z-index:8;width:var(--splitter-size);min-width:var(--splitter-size);color:#66736c;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;height:100%;min-height:92px;padding:0;position:relative}.resizable-splitter:before{content:"";background:linear-gradient(#8e999347,#54675eb8,#8e999347);border-radius:999px;transition:inset .16s,background .16s,box-shadow .16s;position:absolute;inset:0 6px}.resizable-splitter>span{background:#fff;border:1px solid #ccd4cf;border-radius:999px;place-content:center;gap:3px;width:12px;height:42px;margin:auto;transition:all .16s;display:grid;position:sticky;top:50%;transform:translateY(-50%);box-shadow:0 7px 20px #22342c29}.resizable-splitter i{background:currentColor;border-radius:50%;width:2px;height:2px;display:block}.resizable-splitter:hover:before{background:#35614f;inset:0 5px;box-shadow:0 0 0 3px #35614f21}.resizable-splitter:focus-visible:before{background:#35614f;inset:0 5px;box-shadow:0 0 0 3px #35614f21}:is(.resizable-splitter:hover>span,.resizable-splitter:focus-visible>span){color:#204c39;border-color:#35614f;box-shadow:0 8px 24px #224b373b}.reading-test-split.resizable-split{height:min(74vh,780px)}.reading-test-split .reading-test-pane{height:100%}.reading-practice-grid.resizable-split>.resizable-split-primary>.reading-scroll-panel,.reading-practice-grid.resizable-split>.resizable-split-secondary>.reading-scroll-panel{width:100%}.homework-split-workspace.resizable-split,.studio2-learning-grid.resizable-split,.self-speaking-layout.resizable-split,.speaking-context-library.resizable-split{align-items:start}.homework-split-workspace .homework-source-pane,.homework-split-workspace .homework-answer-pane>.writing-workbench,.homework-split-workspace .homework-answer-pane>.native-recorder{margin-top:20px}.self-reading-workspace.resizable-split{height:760px}.self-reading-workspace .self-reading-passage,.self-reading-workspace .self-reading-questions{height:100%}.self-reading-workspace .self-reading-passage{border-right:0}.self-writing-bank-split .self-writing-bank-editor{border-left:0}.native-assignment-source,.native-assignment-questions{min-width:0}.native-assignment-source{padding-right:2px}.native-assignment-questions{padding-left:2px}.native-listening-workspace{min-width:0;margin-top:18px}.native-listening-workspace>.native-assignment-source{display:contents}.native-listening-workspace>.native-assignment-questions{min-width:0;padding-left:0}.native-listening-workspace .native-matching-drag-board{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);grid-template-areas:"questions answers";align-items:start}.native-listening-workspace .native-matching-drag-board>.native-matching-rows{grid-area:questions}.native-listening-workspace .native-matching-drag-board>.native-matching-options{grid-area:answers}@media (max-width:980px){.native-listening-workspace .native-matching-drag-board{grid-template-columns:1fr;grid-template-areas:"answers""questions"}}.speaking-context-library>.resizable-split-primary>nav{border:1px solid var(--speak-line);background:#f6f4fb;border-radius:20px;align-content:start;gap:7px;max-height:650px;padding:8px;display:grid;overflow-y:auto}.speaking-context-library>.resizable-split-primary>nav button{color:#5c6875;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;padding:13px;transition:all .22s;display:grid}.speaking-context-library>.resizable-split-primary>nav button:hover,.speaking-context-library>.resizable-split-primary>nav button.active{color:var(--speak-purple);background:#fff;border-color:#b9aee1;transform:translate(4px);box-shadow:0 10px 24px #3a2a6b14}.speaking-context-library>.resizable-split-primary>nav button>span{width:32px;height:32px;color:var(--speak-purple);background:#e7e1f8;border-radius:10px;grid-row:1/3;place-items:center;font-size:8px;font-weight:900;display:grid}.speaking-context-library>.resizable-split-primary>nav button>strong{font-size:9px;line-height:1.35}.speaking-context-library>.resizable-split-primary>nav button>small{color:#89919a;font-size:7px}.speaking-context-library>.resizable-split-secondary>article{border:1px solid var(--speak-line);background:#fff;border-radius:23px;min-height:520px;transition:all .22s;overflow:hidden}.speaking-context-library>.resizable-split-secondary>article:hover{border-color:#a798dd;transform:translateY(-4px);box-shadow:0 24px 55px #281f4a1a}.speaking-context-library>.resizable-split-secondary>article>header{border-bottom:1px solid var(--speak-line);background:linear-gradient(120deg,#f9f7ff,#f2f7f4);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.speaking-cue-input.resizable-split{align-items:stretch}.speaking-cue-input>.resizable-split-primary,.speaking-cue-input>.resizable-split-secondary{display:flex}.speaking-cue-card,.speaking-cue-model{border:1px solid var(--speak-line);background:#fff;width:100%;min-height:650px;overflow:hidden}.speaking-cue-card{color:#fff;background:linear-gradient(155deg,#18354c,#10263a);border-radius:24px 0 0 24px;padding:30px}.speaking-cue-card>header,.speaking-cue-model>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.speaking-cue-card>header small,.speaking-cue-card>header span,.speaking-cue-model>header small{letter-spacing:.12em;font-size:10px;font-weight:900}.speaking-cue-card>header small{color:#ddc873}.speaking-cue-card h4{letter-spacing:-.04em;margin:62px 0 18px;font-size:clamp(28px,3vw,43px)!important;line-height:1.16!important}.speaking-cue-card>p{color:#cbd8df;margin:0 0 13px}.speaking-cue-card>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.speaking-cue-card>ul li{border-bottom:1px solid #ffffff1f;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.speaking-cue-card>ul b{color:#ddc873;font-size:10px}.speaking-cue-card>ul span{font-size:14px}.speaking-cue-card>footer{border-top:1px solid #ffffff2e;gap:10px;margin-top:38px;padding-top:22px;display:grid}.speaking-cue-card>footer>small{color:#ddc873;letter-spacing:.12em;font-weight:900}.speaking-cue-card>footer>div{grid-template-columns:70px 1fr;gap:12px;display:grid}.speaking-cue-card>footer strong{color:#fff;font-size:10px}.speaking-cue-card>footer span{color:#c7d4dc;font-size:11px;line-height:1.55}.speaking-cue-model{border-radius:0 24px 24px 0}.speaking-cue-model>header{border-bottom:1px solid var(--speak-line);background:linear-gradient(120deg,#f9f7ff,#f2f7f4);padding:24px 27px}.speaking-cue-model>header small{color:var(--speak-purple)}.speaking-cue-model>header h4{margin:5px 0 0}.speaking-cue-model>header>span{color:#71808b;font-size:10px;font-weight:800}.speaking-cue-model>div{gap:11px;padding:18px;display:grid}.speaking-cue-model>div>section{background:#fff;border:1px solid #e0dcef;border-radius:15px;padding:18px}.speaking-cue-model>div>section>small{color:var(--speak-purple);letter-spacing:.1em;font-size:9px;font-weight:900}.speaking-cue-model>div>section>p{color:#2c4356;margin:9px 0;line-height:1.75}.speaking-cue-model>div>section>button{color:#295dc0;cursor:pointer;background:#f6f9fb;border:1px solid #cfd8e0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.speaking-cue-model .reading-translation{background:#fff8e9;border-left:3px solid #e4b948;border-radius:0 12px 12px 0;margin-top:12px;padding:13px}.speaking-cue-model>footer{border-top:1px solid var(--speak-line);background:#fbfcfb;grid-template-columns:auto 1fr;padding:18px 25px;gap:14px!important;display:grid!important}.speaking-cue-model>footer strong{font-size:11px}.speaking-cue-model>footer span{color:#687884;font-size:10px}.speaking-cue-practice{grid-template-columns:minmax(320px,.76fr) minmax(0,1.35fr);gap:18px;display:grid}.speaking-cue-practice>section{background:#fff;border:1px solid #d8d0eb;border-radius:23px;overflow:hidden}.speaking-cue-practice-card{padding:25px;background:linear-gradient(155deg,#faf7ff,#fff)!important}.speaking-cue-practice-card>header,.speaking-cue-notes>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.speaking-cue-practice-card>header small,.speaking-cue-notes>header small{color:var(--speak-purple);letter-spacing:.12em;font-weight:900}.speaking-cue-practice-card>header span{color:#285b45;background:#e8f2ed;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.speaking-cue-practice-card>h4{margin:35px 0 14px;font-size:27px!important}.speaking-cue-practice-card>ul{color:#4c5e6c;padding-left:20px;line-height:1.8}.speaking-cue-timers{grid-template-columns:1fr 1fr;gap:9px;margin-top:28px;display:grid}.speaking-cue-timers>article{background:#fff;border:1px solid #d8dfe2;border-radius:16px;padding:16px;position:relative;overflow:hidden}.speaking-cue-timers>article:before{content:"";width:var(--cue-timer-progress);background:var(--speak-purple);height:4px;transition:width .3s linear;position:absolute;inset:auto 0 0}.speaking-cue-timers small,.speaking-cue-timers strong{display:block}.speaking-cue-timers small{color:#71808b;font-weight:900}.speaking-cue-timers strong{margin:7px 0 13px;font-size:31px}.speaking-cue-timers>article>div{gap:5px;display:flex}.speaking-cue-timers button{color:#334c60;cursor:pointer;background:#fff;border:1px solid #d7dde1;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.speaking-cue-timers button:first-child{border-color:var(--speak-purple);background:var(--speak-purple);color:#fff}.speaking-cue-timer-note{color:#74818b;margin:12px 0 0;font-size:10px!important}.speaking-cue-notes>header{border-bottom:1px solid var(--speak-line);padding:22px 24px}.speaking-cue-notes>header h4{margin:5px 0 0}.speaking-cue-notes>header>span{color:#64766f;font-size:10px}.speaking-cue-notes>div{grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.speaking-cue-notes label{cursor:text;background:#fbfcfc;border:1px solid #dfe3e5;border-radius:15px;gap:10px;padding:13px;display:grid}.speaking-cue-notes label.active{border-color:var(--speak-purple);box-shadow:0 0 0 3px #6548c81a}.speaking-cue-notes label span b,.speaking-cue-notes label span small{display:block}.speaking-cue-notes label span b{color:var(--speak-purple);font-size:10px}.speaking-cue-notes label span small{color:#71808b;margin-top:4px;font-size:9px;line-height:1.45}.speaking-cue-notes textarea{resize:vertical;background:#fff;border:1px solid #d8dfe3;border-radius:10px;outline:0;width:100%;padding:10px}.speaking-cue-notes>footer{border-top:1px solid var(--speak-line);background:#f6f4fb;padding:17px 20px;display:block!important}.speaking-cue-notes>footer>small{color:#6c5ca4;letter-spacing:.1em;font-weight:900}.speaking-cue-notes>footer>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.speaking-cue-notes>footer button{color:#493d76;cursor:pointer;background:#fff;border:1px solid #d6cfee;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.speaking-discussion-practice{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.speaking-discussion-practice>nav{background:#f7f4fc;border:1px solid #d8d0eb;border-radius:20px;gap:6px;max-height:760px;padding:8px;display:grid;position:sticky;top:12px;overflow-y:auto}.speaking-discussion-practice>nav button{color:#5e6975;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.speaking-discussion-practice>nav button:hover,.speaking-discussion-practice>nav button.active{color:var(--speak-purple);background:#fff;border-color:#b9aee1;box-shadow:0 8px 20px #392a6914}.speaking-discussion-practice>nav span{background:#e9e3f8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.speaking-discussion-practice>nav small{font-size:8px;font-weight:800;line-height:1.4}.speaking-discussion-practice>section{background:#fff;border:1px solid #d8d0eb;border-radius:23px;overflow:hidden}.speaking-discussion-practice>section>header{border-bottom:1px solid var(--speak-line);background:linear-gradient(120deg,#f9f7ff,#f2f7f4);grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;padding:22px 24px;display:grid}.speaking-discussion-practice>section>header>div>small{color:var(--speak-purple);letter-spacing:.12em;font-size:8px;font-weight:900}.speaking-discussion-practice>section>header h4{margin:7px 0 0;font-size:clamp(20px,2.3vw,32px);line-height:1.25}.speaking-discussion-practice .speaking-cue-timers{margin:0}.speaking-discussion-practice .speaking-cue-timers>article{padding:12px}.speaking-discussion-practice .speaking-cue-timers strong{font-size:25px}.speaking-argument-builder{grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.speaking-argument-builder label{cursor:text;background:#fbfcfc;border:1px solid #dde2e5;border-radius:15px;gap:8px;padding:14px;display:grid}.speaking-argument-builder label.active{border-color:var(--speak-purple);box-shadow:0 0 0 3px #6548c81a}.speaking-argument-builder label span b,.speaking-argument-builder label span small{display:block}.speaking-argument-builder label span b{color:var(--speak-purple);font-size:9px}.speaking-argument-builder label span small{color:#71808b;margin-top:4px;font-size:8px;line-height:1.45}.speaking-argument-builder label>em{color:#8b7440;font-size:9px;font-style:normal;font-weight:800}.speaking-argument-builder textarea{color:#2d4050;resize:vertical;background:#fff;border:1px solid #d8dfe3;border-radius:10px;outline:0;width:100%;padding:10px;font:600 10px/1.6 Manrope}.speaking-discussion-practice>section>footer{border-top:1px solid var(--speak-line);background:#f6f4fb;grid-template-columns:auto 1fr auto;align-items:center;padding:16px 20px;gap:14px!important;display:grid!important}.speaking-discussion-practice>section>footer>div small,.speaking-discussion-practice>section>footer>div span{display:block}.speaking-discussion-practice>section>footer>div small{color:#6c5ca4;letter-spacing:.1em;font-size:8px;font-weight:900}.speaking-discussion-practice>section>footer>div span{color:#7b8390;margin-top:3px;font-size:7px}.speaking-discussion-practice>section>footer>section{flex-wrap:wrap;gap:5px;display:flex}.speaking-discussion-practice>section>footer button{color:#493d76;cursor:pointer;background:#fff;border:1px solid #d6cfee;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.speaking-discussion-practice>section>footer>button{border-color:var(--speak-purple);background:var(--speak-purple);color:#fff;white-space:nowrap}@media (max-width:900px){.resizable-split{display:block!important}.resizable-splitter{display:none}.resizable-split-primary,.resizable-split-secondary{width:100%}.reading-test-split.resizable-split,.self-reading-workspace.resizable-split{height:auto}.reading-test-split .reading-test-pane{height:560px}.reading-test-split .resizable-split-secondary .reading-test-pane{border-top:3px solid #9ba6af}.reading-practice-grid .resizable-split-secondary,.homework-split-workspace .resizable-split-secondary,.studio2-learning-grid .resizable-split-secondary,.self-reading-workspace .resizable-split-secondary,.self-writing-bank-split .resizable-split-secondary,.self-speaking-layout .resizable-split-secondary,.speaking-context-library .resizable-split-secondary,.speaking-cue-input .resizable-split-secondary{margin-top:16px}.self-reading-workspace .self-reading-passage,.self-reading-workspace .self-reading-questions{height:650px}.self-writing-bank-split .self-writing-bank-editor{border-top:3px solid #969e98}.speaking-context-library>.resizable-split-primary>nav{grid-template-columns:repeat(3,1fr);max-height:none;display:grid;overflow:visible}.speaking-context-library>.resizable-split-primary>nav button:hover,.speaking-context-library>.resizable-split-primary>nav button.active{transform:translateY(-3px)}.speaking-cue-input>.resizable-split-primary,.speaking-cue-input>.resizable-split-secondary{display:block}.speaking-cue-card,.speaking-cue-model{border-radius:22px;min-height:0}.speaking-cue-practice,.speaking-discussion-practice{grid-template-columns:1fr}.speaking-discussion-practice>nav{grid-template-columns:repeat(2,1fr);max-height:270px;position:static}}@media (max-width:680px){.speaking-context-library>.resizable-split-primary>nav{grid-template-columns:1fr}.speaking-context-library>.resizable-split-secondary>article>header,.speaking-cue-model>header,.speaking-cue-notes>header{flex-direction:column;align-items:flex-start}.speaking-cue-card{padding:22px}.speaking-cue-card h4{margin-top:40px}.speaking-cue-timers,.speaking-cue-notes>div,.speaking-discussion-practice>nav,.speaking-argument-builder,.speaking-discussion-practice>section>header{grid-template-columns:1fr}.speaking-discussion-practice>section>footer{grid-template-columns:1fr!important}.speaking-discussion-practice>section>footer>button{width:100%}}.self-resource-shell--writing{width:min(1460px,100% - 32px);padding-top:20px}.self-resource-head--writing{border-radius:18px 18px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:0;padding:15px 20px}.self-resource-head--writing>a{white-space:nowrap;background:#fff;border:1px solid #ddd8ca;border-radius:10px;align-self:center;padding:9px 12px}.self-resource-head--writing h1{letter-spacing:-.035em;margin:4px 0 2px;font-size:clamp(22px,2.5vw,32px);line-height:1.05}.self-resource-head--writing p{text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:10px;overflow:hidden}.self-resource-head--writing>aside{align-items:center;gap:8px;display:flex}.self-resource-head--writing>aside span,.self-resource-head--writing>aside small{white-space:nowrap;background:#f0eadb;border-radius:999px;padding:7px 10px}.self-resource-shell--writing .self-writing-bank{margin-top:0}.self-writing-bank-intro{background:linear-gradient(135deg,#f7f4e9,#fcfbf7);border:1px solid #d2d6cf;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:center;gap:28px;padding:20px 22px;display:grid}.self-writing-bank-intro small{color:#765b25;letter-spacing:.13em;font:900 8px Manrope}.self-writing-bank-intro h2{color:#223128;letter-spacing:-.025em;margin:5px 0 4px;font:900 24px/1.1 Manrope}.self-writing-bank-intro p{color:#69756e;margin:0;font:600 10px/1.6 Manrope}.self-writing-bank-search label span{color:#765b25;letter-spacing:.11em;margin-bottom:7px;font:900 7px Manrope;display:block}.self-writing-bank-search input{color:#29362f;background:#fff;border:1px solid #cfd5ce;border-radius:12px;outline:0;width:100%;padding:12px 14px;font:750 9px Manrope}.self-writing-selector{background:#f7f7f2;border:1px solid #d2d6cf;border-top:0;padding:14px 16px 16px}.self-writing-source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.self-writing-source-cards>button{color:#506057;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d8d1;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;transition:all .16s;display:grid}.self-writing-source-cards>button:hover,.self-writing-source-cards>button.active{color:#fff;background:#293f34;border-color:#78906f;box-shadow:0 10px 28px #273c311f}.self-writing-source-cards>button>span{color:#765b25;background:#f1eee4;border-radius:50%;place-items:center;width:34px;height:34px;font:900 8px Manrope;display:grid}.self-writing-source-cards>button.active>span{color:#5d4519;background:#ead9a9}.self-writing-source-cards small,.self-writing-source-cards strong,.self-writing-source-cards p{display:block}.self-writing-source-cards small{color:#897447;letter-spacing:.12em;font:900 6px Manrope}.self-writing-source-cards>button.active small{color:#d7c99e}.self-writing-source-cards strong{margin-top:3px;font:900 14px Manrope}.self-writing-source-cards p{color:#8b948e;margin:3px 0 0;font:700 8px Manrope}.self-writing-source-cards>button>b{font:900 15px Manrope}.self-writing-selector-stage{background:#fff;border:1px solid #d9ddd7;border-radius:18px;margin-top:10px;padding:16px}.self-writing-selector-heading{align-items:center;gap:10px;margin:3px 0 11px;display:flex}.self-writing-selector-heading:not(:first-child){border-top:1px solid #e0e3dd;margin-top:18px;padding-top:16px}.self-writing-selector-heading>span{color:#315743;background:#e8eee8;border-radius:50%;place-items:center;width:25px;height:25px;font:900 7px Manrope;display:grid}.self-writing-selector-heading strong{color:#29382f;font:900 12px Manrope;display:block}.self-writing-selector-heading p{color:#7b857f;margin:2px 0 0;font:650 8px/1.5 Manrope}.self-writing-book-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.self-writing-book-grid button{color:#4e5d55;text-align:left;cursor:pointer;background:#fafaf7;border:1px solid #d5d9d3;border-radius:13px;align-content:space-between;min-height:74px;padding:10px;display:grid}.self-writing-book-grid button small{color:#9a8b68;letter-spacing:.1em;font:900 5px Manrope}.self-writing-book-grid button strong{font:900 10px Manrope}.self-writing-book-grid button span{color:#8a938d;font:750 7px Manrope}.self-writing-book-grid button:hover,.self-writing-book-grid button.active{color:#5c461c;background:#f3e8ca;border-color:#856b37;transform:translateY(-2px)}.self-writing-test-grid,.self-writing-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.self-writing-prompt-grid{scrollbar-gutter:stable;max-height:360px;padding:1px 4px 3px 1px;overflow-y:auto}.self-writing-test-grid>button,.self-writing-prompt-grid>button{color:#425149;text-align:left;cursor:pointer;background:#fbfbf8;border:1px solid #d3d8d2;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:116px;padding:14px;display:flex}.self-writing-test-grid>button>span,.self-writing-prompt-grid>button>span{color:#947a45;letter-spacing:.12em;font:900 6px Manrope}.self-writing-test-grid>button>strong,.self-writing-prompt-grid>button>strong{margin-top:6px;font:900 14px/1.2 Manrope}.self-writing-test-grid>button>small,.self-writing-prompt-grid>button>small{color:#7b857f;margin-top:4px;font:700 7px/1.45 Manrope}.self-writing-test-grid>button>b,.self-writing-prompt-grid>button>b{color:#765b25;margin-top:auto;padding-top:9px;font:900 7px Manrope}.self-writing-test-grid>button:hover,.self-writing-test-grid>button.active,.self-writing-prompt-grid>button:hover,.self-writing-prompt-grid>button.active{color:#243c30;background:#eef3ed;border-color:#6f8778;box-shadow:inset 0 0 0 1px #6f8778}.self-writing-filter-group{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.self-writing-filter-group>small{color:#765b25;letter-spacing:.11em;text-transform:uppercase;padding-top:7px;font:900 7px Manrope}.self-writing-filter-group>div{scrollbar-width:thin;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.self-writing-filter-group button{color:#59665f;cursor:pointer;background:#f8f8f4;border:1px solid #d4d8d2;border-radius:999px;flex:none;padding:8px 11px;font:800 8px Manrope}.self-writing-filter-group button:hover,.self-writing-filter-group button.active{color:#fff;background:#2e4438;border-color:#7c906f}.self-writing-secondary-filters{border-top:1px solid #e0e3dd;grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr);gap:14px;margin-top:11px;padding-top:11px;display:grid}.self-writing-secondary-filters>label span{color:#765b25;letter-spacing:.11em;margin-bottom:6px;font:900 7px Manrope;display:block}.self-writing-secondary-filters select{color:#3f4d45;background:#fff;border:1px solid #d4d8d2;border-radius:10px;width:100%;padding:9px 11px;font:750 8px Manrope}.self-writing-selector-empty{color:#78827c;text-align:center;background:#fafaf7;border:1px dashed #ccd3cc;border-radius:14px;padding:28px;font:750 9px/1.6 Manrope}.self-writing-active-bar{background:#f9f8f2;border:1px solid #cbd2cc;border-top:0;grid-template-columns:minmax(190px,1fr) auto minmax(250px,.7fr);align-items:center;gap:18px;padding:10px 14px;display:grid}.self-writing-active-bar>div small,.self-writing-active-bar>div strong,.self-writing-active-bar>div span{display:block}.self-writing-active-bar>div small{color:#765b25;letter-spacing:.12em;font:900 6px Manrope}.self-writing-active-bar>div strong{color:#26352d;margin-top:2px;font:900 11px Manrope}.self-writing-active-bar>div span{color:#7a847e;margin-top:2px;font:750 7px Manrope}.self-writing-active-bar>p{color:#617069;white-space:nowrap;margin:0;font:750 8px Manrope}.self-writing-active-bar>p b{color:#2f5d48;background:#fff;border:1px solid #ccd3cd;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:11px;display:inline-grid}.self-resource-shell--writing .self-writing-bank-controls{background:#f7f5ee;border-radius:0;grid-template-columns:minmax(185px,1.25fr) repeat(3,minmax(125px,.75fr));padding:14px 16px}.self-resource-shell--writing .self-writing-bank-controls h2{font-size:18px}.self-resource-shell--writing .self-writing-bank-nav{grid-template-columns:auto minmax(180px,1fr) auto auto;gap:10px;min-height:44px;padding:7px 12px;display:grid}.self-writing-bank-nav>small{color:#617069;letter-spacing:.02em;justify-self:center;font:750 8px Manrope}.self-writing-bank-nav>small b{color:#2f5d48;background:#f7f8f4;border:1px solid #ccd3cd;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:11px;display:inline-grid}.self-resource-shell--writing .self-writing-bank-split{border-radius:0 0 18px 18px;height:clamp(620px,100vh - 285px,820px);min-height:620px;box-shadow:0 18px 50px #23302914}.self-writing-bank-split>.resizable-split-primary,.self-writing-bank-split>.resizable-split-secondary{height:100%;overflow:hidden}.self-writing-bank-split .self-writing-bank-prompt,.self-writing-bank-split .self-writing-bank-editor{background:#fff;height:100%;overflow:hidden}.self-writing-bank-split .self-writing-bank-prompt>header,.self-writing-bank-split .self-writing-bank-editor>header{flex:none;min-height:78px;padding:16px 20px}.self-writing-bank-split .self-writing-bank-prompt h3,.self-writing-bank-split .self-writing-bank-editor h3{font-size:17px}.self-writing-bank-split .self-writing-bank-prompt{scrollbar-gutter:stable;overflow-y:auto}.self-writing-bank-split .self-writing-bank-copy{background:#fffdf8;flex:none;padding:20px 22px}.self-library-writing-inline{margin-top:20px}.self-library-writing-inline .self-writing-bank{margin-top:0}.self-library-writing-inline .self-writing-bank-intro{border-radius:20px 20px 0 0}.self-writing-bank--task-1 .self-writing-bank-image{background:linear-gradient(145deg,#ecece7,#f7f6f1);flex:none;place-items:center;min-height:0;padding:28px;display:grid}.self-writing-bank--task-1 .self-writing-bank-image img{object-fit:contain;filter:drop-shadow(0 12px 22px #1c26201a);width:min(100%,780px);max-width:100%;height:auto;max-height:none;padding:0;display:block}.self-writing-bank--task-2 .self-writing-bank-copy{flex:1;align-content:center;min-height:0;padding:clamp(34px,6vw,74px);display:grid}.self-writing-task2-brief{gap:14px;display:grid}.self-writing-task2-brief>section{background:#f3f7f3;border:1px solid #b9c9bf;border-radius:15px;padding:20px 22px;box-shadow:inset 4px 0 #557461}.self-writing-task2-brief>section>small{color:#315b45;letter-spacing:.12em;margin:0 0 8px;font:900 7px Manrope;display:block}.self-writing-task2-brief>section>p{color:#21372b;letter-spacing:-.012em;white-space:pre-line;margin:0 0 9px;font:800 clamp(17px,1.4vw,21px)/1.62 Manrope}.self-writing-task2-brief>section>p:last-child{margin-bottom:0}.self-writing-task2-brief>section.question{box-shadow:none;background:#fff;border-color:#d8dcd7;padding:16px 19px}.self-writing-task2-brief>section.question>small{color:#8a7545}.self-writing-task2-brief>section.question>p{color:#66726b;font:650 clamp(14px,1.1vw,17px)/1.7 Manrope}.self-writing-bank--task-2 .self-writing-bank-copy>small{margin-top:24px}.self-writing-bank-split .self-writing-bank-editor textarea{min-height:0;padding:26px 30px;font-size:15px;line-height:1.9;overflow-y:auto}.self-writing-bank-split .self-writing-bank-prompt>footer,.self-writing-bank-split .self-writing-bank-editor>footer{flex:none}.self-resource-shell--writing>.self-library-footer{min-height:60px;padding:0 4px}.self-writing-samples{margin-top:16px}.self-writing-samples>.self-writing-bank-intro{border-radius:20px 20px 0 0}.self-writing-sample-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.self-writing-sample-task-tabs button{color:#46554d;text-align:left;cursor:pointer;background:#fbfbf8;border:1px solid #d2d8d2;border-radius:15px;align-content:space-between;min-height:92px;padding:15px;display:grid}.self-writing-sample-task-tabs button small,.self-writing-sample-task-tabs button strong,.self-writing-sample-task-tabs button span{display:block}.self-writing-sample-task-tabs button small{color:#8a7545;letter-spacing:.12em;font:900 6px Manrope}.self-writing-sample-task-tabs button strong{margin-top:7px;font:900 14px Manrope}.self-writing-sample-task-tabs button span{color:#7b867f;margin-top:4px;font:750 8px Manrope}.self-writing-sample-task-tabs button:hover,.self-writing-sample-task-tabs button.active{color:#fff;background:#293f34;border-color:#6e8677;box-shadow:0 10px 28px #273c311a}.self-writing-sample-task-tabs button.active small{color:#e5d19f}.self-writing-sample-filter{border-top:1px solid #e0e3dd;grid-template-columns:90px minmax(0,1fr);gap:10px;margin-top:12px;padding:13px 0 4px;display:grid}.self-writing-sample-filter>small{color:#765b25;letter-spacing:.12em;padding-top:8px;font:900 7px Manrope}.self-writing-sample-filter>div{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.self-writing-sample-filter button{color:#59665f;cursor:pointer;background:#f8f8f4;border:1px solid #d4d8d2;border-radius:999px;flex:none;padding:8px 11px;font:800 8px Manrope}.self-writing-sample-filter button:hover,.self-writing-sample-filter button.active{color:#fff;background:#2e4438;border-color:#7c906f}.self-writing-sample-grid{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:330px;margin-top:10px;padding:1px 4px 3px 1px;display:grid;overflow-y:auto}.self-writing-sample-grid>button{color:#425149;text-align:left;cursor:pointer;background:#fbfbf8;border:1px solid #d3d8d2;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:125px;padding:14px;display:flex}.self-writing-sample-grid>button>span{color:#947a45;letter-spacing:.12em;font:900 6px Manrope}.self-writing-sample-grid>button>strong{margin-top:6px;font:900 12px/1.3 Manrope}.self-writing-sample-grid>button>small{color:#7b857f;margin-top:5px;font:700 7px/1.45 Manrope}.self-writing-sample-grid>button>b{color:#765b25;margin-top:auto;padding-top:10px;font:900 7px Manrope}.self-writing-sample-grid>button:hover,.self-writing-sample-grid>button.active{color:#243c30;background:#eef3ed;border-color:#6f8778;box-shadow:inset 0 0 0 1px #6f8778}.self-writing-sample-split{background:#fff;border:1px solid #cdd2cb;border-top:0;border-radius:0 0 18px 18px;height:clamp(620px,72vh,800px);min-height:620px;overflow:hidden;box-shadow:0 18px 50px #23302914}.self-writing-sample-split>.resizable-split-primary,.self-writing-sample-split>.resizable-split-secondary{height:100%;overflow:hidden}.self-writing-sample-prompt,.self-writing-sample-answer{scrollbar-gutter:stable;background:#fff;flex-direction:column;min-width:0;height:100%;display:flex;overflow-y:auto}.self-writing-sample-prompt>header,.self-writing-sample-answer>header,.self-writing-sample-draft>header{background:#fbfaf5;border-bottom:1px solid #d7dbd5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.self-writing-sample-prompt>header small,.self-writing-sample-answer>header small,.self-writing-sample-draft>header small{color:#765b25;letter-spacing:.13em;font:900 7px Manrope}.self-writing-sample-prompt h3,.self-writing-sample-answer h3,.self-writing-sample-draft h3{color:#25322b;margin:5px 0 0;font:900 17px/1.25 Manrope}.self-writing-sample-prompt>header>span,.self-writing-sample-answer>header>span{color:#655328;white-space:nowrap;background:#ece8dc;border-radius:999px;padding:7px 9px;font:850 7px Manrope}.self-writing-sample-prompt-copy{background:#fffdf8;border-bottom:1px solid #dde0db;padding:24px}.self-writing-sample-prompt-copy>small{color:#765b25;letter-spacing:.1em;font:900 7px Manrope}.self-writing-sample-prompt-copy p{color:#27342d;white-space:pre-line;margin:10px 0 0;font:650 13px/1.8 Manrope}.self-writing-sample-prompt-copy>span{color:#8a918d;margin-top:12px;font-size:8px;display:block}.self-writing-sample-image{background:linear-gradient(145deg,#ecece7,#f7f6f1);place-items:center;padding:26px;display:grid}.self-writing-sample-image img{filter:drop-shadow(0 12px 22px #1c26201a);width:min(100%,760px);max-width:100%;height:auto;padding:0;display:block}.self-writing-sample-answer>div{padding:30px;overflow-y:auto}.self-writing-sample-answer>div p{color:#2d3932;margin:0 0 18px;font:500 14px/1.85 Georgia,serif}.self-writing-sample-answer>div p:last-child{margin-bottom:0}.self-writing-sample-draft{background:#fff;border:1px solid #d1d6cf;border-radius:18px;margin-top:12px;overflow:hidden}.self-writing-sample-draft>header>strong{color:#7a837e;white-space:nowrap;font:900 24px Manrope}.self-writing-sample-draft>header>strong span{font-size:9px}.self-writing-sample-draft textarea{resize:vertical;color:#26342c;border:0;outline:0;width:100%;min-height:340px;padding:28px;font:500 14px/1.85 Georgia,serif}.self-writing-sample-draft textarea::placeholder{color:#a2a8a4}.self-writing-sample-draft textarea:disabled{background:#f7f7f4}.self-writing-sample-draft>footer{background:#fbfaf5;border-top:1px solid #d7dbd5;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.self-writing-sample-draft>footer div small,.self-writing-sample-draft>footer div span{display:block}.self-writing-sample-draft>footer div small{color:#6f7973;font:750 8px Manrope}.self-writing-sample-draft>footer div span{color:#8a918d;margin-top:3px;font-size:8px}.self-writing-sample-draft>footer button{color:#fff;cursor:pointer;background:#273e32;border:0;border-radius:9px;padding:11px 14px;font:850 8px Manrope}.self-writing-sample-draft>footer button.completed{color:#245d43;background:#dcece1}.self-writing-sample-draft>footer button:disabled{opacity:.5;cursor:not-allowed}.optional-countdown-enable{color:#334b3e;cursor:pointer;background:#fff;border:1px solid #ccd3cc;border-radius:999px;padding:9px 13px;font:850 8px Manrope}.optional-countdown-enable:hover{background:#eef4ec;border-color:#78906f}.optional-countdown{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;width:min(610px,100%);display:grid}.optional-countdown-ring{background:radial-gradient(circle at center,#faf9f4 56%,transparent 58%),conic-gradient(#52765f var(--countdown-progress),#dfe3dd 0);text-align:center;border-radius:50%;place-content:center;width:72px;height:72px;padding:5px;display:grid}.optional-countdown-ring strong{color:#293a31;font-variant-numeric:tabular-nums;font:900 15px Manrope}.optional-countdown-ring small{color:#718078;letter-spacing:.09em;margin-top:2px;font:900 5px Manrope}.optional-countdown.finished .optional-countdown-ring{background:radial-gradient(circle at center,#fff5f1 56%,transparent 58%),conic-gradient(#b75e4d 360deg,#eadbd7 0)}.optional-countdown-settings{min-width:0}.optional-countdown-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.optional-countdown-settings>header small,.optional-countdown-settings>header strong{display:block}.optional-countdown-settings>header small{color:#765b25;letter-spacing:.11em;font:900 6px Manrope}.optional-countdown-settings>header strong{color:#33443a;margin-top:2px;font:850 9px Manrope}.optional-countdown-settings>header button{color:#69766f;cursor:pointer;background:#fff;border:1px solid #d3d8d2;border-radius:50%;width:24px;height:24px}.optional-countdown-settings>label{color:#68756e;grid-template-columns:auto auto minmax(100px,1fr);align-items:center;gap:8px;margin-top:6px;font:750 7px Manrope;display:grid}.optional-countdown-settings>label b{color:#31483b;white-space:nowrap}.optional-countdown-settings input{accent-color:#53755f;width:100%}.optional-countdown-settings>div{gap:6px;margin-top:6px;display:flex}.optional-countdown-settings>div button{color:#47574e;cursor:pointer;background:#fff;border:1px solid #cfd5cf;border-radius:8px;padding:6px 10px;font:850 7px Manrope}.optional-countdown-settings>div button.primary{color:#fff;background:#2e4438;border-color:#2e4438}.reading-test-timer{background:#faf9f4;border:1px solid #d2d6cf;border-radius:12px;justify-content:flex-end;margin:10px 0;padding:9px 12px;display:flex}@media (max-width:900px){.self-resource-shell--writing{width:calc(100% - 20px);padding-top:12px}.self-resource-head--writing{border-radius:16px;grid-template-columns:1fr auto}.self-resource-head--writing>a{grid-column:1/-1;justify-self:start}.self-resource-head--writing p{white-space:normal}.self-resource-head--writing>aside{align-self:end}.self-writing-bank-intro{grid-template-columns:1fr}.self-writing-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.self-writing-test-grid,.self-writing-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.self-writing-active-bar{grid-template-columns:1fr auto}.self-writing-active-bar>.optional-countdown{grid-column:1/-1;justify-self:end}.self-resource-shell--writing .self-writing-bank-controls{border-radius:14px 14px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.self-resource-shell--writing .self-writing-bank-controls>div,.self-resource-shell--writing .self-writing-bank-picker{grid-column:1/-1}.self-writing-filter-group{grid-template-columns:1fr}.self-resource-shell--writing .self-writing-bank-nav{grid-template-columns:1fr auto 1fr}.self-writing-bank-nav>small{display:none}.self-writing-bank-nav>button:last-child{justify-self:end}.self-resource-shell--writing .self-writing-bank-split{height:auto;min-height:0;box-shadow:none}.self-writing-bank-split>.resizable-split-primary,.self-writing-bank-split>.resizable-split-secondary,.self-writing-bank-split .self-writing-bank-prompt,.self-writing-bank-split .self-writing-bank-editor{height:auto;overflow:visible}.self-writing-bank--task-2 .self-writing-bank-copy{padding:34px 24px}.self-writing-sample-task-tabs{grid-template-columns:1fr}.self-writing-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.self-writing-sample-split{height:auto;min-height:0;box-shadow:none}.self-writing-sample-split>.resizable-split-primary,.self-writing-sample-split>.resizable-split-secondary,.self-writing-sample-prompt,.self-writing-sample-answer{height:auto;overflow:visible}.self-writing-sample-answer{border-top:3px solid #969e98}}@media (max-width:620px){.self-resource-head--writing{grid-template-columns:1fr;padding:15px}.self-resource-head--writing>aside{justify-self:start}.self-writing-bank-intro{padding:18px}.self-writing-source-cards{grid-template-columns:1fr}.self-writing-selector{padding:10px}.self-writing-selector-stage{padding:12px}.self-writing-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.self-writing-test-grid,.self-writing-prompt-grid,.self-writing-secondary-filters,.self-writing-active-bar{grid-template-columns:1fr}.self-writing-active-bar>p{white-space:normal}.self-writing-active-bar>.optional-countdown{grid-column:auto;justify-self:stretch}.self-resource-shell--writing .self-writing-bank-controls{grid-template-columns:1fr}.self-resource-shell--writing .self-writing-bank-controls>div,.self-resource-shell--writing .self-writing-bank-picker{grid-column:auto}.optional-countdown{grid-template-columns:62px minmax(0,1fr)}.optional-countdown-ring{width:62px;height:62px}.optional-countdown-settings>label{grid-template-columns:1fr auto}.optional-countdown-settings>label input{grid-column:1/-1}.self-writing-bank--task-1 .self-writing-bank-image{min-height:0;padding:18px}.self-writing-sample-filter,.self-writing-sample-grid{grid-template-columns:1fr}.self-writing-sample-prompt>header,.self-writing-sample-answer>header,.self-writing-sample-draft>header,.self-writing-sample-draft>footer{flex-direction:column;align-items:flex-start}.self-writing-sample-answer>div,.self-writing-sample-draft textarea{padding:22px}.self-writing-sample-draft>footer button{width:100%}}.self-library-pinned{color:#664b14;background:#f2dfaa;border-radius:999px;padding:7px 9px;font:900 8px Manrope}.pronunciation-hero{background:radial-gradient(circle at 88% 16%,#e8cf9147,#0000 34%),linear-gradient(145deg,#fffdf7,#f2f6f1);border:1px solid #d0d8d1;border-radius:28px 28px 0 0;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(22px,4vw,54px);display:flex}.pronunciation-hero>div{max-width:820px}.pronunciation-hero small,.pronunciation-section>header small,.pronunciation-sound-group>header small{color:#806426;letter-spacing:.15em;font:900 8px Manrope}.pronunciation-hero h2{color:#172b22;letter-spacing:-.065em;max-width:760px;margin:10px 0;font:900 clamp(34px,5vw,64px)/.98 Manrope}.pronunciation-hero p{color:#647169;max-width:720px;margin:14px 0 0;font:650 12px/1.7 Manrope}.pronunciation-hero>aside{text-align:right;background:#ffffffc7;border:1px solid #d4dcd5;border-radius:18px;flex:none;min-width:190px;padding:18px}.pronunciation-hero>aside strong,.pronunciation-hero>aside span,.pronunciation-hero>aside small{display:block}.pronunciation-hero>aside strong{font:900 29px Manrope}.pronunciation-hero>aside span{margin-top:2px;font:850 9px Manrope}.pronunciation-hero>aside small{color:#78837d;margin-top:9px;font:650 7px/1.5 Manrope}.pronunciation-progress{background:#e1e6e1;height:5px}.pronunciation-progress i{background:linear-gradient(90deg,#c69b3c,#315c48);height:100%;transition:width .25s;display:block}.pronunciation-transcription,.pronunciation-recording{background:#f3f3ee;gap:18px;padding:clamp(16px,3vw,34px);display:grid}.pronunciation-section,.pronunciation-sound-group{background:#fff;border:1px solid #d2d9d3;border-radius:23px;overflow:hidden;box-shadow:0 14px 36px #1e372b0f}.pronunciation-section>header,.pronunciation-sound-group>header{background:#fcfbf7;border-bottom:1px solid #dce1dc;align-items:center;gap:13px;padding:18px 20px;display:flex}.pronunciation-section>header>span,.pronunciation-sound-group>header>span{color:#315c48;background:#e8efea;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font:900 9px Manrope;display:grid}.pronunciation-section>header h3,.pronunciation-sound-group>header h3{letter-spacing:-.025em;margin:3px 0 0;font:900 17px Manrope}.pronunciation-sound-group>header em{color:#3e6c55;background:#edf3ee;border-radius:999px;margin-left:auto;padding:7px 10px;font:850 8px Manrope}.pronunciation-word-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px;display:grid}.pronunciation-field{background:#fbfcfa;border:1px solid #dce2dd;border-radius:14px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-width:0;padding:13px;transition:border-color .18s,background .18s;display:grid;position:relative}.pronunciation-field .pronunciation-number{color:#77827c;background:#eff2ee;border-radius:8px;place-items:center;width:25px;height:25px;font:900 7px Manrope;display:grid}.pronunciation-field>b{color:#20362b;min-width:0;font:850 14px/1.3 Manrope}.pronunciation-field input,.pronunciation-field textarea{color:#24392f;resize:vertical;background:#fff;border:1px solid #d1d9d3;border-radius:9px;outline:0;grid-column:1/-1;width:100%;min-width:0;padding:9px 10px;font:650 10px/1.5 Manrope}.pronunciation-field>small{color:#397458;grid-column:1/-1;font:800 8px/1.4 Manrope}.pronunciation-field>small span{color:#9c4e43}.pronunciation-field.typing{background:#fff8dc;border-color:#d8b354}.pronunciation-field.typing input,.pronunciation-field.typing textarea{border-color:#d8b354}.pronunciation-field.typing>small{color:#8a6820}.pronunciation-field.correct{background:#edf8f1;border-color:#79af90}.pronunciation-field.incorrect{background:#fff1ee;border-color:#d88f85}.pronunciation-field.incorrect input,.pronunciation-field.incorrect textarea{border-color:#d88f85}.pronunciation-sentence-list{gap:9px;padding:18px;display:grid}.pronunciation-field.sentence{grid-template-columns:32px 1fr;padding:16px}.pronunciation-field.sentence>b{font-size:15px;line-height:1.65}.pronunciation-field.sentence textarea{padding:12px;font-size:11px}.pronunciation-live-words{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.pronunciation-live-words>span{border:1px solid;border-radius:999px;padding:4px 7px;font:850 8px/1.2 Manrope}.pronunciation-live-words>span.correct{color:#286347;background:#dff2e6;border-color:#75ae8d}.pronunciation-live-words>span.incorrect{color:#983f35;background:#fee4df;border-color:#d78d83}.pronunciation-privacy{background:#eaf4ed;border:1px solid #b9cfbf;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.pronunciation-privacy>span{color:#fff;background:#315c48;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.pronunciation-privacy strong{font:900 10px Manrope}.pronunciation-privacy p{color:#5e7167;margin:4px 0 0;font:650 8px/1.55 Manrope}.pronunciation-mic-error{color:#8b3f36;background:#f9e6e2;border-radius:12px;margin:0;padding:11px 13px;font:800 9px/1.5 Manrope}.pronunciation-sound-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px;display:grid}.pronunciation-sound-grid article{background:#fbfcfa;border:1px solid #dce2dd;border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid}.pronunciation-sound-grid article strong{color:#19372a;font:900 18px Manrope}.pronunciation-sound-group>footer{background:#f8faf7;border-top:1px solid #dce2dd;align-items:center;gap:12px;padding:15px 18px;display:flex}.pronunciation-sound-group>footer>div{margin-right:auto}.pronunciation-sound-group>footer>div strong,.pronunciation-sound-group>footer>div small{display:block}.pronunciation-sound-group>footer>div strong{font:850 9px Manrope}.pronunciation-sound-group>footer>div small{color:#78837d;margin-top:3px;font:650 7px Manrope}.pronunciation-sound-group>footer button{color:#fff;cursor:pointer;background:#244b3a;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font:850 8px Manrope;display:flex}.pronunciation-sound-group>footer button i{background:#e8c86f;border-radius:50%;width:8px;height:8px}.pronunciation-sound-group>footer button.recording-stop{background:#9a443b}.pronunciation-sound-group>footer button.recording-stop i{background:#fff;border-radius:2px}.pronunciation-sound-group>footer button:disabled{opacity:.45;cursor:not-allowed}.pronunciation-sound-group audio{width:min(290px,30vw);height:34px}.pronunciation-submitted-notice{background:linear-gradient(135deg,#e5f5ea,#f7fcf8);border:1px solid #79aa8d;border-radius:18px;align-items:center;gap:13px;margin:18px clamp(16px,3vw,34px) 0;padding:17px 19px;display:flex;box-shadow:0 14px 34px #28674b1c}.pronunciation-submitted-notice>span{color:#fff;background:#2f684d;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:900 16px Manrope;display:grid}.pronunciation-submitted-notice strong{font:900 13px Manrope}.pronunciation-submitted-notice p{color:#537064;margin:4px 0 0;font:700 8px/1.5 Manrope}.pronunciation-result{background:#e9f5ed;border:1px solid #9ebda9;border-radius:18px;align-items:center;gap:14px;margin:18px clamp(16px,3vw,34px) 0;padding:18px;display:flex}.pronunciation-result>span{color:#fff;background:#2f684d;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font:900 18px Manrope;display:grid}.pronunciation-result h3{margin:3px 0;font:900 17px Manrope}.pronunciation-result p{color:#5f7167;margin:0;font:650 8px/1.5 Manrope}.pronunciation-result>strong{margin-left:auto;font:900 10px Manrope}.pronunciation-history{background:#fff;border:1px solid #d5ddd7;border-radius:17px;align-items:center;gap:12px;margin:14px clamp(16px,3vw,34px);padding:15px;display:flex}.pronunciation-history>div:first-child{margin-right:auto}.pronunciation-history small,.pronunciation-history strong{display:block}.pronunciation-history>div:first-child small{color:#826a32;letter-spacing:.12em;font:900 7px Manrope}.pronunciation-history>div:first-child strong{margin-top:5px;font:850 9px Manrope}.pronunciation-history>div:nth-child(2){gap:6px;display:flex}.pronunciation-history>div:nth-child(2)>span{background:#f1f4f0;border-radius:9px;grid-template-columns:auto auto;gap:2px 7px;padding:7px 9px;display:grid}.pronunciation-history span b,.pronunciation-history span em{font:850 7px Manrope}.pronunciation-history span em{color:#3c7458;font-style:normal}.pronunciation-history span small{color:#7c8781;grid-column:1/-1;font-size:6px}.pronunciation-history>button,.pronunciation-submit button{color:#fff;cursor:pointer;background:#244b3a;border:0;border-radius:999px;padding:10px 14px;font:850 8px Manrope}.pronunciation-submit{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f2;border-top:1px solid #d1d9d2;align-items:center;gap:18px;padding:14px clamp(16px,3vw,34px);display:flex;position:sticky;bottom:0}.pronunciation-submit>div{margin-right:auto}.pronunciation-submit strong,.pronunciation-submit small{display:block}.pronunciation-submit strong{font:850 10px Manrope}.pronunciation-submit small{color:#758078;margin-top:3px;font:650 7px Manrope}.pronunciation-submit button{padding:12px 19px}.pronunciation-submit button:disabled{opacity:.48;cursor:not-allowed}.pronunciation-submit.locked button{background:#627168}.pronunciation-video-submit{background:linear-gradient(145deg,#edf6f0,#fffdf7);border:1px solid #b9cfc1;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.pronunciation-video-submit small{color:#806426;letter-spacing:.13em;font:900 8px Manrope}.pronunciation-video-submit h3{margin:5px 0 4px;font:900 18px Manrope}.pronunciation-video-submit p{color:#617069;margin:0;font:650 9px/1.55 Manrope}.pronunciation-video-submit button{color:#fff;cursor:pointer;background:#244b3a;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font:850 9px Manrope;display:flex}.pronunciation-video-submit button i{background:#efc755;border-radius:50%;width:8px;height:8px}.pronunciation-video-submit button.recording-stop{background:#98443b}.pronunciation-video-submit button.recording-stop i{background:#fff;border-radius:2px}.pronunciation-video-submit video{background:#10231a;border-radius:15px;grid-column:1/-1;width:100%;max-height:560px}.pronunciation-sound-grid article span{color:#53665c;font:750 10px/1.45 Manrope}.pronunciation-recording-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.pronunciation-recording-tables{gap:18px;min-width:0;display:grid}.pronunciation-video-submit{gap:14px;align-items:initial;grid-template-columns:1fr;padding:18px;position:sticky;top:18px;box-shadow:0 16px 40px #1f483514}.pronunciation-video-submit p{font-size:10px;line-height:1.6}.pronunciation-video-submit button{justify-content:center;width:100%;padding:12px 15px;font-size:10px}.pronunciation-video-stage{background:#10231a;border-radius:17px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.pronunciation-video-submit .pronunciation-live-video,.pronunciation-video-submit .pronunciation-recorded-video{object-fit:cover;border-radius:0;grid-column:auto;width:100%;height:100%;min-height:330px;max-height:none;display:none}.pronunciation-video-submit .pronunciation-live-video.is-active,.pronunciation-video-submit .pronunciation-recorded-video{display:block}.pronunciation-live-video{transform:scaleX(-1)}.pronunciation-video-placeholder{color:#dbe8df;text-align:center;justify-items:center;gap:7px;padding:28px;display:grid}.pronunciation-video-placeholder>span{color:#efc755;background:#1a382a;border:1px solid #527363;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.pronunciation-video-placeholder strong{font:850 13px Manrope}.pronunciation-video-placeholder small{color:#9eb3a7;letter-spacing:0;max-width:250px;font:650 9px/1.5 Manrope}.pronunciation-recording-badge{color:#fff;letter-spacing:.08em;background:#8f2d25eb;border-radius:999px;padding:7px 9px;font:900 8px Manrope;position:absolute;top:13px;left:13px}@media (max-width:900px){.pronunciation-word-grid,.pronunciation-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pronunciation-hero{flex-direction:column;align-items:flex-start}.pronunciation-hero>aside{text-align:left;width:100%}.pronunciation-sound-group>footer{flex-wrap:wrap;align-items:flex-start}.pronunciation-sound-group>footer audio{width:100%}.pronunciation-history{flex-wrap:wrap;align-items:flex-start}.pronunciation-history>div:nth-child(2){width:100%;overflow:auto}}@media (max-width:1100px){.pronunciation-recording-layout{grid-template-columns:1fr}.pronunciation-video-submit{grid-row:1;position:static}.pronunciation-recording-tables{grid-row:2}}.pronunciation-history.video-history{flex-wrap:wrap;align-items:flex-start}.pronunciation-history.video-history>div:first-child{width:100%;margin-right:0}.pronunciation-history.video-history>div:nth-child(2){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;width:100%;display:grid}.pronunciation-history.video-history>div:nth-child(2)>span{background:#f6f9f6;border:1px solid #dce5de;grid-template-columns:auto auto;align-content:start;padding:11px}.pronunciation-history.video-history iframe,.pronunciation-history.video-history video{aspect-ratio:16/9;background:#10231a;border:0;border-radius:10px;grid-column:1/-1;width:100%;margin-top:7px}.pronunciation-history.video-history>button{margin-left:auto}@media (max-width:560px){.pronunciation-word-grid,.pronunciation-sound-grid{grid-template-columns:1fr}.pronunciation-hero{padding:22px 17px}.pronunciation-hero h2{font-size:34px}.pronunciation-transcription,.pronunciation-recording{padding:12px}.pronunciation-section>header,.pronunciation-sound-group>header{padding:14px}.pronunciation-word-grid,.pronunciation-sentence-list,.pronunciation-sound-grid{padding:12px}.pronunciation-sound-group>footer{padding:13px}.pronunciation-sound-group>footer button{justify-content:center;width:100%}.pronunciation-result{flex-wrap:wrap;align-items:flex-start}.pronunciation-result>strong{width:100%;margin-left:57px}.pronunciation-submit{flex-direction:column;align-items:flex-start}.pronunciation-submit button{width:100%}}.curriculum-quality-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.curriculum-quality-actions button,.curriculum-quality-more{color:#315c49;cursor:pointer;background:#fff;border:1px solid #cbd7d0;border-radius:999px;padding:9px 12px;font:850 8px Manrope}.curriculum-quality-actions button.primary{color:#fff;background:#173f33;border-color:#173f33}.curriculum-quality-actions button:disabled{opacity:.5;cursor:wait}.curriculum-quality-error{color:#913f36;background:#f8e3df;border-radius:11px;margin:14px 0 0;padding:11px 13px;font:800 9px/1.5 Manrope}.curriculum-quality-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.curriculum-quality-summary article{background:#fff;border:1px solid #d8dfda;border-radius:16px;min-height:116px;padding:16px;position:relative;overflow:hidden}.curriculum-quality-summary article:before{content:"";background:var(--quality-tone);width:4px;position:absolute;inset:0 auto 0 0}.curriculum-quality-summary article.review{--quality-tone:#c28d29}.curriculum-quality-summary article.blocked{--quality-tone:#a44b42}.curriculum-quality-summary article span,.curriculum-quality-summary article strong,.curriculum-quality-summary article small{display:block}.curriculum-quality-summary article span{color:#6d7972;letter-spacing:.12em;font:900 7px Manrope}.curriculum-quality-summary article strong{color:var(--quality-tone);margin:9px 0 4px;font:900 30px Manrope}.curriculum-quality-summary article small{color:#7a8580;font:650 8px/1.4 Manrope}.curriculum-release-center{background:#f8fbf7;border:1px solid #bfd0c6;border-radius:19px;margin-top:18px;padding:17px}.curriculum-release-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.curriculum-release-center>header span,.curriculum-release-center>header strong,.curriculum-release-center>header p{display:block}.curriculum-release-center>header span{color:#9a7427;letter-spacing:.14em;font:900 7px Manrope}.curriculum-release-center>header strong{color:#173f33;margin-top:4px;font:900 17px Manrope}.curriculum-release-center>header p{color:#68766e;margin:4px 0 0;font:650 9px/1.5 Manrope}.curriculum-release-center button,.curriculum-release-center a{color:#214c3c;cursor:pointer;background:#fff;border:1px solid #bfcfc6;border-radius:999px;padding:9px 12px;font:850 8px Manrope;text-decoration:none}.curriculum-release-center button:disabled{opacity:.45;cursor:not-allowed}.curriculum-release-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.curriculum-release-levels>article{background:#fff;border:1px solid #d4ddd7;border-radius:15px;padding:14px}.curriculum-release-levels>article.incomplete{border-top:4px solid #bd7440}.curriculum-release-levels>article>header{justify-content:space-between;gap:10px;display:flex}.curriculum-release-levels>article>header span,.curriculum-release-levels>article>header strong,.curriculum-release-levels>article>header small{display:block}.curriculum-release-levels>article>header span{color:#8b6b2e;letter-spacing:.08em;font:900 7px Manrope}.curriculum-release-levels>article>header strong{color:#1e3a5f;margin-top:4px;font:900 15px Manrope}.curriculum-release-levels>article>header small{color:#77827c;margin-top:4px;font:650 7px/1.4 Manrope}.curriculum-release-levels>article>header>b{color:#bd7440;font:900 22px Manrope}.curriculum-release-metrics{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.curriculum-release-metrics span{color:#718078;background:#f1f4f1;border-radius:9px;padding:8px;font:650 7px/1.35 Manrope}.curriculum-release-metrics b{color:#173f33;font:900 13px Manrope;display:block}.curriculum-release-metrics .quality-blocked{color:#974b3d}.curriculum-release-quality{background:#fff5f1;border:1px solid #ecd1c8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.curriculum-release-quality strong{color:#93473d;font:900 8px Manrope}.curriculum-release-quality p{color:#7d5a4d;margin:0;font:700 7px/1.4 Manrope}.curriculum-release-quality a{color:#744a35;font:850 7px Manrope}.curriculum-release-quality-pass{color:#2e674b;background:#e8f4eb;border-radius:9px;margin:8px 0 0;padding:8px 10px;font:750 7px Manrope}.curriculum-release-gaps{gap:5px;margin-top:10px;display:grid}.curriculum-release-gaps>p{background:#fff3e8;border-radius:9px;grid-template-columns:42px 1fr;gap:7px;margin:0;padding:8px;display:grid}.curriculum-release-gaps>p>b{color:#a05830;font:900 7px Manrope}.curriculum-release-gaps>p span{color:#384c41;font:800 8px/1.35 Manrope}.curriculum-release-gaps>p small{color:#9b684a;margin-top:2px;font:650 7px Manrope;display:block}.curriculum-release-gaps select{color:#405149;background:#fff;border:1px solid #dac8b8;border-radius:8px;width:100%;margin-top:6px;padding:7px;font:750 7px Manrope}.curriculum-release-clean{color:#2f694d;background:#e8f4ec;border-radius:9px;margin:10px 0 0;padding:9px;font:800 8px Manrope}.curriculum-release-diff{color:#596b61;margin:9px 0 0;font:750 8px Manrope}.curriculum-release-levels footer{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.curriculum-release-levels footer button:not(.secondary){color:#fff;background:#173f33;border-color:#173f33}.curriculum-release-notice,.curriculum-quality-preview-note{color:#4e6358;background:#eef2ee;border-radius:10px;margin:10px 0 0;padding:9px 11px;font:750 8px/1.5 Manrope}.curriculum-release-preview{color:#7d8982;margin-top:10px;font:650 7px Manrope;display:block}.curriculum-release-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.curriculum-release-head-actions button.prepare-drafts{color:#fff;background:#173f33;border-color:#173f33}.curriculum-release-head-actions button.prepare-drafts:disabled{color:#2d674c;opacity:1;background:#e7f2ea;border-color:#bad0c2}.curriculum-release-head-actions button.download-checklist{color:#fff;background:#315e49;border-color:#315e49}.notion-exit-audit{background:linear-gradient(145deg,#fff9e9,#fffdf8 48%,#edf5ef);border:1px solid #d8bd76;border-radius:20px;margin-top:13px;overflow:hidden}.notion-exit-audit.blocked{border-color:#d9a39a}.notion-exit-audit>header{border-bottom:1px solid #705b2b26;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.notion-exit-audit>header span{color:#8b671f;letter-spacing:.13em;font:900 7px Manrope;display:block}.notion-exit-audit>header strong{color:#173f33;margin-top:5px;font:900 17px Manrope;display:block}.notion-exit-audit>header p{color:#68756f;max-width:730px;margin:4px 0 0;font:650 8px/1.5 Manrope}.notion-exit-audit>header>b{color:#fff;background:#b1832c;border-radius:23px;place-items:center;min-width:74px;height:74px;font:900 21px Manrope;display:grid}.notion-exit-audit.blocked>header>b{background:#a34d42}.notion-exit-storage{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:13px 18px;display:grid}.notion-exit-storage article{background:#fffc;border:1px solid #415d4d24;border-radius:13px;padding:12px}.notion-exit-storage span,.notion-exit-storage strong,.notion-exit-storage small{display:block}.notion-exit-storage span{color:#748079;letter-spacing:.1em;font:900 6px Manrope}.notion-exit-storage strong{color:#244f3d;margin:6px 0 2px;font:900 21px Manrope}.notion-exit-storage small{color:#7a857f;font:650 7px/1.4 Manrope}.notion-exit-migrations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 13px;display:grid}.notion-exit-migrations article{color:#fff;background:#173f33;border-radius:13px;padding:12px}.notion-exit-migrations article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.notion-exit-migrations span{font:850 8px Manrope}.notion-exit-migrations strong{font:900 11px Manrope}.notion-exit-migrations i{background:#ffffff29;border-radius:99px;height:5px;margin-top:9px;display:block;overflow:hidden}.notion-exit-migrations i>b{border-radius:inherit;background:#e5c467;height:100%;display:block}.notion-exit-migrations small{color:#c4d5cc;margin-top:6px;font:650 7px Manrope;display:block}.notion-exit-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 18px 15px;display:grid}.notion-exit-checks article{background:#ffffffd1;border:1px solid #dce4de;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.notion-exit-checks article>b{color:#2d6d51;background:#e9f4ed;border-radius:8px;place-items:center;width:25px;height:25px;font:900 9px Manrope;display:grid}.notion-exit-checks article.attention>b{color:#8a651c;background:#fff0c9}.notion-exit-checks article.blocked>b{color:#943e35;background:#f8dfdb}.notion-exit-checks article span strong,.notion-exit-checks article span small{display:block}.notion-exit-checks article span strong{color:#284638;font:850 8px/1.4 Manrope}.notion-exit-checks article span small{color:#718078;margin-top:3px;font:650 7px/1.5 Manrope}.notion-exit-audit>footer{color:#486055;background:#244a3712;align-items:center;gap:12px;padding:12px 18px;display:flex}.notion-exit-audit>footer strong{white-space:nowrap;letter-spacing:.08em;font:900 7px Manrope}.notion-exit-audit>footer span{font:700 8px/1.45 Manrope}.notion-exit-native-inventory{background:#ffffffb3;border:1px solid #345c4829;border-radius:15px;margin:0 18px 13px;padding:12px}.notion-exit-native-inventory>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.notion-exit-native-inventory>header span,.notion-exit-native-inventory>header strong,.notion-exit-native-inventory>header small{display:block}.notion-exit-native-inventory>header span{color:#8b671f;letter-spacing:.12em;font:900 6px Manrope}.notion-exit-native-inventory>header strong{color:#244f3d;margin-top:3px;font:900 11px Manrope}.notion-exit-native-inventory>header small{color:#718078;text-align:right;max-width:360px;font:650 7px/1.45 Manrope}.notion-exit-native-inventory>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.notion-exit-native-inventory article{background:#f9fcfa;border:1px solid #dbe6df;border-radius:12px;flex-direction:column;min-height:104px;padding:11px;display:flex}.notion-exit-native-inventory article.blocked{background:#fff6f4;border-color:#efb2a9}.notion-exit-native-inventory article span{color:#53675d;font:850 7px Manrope}.notion-exit-native-inventory article strong{color:#1f5d43;margin:5px 0 3px;font:900 18px Manrope}.notion-exit-native-inventory article small{color:#77827c;font:650 7px/1.45 Manrope}.notion-exit-native-inventory article em{color:#2f7254;letter-spacing:.06em;margin-top:auto;padding-top:8px;font:900 6px Manrope}.notion-exit-native-inventory article.blocked em{color:#a34d42}.curriculum-flashcard-audit{background:linear-gradient(135deg,#edf8f1,#fffdf8);border:1px solid #b9d4c4;border-radius:19px;margin-top:13px;overflow:hidden}.curriculum-flashcard-audit.blocked{background:linear-gradient(135deg,#fff0ed,#fffdf8);border-color:#e0b4ab}.curriculum-flashcard-audit>header{border-bottom:1px solid #45705829;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.curriculum-flashcard-audit>header span{color:#2d7659;letter-spacing:.13em;font:900 7px Manrope;display:block}.curriculum-flashcard-audit>header strong{color:#183d30;margin-top:5px;font:900 15px Manrope;display:block}.curriculum-flashcard-audit>header p{color:#6d7b74;margin:4px 0 0;font:650 8px/1.45 Manrope}.curriculum-flashcard-audit>header>b{color:#fff;background:#2f7254;border-radius:21px;place-items:center;min-width:68px;height:68px;font:900 20px Manrope;display:grid}.curriculum-flashcard-audit.blocked>header>b{background:#a34d42}.curriculum-flashcard-audit>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 18px;display:grid}.curriculum-flashcard-audit>div article{background:#ffffffc7;border:1px solid #48705a24;border-radius:12px;padding:11px}.curriculum-flashcard-audit>div span,.curriculum-flashcard-audit>div strong,.curriculum-flashcard-audit>div small{display:block}.curriculum-flashcard-audit>div span{color:#718078;letter-spacing:.1em;font:900 6px Manrope}.curriculum-flashcard-audit>div strong{color:#285e47;margin:6px 0 2px;font:900 19px Manrope}.curriculum-flashcard-audit>div small{color:#7a857f;font:650 7px/1.4 Manrope}.curriculum-flashcard-audit>footer{background:#1b43330f;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.curriculum-flashcard-audit>footer span{color:#466154;font:750 8px Manrope}.curriculum-flashcard-audit>footer button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:999px;padding:9px 12px;font:850 8px Manrope}.curriculum-quality-link-audit{background:#eaf4ed;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.curriculum-quality-link-audit>b{color:#fff;background:#357356;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.curriculum-quality-link-audit span strong,.curriculum-quality-link-audit span{display:block}.curriculum-quality-link-audit span{color:#62736a;font:650 7px/1.4 Manrope}.curriculum-quality-link-audit span strong{color:#2f624a;text-overflow:ellipsis;white-space:nowrap;font:850 7px Manrope;overflow:hidden}.curriculum-contracts{background:#fff;border:1px solid #d2dcd5;border-radius:18px;margin-top:13px;padding:16px}.curriculum-contracts>header,.curriculum-quality-inventory>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.curriculum-contracts>header span,.curriculum-quality-inventory>header span{color:#2c765e;letter-spacing:.13em;font:900 7px Manrope;display:block}.curriculum-contracts>header strong,.curriculum-quality-inventory>header strong{color:#1e3a5f;margin-top:4px;font:900 12px Manrope;display:block}.curriculum-contracts>header>b{color:#315f49;background:#e8f1eb;border-radius:999px;padding:6px 8px;font:900 7px Manrope}.curriculum-contracts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.curriculum-contracts details{background:#f9faf7;border:1px solid #dbe2dd;border-radius:13px;overflow:hidden}.curriculum-contracts summary{cursor:pointer;gap:3px;padding:12px;list-style:none;display:grid}.curriculum-contracts summary::-webkit-details-marker{display:none}.curriculum-contracts summary span{color:#367156;letter-spacing:.1em;font:900 6px Manrope}.curriculum-contracts summary strong{font:850 9px/1.35 Manrope}.curriculum-contracts summary small{color:#78837d;font-size:7px}.curriculum-contracts details>div{padding:0 12px 12px}.curriculum-contracts details p{color:#5f6e66;margin:7px 0;font:650 7px/1.45 Manrope}.curriculum-contracts details>div>small{color:#37634f;margin-top:4px;font:750 7px/1.4 Manrope;display:block}.curriculum-quality-inventory{background:#fff;border:1px solid #d2dcd5;border-radius:18px;margin-top:13px;padding:16px}.curriculum-quality-inventory>header>small{color:#78837d;font-size:8px}.curriculum-quality-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,.7fr));gap:7px;margin-top:13px;display:grid}.curriculum-quality-filters label{gap:5px;display:grid}.curriculum-quality-filters label>span{color:#60746a;letter-spacing:.08em;font:900 7px Manrope}.curriculum-quality-filters input,.curriculum-quality-filters select{color:#283d32;background:#fafbf8;border:1px solid #d3ddd6;border-radius:10px;outline:0;min-width:0;padding:10px;font:650 9px Manrope}.curriculum-quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.curriculum-quality-item{background:#fbfcfa;border:1px solid #dce3de;border-radius:15px;grid-template-columns:92px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.curriculum-quality-item.blocked{border-color:#e2b5ae}.curriculum-quality-item.review{border-color:#e4c98f}.curriculum-quality-item-status{background:#edf4ef;padding:13px 10px}.curriculum-quality-item.review .curriculum-quality-item-status{background:#fff5de}.curriculum-quality-item.blocked .curriculum-quality-item-status{background:#fae7e3}.curriculum-quality-item.draft .curriculum-quality-item-status{background:#eeefec}.curriculum-quality-item-status span,.curriculum-quality-item-status small{display:block}.curriculum-quality-item-status span{color:#2f684d;letter-spacing:.07em;text-transform:uppercase;font:900 7px/1.3 Manrope}.curriculum-quality-item.review .curriculum-quality-item-status span{color:#8b641d}.curriculum-quality-item.blocked .curriculum-quality-item-status span{color:#983f36}.curriculum-quality-item.draft .curriculum-quality-item-status span{color:#68726d}.curriculum-quality-item-status small{color:#6f7d75;margin-top:8px;font:700 7px/1.4 Manrope}.curriculum-quality-item-main{min-width:0;padding:13px}.curriculum-quality-item-main>div:first-child>span{color:#527a68;letter-spacing:.1em;font:900 6px Manrope}.curriculum-quality-item-main h3{text-overflow:ellipsis;white-space:nowrap;color:#20362b;margin:5px 0 2px;font:900 11px Manrope;overflow:hidden}.curriculum-quality-item-main>div:first-child>p{text-overflow:ellipsis;white-space:nowrap;color:#7a8580;margin:0;font:650 7px Manrope;overflow:hidden}.curriculum-quality-format{background:#f0f4f0;border-radius:10px;margin-top:9px;padding:9px}.curriculum-quality-format span,.curriculum-quality-format strong,.curriculum-quality-format small{display:block}.curriculum-quality-format span{color:#7d672f;letter-spacing:.1em;font:900 6px Manrope}.curriculum-quality-format strong{margin-top:3px;font:850 8px/1.4 Manrope}.curriculum-quality-format small{color:#748078;margin-top:2px;font-size:7px}.curriculum-quality-clean{color:#347055;margin:8px 0 0;font:750 7px/1.45 Manrope}.curriculum-quality-issues{gap:5px;margin-top:8px;display:grid}.curriculum-quality-issues p{color:#56665e;background:#eef3ef;border-radius:9px;grid-template-columns:18px 1fr;gap:7px;margin:0;padding:8px;display:grid}.curriculum-quality-issues p.warning{color:#76571d;background:#fff4db}.curriculum-quality-issues p.critical{color:#893d35;background:#fae5e1}.curriculum-quality-issues p>b{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:900 7px Manrope;display:grid}.curriculum-quality-issues p span>strong{letter-spacing:.06em;font:900 6px Manrope;display:block}.curriculum-quality-issues p span{font:650 7px/1.45 Manrope}.curriculum-quality-more{color:#fff;background:#173f33;margin:13px auto 0;display:block}@media (max-width:1050px){.curriculum-contracts>div,.curriculum-quality-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-quality-list{grid-template-columns:1fr}.notion-exit-storage,.notion-exit-native-inventory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.teacher-curriculum-quality>header,.curriculum-release-center>header{flex-direction:column}.curriculum-quality-actions{justify-content:flex-start}.curriculum-quality-summary,.curriculum-contracts>div,.curriculum-quality-filters,.curriculum-flashcard-audit>div,.notion-exit-storage,.notion-exit-migrations,.notion-exit-checks,.notion-exit-native-inventory>div,.curriculum-release-levels{grid-template-columns:1fr}.curriculum-release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-release-quality{grid-template-columns:1fr}.curriculum-release-quality a{justify-self:start}.curriculum-flashcard-audit>header,.curriculum-flashcard-audit>footer,.notion-exit-audit>header,.notion-exit-audit>footer,.notion-exit-native-inventory>header{flex-direction:column;align-items:flex-start}.notion-exit-native-inventory>header small{text-align:left}.curriculum-quality-item{grid-template-columns:1fr}.curriculum-quality-item-status{justify-content:space-between;align-items:center;display:flex}.curriculum-quality-item-status small{margin:0}.curriculum-quality-inventory>header{flex-direction:column;align-items:flex-start}}.speaking-language-bank{background:linear-gradient(135deg,#faf8ff,#f4f8f5);border:1px solid #d8d0eb;border-radius:18px;margin:0 16px 16px;overflow:hidden}.speaking-language-bank>header{border-bottom:1px solid #e1dced;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.speaking-language-bank>header small{color:var(--speak-purple);letter-spacing:.12em;font-size:8px;font-weight:900}.speaking-language-bank>header h5{margin:4px 0 0;font-size:16px}.speaking-language-bank>header p{color:#73808a;margin:4px 0 0;font-size:8px}.speaking-language-bank>header>span{color:#63528f;white-space:nowrap;background:#ece7fa;border-radius:999px;padding:7px 10px;font-size:8px}.speaking-language-bank>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.speaking-language-bank>div>button{color:#2d4050;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded8eb;border-radius:13px;grid-template-columns:24px 1fr;align-content:start;gap:4px 7px;min-width:0;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}:is(.speaking-language-bank>div>button:hover,.speaking-language-bank>div>button:focus-visible){border-color:var(--speak-purple);outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #392a691a}.speaking-language-bank>div>button>span{color:#6555a0;background:#eee9fb;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.speaking-language-bank>div>button>strong{font-size:9px;line-height:1.35}.speaking-language-bank>div>button>em{color:#8a6c2d;font-size:7px;font-style:normal;font-weight:800;line-height:1.4}.speaking-language-bank>div>button>p{color:#687683;grid-column:1/-1;margin:6px 0 0;font-size:8px;line-height:1.55}.speaking-language-bank>div>button>small{color:var(--speak-purple);grid-column:1/-1;margin-top:6px;font-size:7px;font-weight:900}@media (max-width:900px){.speaking-language-bank>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.speaking-language-bank>header{flex-direction:column;align-items:flex-start}.speaking-language-bank>header>span{white-space:normal}.speaking-language-bank>div{grid-template-columns:1fr}}.notes-notebook-composer{background:#fdfcf7;border:1px solid #d2d4cd;border-radius:20px;margin-top:16px;overflow:hidden}.notes-notebook-composer>header{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.notes-notebook-composer>header small{color:#826a32;letter-spacing:.13em;font:900 7px Manrope}.notes-notebook-composer>header h2{margin:4px 0 2px;font:900 20px Manrope}.notes-notebook-composer>header p{color:#748079;margin:0;font:650 8px/1.5 Manrope}.notes-notebook-composer>header button{color:#244537;cursor:pointer;background:#fff;border:1px solid #334f42;border-radius:999px;padding:9px 13px;font:850 8px Manrope}.notes-notebook-composer.open>header button{color:#fff;background:#244537}.notes-notebook-sheet{background:repeating-linear-gradient(#fffdf8 0 31px,#dbe7f0 32px);border-top:1px solid #d7dad4;grid-template-columns:185px minmax(0,1fr);min-height:315px;display:grid}.notes-notebook-sheet>aside{background:#faf7efeb;border-right:1px solid #e0a7a1;align-content:start;gap:7px;padding:18px;display:grid}.notes-notebook-sheet>aside strong{color:#4a5c52;margin-bottom:3px;font:900 8px Manrope}.notes-notebook-sheet>aside button{text-align:left;color:#334c40;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:9px;padding:9px;font:800 8px Manrope}.notes-notebook-sheet>aside button:hover{background:#edf5ef;border-color:#6f927e}.notes-notebook-sheet>aside small{color:#7b8680;margin-top:5px;font:650 7px/1.5 Manrope}.notes-notebook-sheet>div{grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:18px 20px;display:grid}.notes-notebook-fields{grid-template-columns:185px 1fr;gap:8px;display:grid}.notes-notebook-fields select,.notes-notebook-fields input,.notes-notebook-sheet textarea{color:#283d32;background:#ffffffe6;border:1px solid #d5dad5;border-radius:10px;outline:0;min-width:0;padding:10px;font:700 9px Manrope}.notes-notebook-sheet textarea{resize:vertical;background:#ffffffa3;min-height:185px;line-height:2.05}.notes-notebook-sheet footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-notebook-sheet footer span{color:#738078;font:700 7px Manrope}.notes-notebook-sheet footer button{color:#fff;cursor:pointer;background:#244537;border:0;border-radius:999px;padding:10px 14px;font:850 8px Manrope}.notes-notebook-sheet footer button:disabled{opacity:.45;cursor:not-allowed}.notes-composer-error{color:#8e4139;background:#f8e5e1;border-radius:10px;margin:8px 0;padding:10px 12px;font:800 8px Manrope}@media (max-width:700px){.notes-notebook-sheet{grid-template-columns:1fr}.notes-notebook-sheet>aside{border-bottom:1px solid #e0a7a1;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.notes-notebook-sheet>aside strong,.notes-notebook-sheet>aside small{grid-column:1/-1}.notes-notebook-fields{grid-template-columns:1fr}.notes-notebook-sheet footer{flex-direction:column;align-items:flex-start}.notes-notebook-sheet footer button{width:100%}}.lesson-head>div:first-child>small{max-width:420px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.lesson-actions .board{color:#254f3d;background:#f1f7f3;border:1px solid #315f4c}.speaking-stage-complete>b{min-width:74px;color:var(--speak-purple);text-align:center;background:#eee9fb;border-radius:999px;padding:9px 12px;font-size:8px}.speaking-stage-complete.completed>b{color:#fff;background:#3c7b5c}.speaking-arcade>nav button.done{color:#2f7152;background:#edf7f1}.speaking-arcade>nav button.done.active{color:#225f42;background:#dff1e6}.speaking-game-panel>[hidden]{display:none!important}.speaking-practice-confirm{background:#fff;border:1px solid #d8d0eb;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.speaking-practice-confirm>div{align-items:center;gap:12px;display:flex}.speaking-practice-confirm>div>span{width:36px;height:36px;color:var(--speak-purple);background:#eee9fb;border-radius:12px;place-items:center;font-weight:900;display:grid}.speaking-practice-confirm strong,.speaking-practice-confirm small{display:block}.speaking-practice-confirm small{color:#72808b;margin-top:3px;font-size:9px}.speaking-practice-confirm button,.speaking-prompt-actions button{background:var(--speak-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:850}.speaking-practice-confirm button:disabled,.speaking-prompt-actions button:disabled{cursor:not-allowed;opacity:.45}.speaking-practice-confirm.completed{background:#eef8f2;border-color:#acd1bb}.speaking-practice-confirm.completed>div>span{color:#fff;background:#3c7b5c}.speaking-prompt-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.speaking-prompt-actions button.done{color:#fff!important;background:#3c7b5c!important}.speaking-discussion-practice>section>footer>.speaking-prompt-actions{display:flex}.speaking-discussion-practice>section>footer>.speaking-prompt-actions button{border-color:var(--speak-purple);background:var(--speak-purple);color:#fff;white-space:nowrap}.speaking-final-submit{background:linear-gradient(135deg,#f7f4ec,#edf6f1);border-top:1px solid #cfdad4;padding:clamp(28px,5vw,64px) clamp(22px,7vw,95px)}.speaking-final-submit>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.speaking-final-submit>header small{color:#6f5b25;letter-spacing:.13em;font-size:9px;font-weight:900}.speaking-final-submit>header h3{margin:7px 0 5px;font-size:clamp(25px,3vw,44px);line-height:1.08}.speaking-final-submit>header p{color:#62706b;margin:0}.speaking-final-submit>header>strong{color:#254d3c;background:#fff;border:1px solid #c9d7cf;border-radius:28px;place-items:center;min-width:104px;height:104px;font-size:31px;display:grid}.speaking-submit-checklist{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}.speaking-submit-checklist article{background:#ffffffd1;border:1px solid #d6dcd8;border-radius:16px;align-items:center;gap:10px;padding:15px;display:flex}.speaking-submit-checklist article>span{color:#6a55ad;background:#ede9f6;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.speaking-submit-checklist article b,.speaking-submit-checklist article small{display:block}.speaking-submit-checklist article b{font-size:10px}.speaking-submit-checklist article small{color:#748078;margin-top:3px;font-size:8px}.speaking-submit-checklist article.done{background:#edf7f1;border-color:#add0bb}.speaking-submit-checklist article.done>span{color:#fff;background:#3c7b5c}.speaking-final-submit>footer{color:#fff;background:#152d24;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.speaking-final-submit>footer strong,.speaking-final-submit>footer small{display:block}.speaking-final-submit>footer small{color:#c5d4cd;margin-top:4px}.speaking-final-submit>footer button{color:#193027;cursor:pointer;background:#e9c867;border:0;border-radius:999px;padding:12px 18px;font-weight:900}.speaking-final-submit>footer button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.speaking-final-submit>aside{background:#fff;border:1px solid #cbd8d1;border-radius:15px;margin-top:13px;padding:14px 16px}.speaking-final-submit>aside>small{color:#6f5b25;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.speaking-final-submit>aside>span{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;padding:7px 0;display:flex}.speaking-final-submit>aside time{color:#66736c;font-size:9px}.speaking-next-round:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.speaking-stage-complete>b{width:100%}.speaking-practice-confirm,.speaking-final-submit>header,.speaking-final-submit>footer{flex-direction:column;align-items:flex-start}.speaking-practice-confirm button,.speaking-final-submit>footer button{width:100%}.speaking-submit-checklist{grid-template-columns:1fr}.speaking-final-submit>header>strong{width:100%;height:72px}.speaking-prompt-actions{flex-direction:column;align-items:stretch;width:100%}.speaking-prompt-actions button{width:100%}}.lesson-flashcards-card{background:radial-gradient(circle at 88% 20%,#efca603d,#0000 15rem),linear-gradient(135deg,#f5faf6,#eef5f0 58%,#fff9e6);border:1px solid #b9d0c2;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:24px;padding:20px;display:grid;box-shadow:0 15px 36px #224b3817}.lesson-flashcards-card.speaking{background:radial-gradient(circle at 88% 20%,#efca6033,#0000 15rem),linear-gradient(135deg,#faf8ff,#f0ecfa 58%,#fff9e8);border-color:#cec2e9}.lesson-flashcards-card.listening{background:radial-gradient(circle at 88% 20%,#efca6033,#0000 15rem),linear-gradient(135deg,#f4f8ff,#eaf2fc 58%,#fff9e8);border-color:#b9cce6}.lesson-flashcards-mark{color:#fff;background:#173f33;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 9px 22px #173f3333}.lesson-flashcards-card.listening .lesson-flashcards-mark{background:#1f5ea8;box-shadow:0 9px 22px #1f5ea833}.lesson-flashcards-mark span{opacity:.35;grid-area:1/1;font-size:25px}.lesson-flashcards-mark b{grid-area:1/1;font:900 15px Manrope}.lesson-flashcards-copy{min-width:0}.lesson-flashcards-copy>small{color:#7a6229;letter-spacing:.13em;font:900 8px Manrope}.lesson-flashcards-copy h4{color:#1b352a;margin:5px 0 4px;font:900 clamp(17px,2.2vw,24px) Manrope}.lesson-flashcards-card.speaking .lesson-flashcards-copy h4{color:#382b66}.lesson-flashcards-copy p{color:#62736a;margin:0;font-size:10px;line-height:1.55}.lesson-flashcards-copy>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lesson-flashcards-copy>div span{color:#315f49;text-overflow:ellipsis;white-space:nowrap;background:#ffffffbd;border:1px solid #3a695126;border-radius:999px;max-width:170px;padding:5px 8px;font:800 8px Manrope;overflow:hidden}.lesson-flashcards-card.speaking .lesson-flashcards-copy>div span{color:#584398;border-color:#58439829}.lesson-flashcards-card>a{color:#fff;background:#173f33;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:138px;padding:13px 15px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 24px #173f332e}.lesson-flashcards-card>a span{color:#dbe9e1;grid-column:1;font:750 8px Manrope}.lesson-flashcards-card>a strong{grid-column:1;font:900 13px Manrope}.lesson-flashcards-card>a b{grid-area:1/2/3;font-size:19px}:is(.lesson-flashcards-card>a:hover,.lesson-flashcards-card>a:focus-visible){transform:translateY(-2px);box-shadow:0 14px 28px #173f333d}.flashcard-source-lesson{color:#35614f;background:#fffdf8;border:1px solid #cbd9d0;border-radius:999px;margin-top:8px;padding:6px 9px;font:800 9px Manrope;text-decoration:none;display:inline-flex}:is(.flashcard-source-lesson:hover,.flashcard-source-lesson:focus-visible){background:#edf5f0;border-color:#769d87}@media (prefers-reduced-motion:reduce){.lesson-flashcards-card>a{transition:none}:is(.lesson-flashcards-card>a:hover,.lesson-flashcards-card>a:focus-visible){transform:none}}@media (max-width:720px){.lesson-flashcards-card{grid-template-columns:48px minmax(0,1fr)}.lesson-flashcards-mark{width:48px;height:48px}.lesson-flashcards-card>a{grid-column:1/-1;width:100%}}.vocabulary-test-workspace{color:#17271f;background:#f4f1e9;gap:18px;padding:18px;display:grid}.vocabulary-test-hero{color:#fff;background:linear-gradient(135deg,#13281f,#214a39 72%,#b8913f);border-radius:28px;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:30px;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 24px 70px #13281f2e}.vocabulary-test-hero small,.vocabulary-test-board>header small,.vocabulary-test-result small,.vocabulary-test-verification>header small{letter-spacing:.16em;font-size:10px;font-weight:900}.vocabulary-test-hero h2{letter-spacing:-.055em;max-width:760px;margin:12px 0;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.96}.vocabulary-test-hero p{color:#dbe9e2;max-width:720px;margin:0;font-size:16px;line-height:1.7}.vocabulary-test-hero>aside{text-align:center;background:#ffffff17;border:1px solid #ffffff38;border-radius:22px;place-items:center;min-height:150px;padding:20px;display:grid}.vocabulary-test-hero>aside strong{font-size:50px;line-height:1}.vocabulary-test-hero>aside span{font-weight:800}.vocabulary-test-hero>aside small{color:#dbe9e2;letter-spacing:0;margin-top:8px}.vocabulary-test-coverage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vocabulary-test-coverage>div,.vocabulary-test-history,.vocabulary-test-board,.vocabulary-test-verification{background:#fffefa;border:1px solid #ced8d2;border-radius:22px}.vocabulary-test-coverage>div{padding:20px}.vocabulary-test-coverage small,.vocabulary-test-history small{color:#7d6427;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.vocabulary-test-coverage strong{color:#173629;margin:5px 0;font-size:18px;display:block}.vocabulary-test-coverage p{color:#647168;margin:0}.vocabulary-test-history{align-items:center;gap:12px;padding:14px 18px;display:flex;overflow-x:auto}.vocabulary-test-history>div{min-width:170px;margin-right:auto}.vocabulary-test-history>div strong{display:block}.vocabulary-test-history>span{background:#eef4ef;border-radius:14px;min-width:170px;padding:10px 13px}.vocabulary-test-history>span b,.vocabulary-test-history>span small{display:block}.vocabulary-test-history button,.vocabulary-test-board>footer button{white-space:nowrap;color:#173629;cursor:pointer;background:#fff;border:1px solid #c8d5cd;border-radius:999px;padding:10px 15px;font-weight:800}.vocabulary-test-stages{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.vocabulary-test-stages>button{color:#173629;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #ced8d2;border-radius:18px;align-items:center;gap:10px;min-height:88px;padding:14px;display:flex;position:relative;overflow:hidden}.vocabulary-test-stages>button.active{background:#fff7df;border-color:#bc913a;box-shadow:0 10px 28px #6f521a1f}.vocabulary-test-stages>button>span{background:#e8f1eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.vocabulary-test-stages>button strong,.vocabulary-test-stages>button small{display:block}.vocabulary-test-stages>button small{color:#758078;margin-top:3px}.vocabulary-test-stages>button>i{background:linear-gradient(90deg,#315f49,#d9ac4b);height:4px;transition:width .2s;position:absolute;bottom:0;left:0}.vocabulary-test-board{scroll-margin-top:20px;overflow:hidden}.vocabulary-test-board>header{background:#f8faf8;border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:flex-end;padding:24px 26px;display:flex}.vocabulary-test-board>header h3{margin:5px 0 0;font-size:30px}.vocabulary-test-board>header p{color:#647168;margin:5px 0 0}.vocabulary-test-board>header>strong{font-size:20px}.vocabulary-test-question-list{gap:12px;padding:20px;display:grid}.vocabulary-test-question{background:#fff;border:1px solid #d9e0dc;border-radius:18px;padding:18px}.vocabulary-test-question.correct{background:#f0faf4;border-color:#5d9d7d}.vocabulary-test-question.wrong{background:#fff5f2;border-color:#d67a6c}.vocabulary-test-question>header{align-items:center;gap:12px;display:flex}.vocabulary-test-question>header>span{color:#fff;background:#18344e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.vocabulary-test-question>header>div{flex:1}.vocabulary-test-question>header small,.vocabulary-test-question>header strong{display:block}.vocabulary-test-question>header small{color:#7d6427;letter-spacing:.11em;font-size:9px;font-weight:900}.vocabulary-test-question>header strong{margin-top:3px;font-size:17px}.vocabulary-test-question>header>i{color:#2c7151;font-size:11px;font-style:normal;font-weight:800}.vocabulary-test-question>p{color:#4b5c53;margin:15px 0 10px;line-height:1.65}.vocabulary-context-prompt b{color:#a36f0e;text-align:center;border-bottom:2px solid #dbad4c;min-width:90px;margin:0 4px;display:inline-block}.vocabulary-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.vocabulary-option-grid button{color:#263b31;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #d3ddd7;border-radius:13px;padding:12px 14px}.vocabulary-option-grid button.selected{color:#154e36;background:#e6f3eb;border-color:#2e6d51;font-weight:800}.vocabulary-test-input{background:#fff;border:1px solid #cbd7d0;border-radius:13px;width:100%;margin-top:14px;padding:13px 15px;font-size:16px}.vocabulary-ordering{gap:12px;margin-top:14px;display:grid}.vocabulary-ordering>div{flex-wrap:wrap;gap:8px;display:flex}.vocabulary-ordering>div button{color:#5c4714;cursor:pointer;background:#fff5cf;border:1px solid #d3c18e;border-radius:10px;padding:9px 12px;font-weight:800}.vocabulary-ordering>div button:disabled{opacity:.3}.vocabulary-ordering>label{border:1px dashed #9db1a6;border-radius:13px;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.vocabulary-ordering>label button{color:#a0483e;cursor:pointer;background:0 0;border:0;font-weight:800}.vocabulary-test-question>footer{border-top:1px solid #d7dfda;gap:4px;margin:16px -18px -18px;padding:14px 18px;display:grid}.vocabulary-test-question>footer small{color:#7a847e}.vocabulary-test-board>footer{border-top:1px solid #d8dfda;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.vocabulary-test-board>footer button:disabled{opacity:.35;cursor:not-allowed}.vocabulary-test-submit{z-index:8;color:#fff;background:#173528;border:1px solid #315a47;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 18px 45px #132f233d}.vocabulary-test-submit strong,.vocabulary-test-submit small{display:block}.vocabulary-test-submit small{color:#c7d9cf;margin-top:3px}.vocabulary-test-submit button,.vocabulary-test-result>a{color:#2e260f;cursor:pointer;background:#e4bd62;border:0;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none}.vocabulary-test-submit button:disabled{opacity:.45;cursor:not-allowed}.vocabulary-test-result{background:#fff;border:1px solid #d2dad5;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.vocabulary-test-result.mastered{background:#eff8f2;border-color:#4f9471}.vocabulary-test-result.developing{background:#fff9e8;border-color:#d5ae55}.vocabulary-test-result strong{margin:4px 0;font-size:58px;line-height:1;display:block}.vocabulary-test-result h3{margin:4px 0;font-size:24px}.vocabulary-test-result p{color:#536158;max-width:680px;margin:8px 0 0}.vocabulary-test-verification{overflow:hidden}.vocabulary-test-verification>header{background:#f3f7f4;justify-content:space-between;align-items:center;padding:24px;display:flex}.vocabulary-test-verification>header h3{margin:5px 0;font-size:28px}.vocabulary-test-verification>header p{color:#637068;max-width:720px;margin:0}.vocabulary-test-verification>header>strong{font-size:32px}.vocabulary-test-verification>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.vocabulary-test-verification article{border:1px solid #d8dfda;border-radius:15px;padding:15px}.vocabulary-test-verification article.correct{background:#eff9f3;border-color:#55a277}.vocabulary-test-verification article.wrong{background:#fff3f0;border-color:#d47a6d}.vocabulary-test-verification article>small,.vocabulary-test-verification article>strong{display:block}.vocabulary-test-verification article>small{color:#816625;font-size:9px;font-weight:900}.vocabulary-test-verification article>strong{margin:5px 0 10px}.vocabulary-test-verification article label{gap:8px;display:flex}.vocabulary-test-verification article input{border:1px solid #cdd8d1;border-radius:10px;flex:1;min-width:0;padding:10px}.vocabulary-test-verification article button{color:#fff;cursor:pointer;background:#18344e;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.vocabulary-test-verification article>span{margin-top:8px;font-size:12px;font-weight:800;display:block}@media (max-width:900px){.vocabulary-test-stages{grid-template-columns:repeat(2,1fr)}.vocabulary-test-coverage,.vocabulary-test-verification>div,.vocabulary-test-hero{grid-template-columns:1fr}.vocabulary-test-hero>aside{min-height:auto}.vocabulary-test-submit,.vocabulary-test-result{flex-direction:column;align-items:stretch}.vocabulary-test-submit button,.vocabulary-test-result>a{text-align:center;width:100%}}@media (max-width:600px){.vocabulary-test-workspace{padding:8px}.vocabulary-test-stages,.vocabulary-option-grid{grid-template-columns:1fr}.vocabulary-test-board>header{flex-direction:column;align-items:flex-start}.vocabulary-test-board>footer{gap:8px}.vocabulary-test-board>footer button{font-size:11px}.vocabulary-test-question-list{padding:10px}.vocabulary-test-history{flex-direction:column;align-items:stretch}.vocabulary-test-history>span{min-width:0}}.vocabulary-recall-hint,.vocabulary-context-instruction{background:#f7faf7;border:1px solid #d8dfda;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;display:flex}.vocabulary-recall-hint span,.vocabulary-context-instruction strong{letter-spacing:.08em;color:#72561e;text-transform:uppercase;font-size:11px;font-weight:900}.vocabulary-recall-hint strong{color:#714f0d;background:#fff0c8;border-radius:999px;padding:5px 10px;font-size:17px}.vocabulary-context-instruction span{color:#465c52;line-height:1.5}@media (max-width:560px){.vocabulary-context-instruction{flex-direction:column;align-items:flex-start;gap:5px}}.vocabulary-context-bank{background:linear-gradient(135deg,#fff9e8,#f8fbf8);border:1px solid #d9c27e;border-radius:18px;gap:15px;margin:20px 20px 0;padding:18px;display:grid;box-shadow:0 10px 30px #5b441414}.vocabulary-context-bank>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vocabulary-context-bank>header small,.vocabulary-context-bank>header strong{display:block}.vocabulary-context-bank>header small{color:#7d6427;letter-spacing:.13em;font-size:9px;font-weight:900}.vocabulary-context-bank>header strong{color:#173629;margin-top:3px;font-size:18px}.vocabulary-context-bank>header p{color:#57675e;text-align:right;max-width:520px;margin:0;font-size:13px;line-height:1.5}.vocabulary-context-bank>div{flex-wrap:wrap;gap:9px;display:flex}.vocabulary-context-bank>div>button{color:#244336;cursor:grab;background:#fff;border:1px solid #b8cbbf;border-radius:999px;align-items:center;gap:8px;min-height:43px;padding:9px 14px;font:750 14px/1.2 Manrope;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.vocabulary-context-bank>div>button:hover:not(:disabled),.vocabulary-context-bank>div>button.selected{background:#fff0be;border-color:#b17b19;transform:translateY(-2px);box-shadow:0 7px 16px #75531124}.vocabulary-context-bank>div>button.selected{outline:3px solid #d9ac4b3b}.vocabulary-context-bank>div>button.used{color:#718078;cursor:not-allowed;opacity:.72;background:#edf2ee;border-style:dashed}.vocabulary-context-bank>div>button small{font-size:9px;font-weight:900}.vocabulary-context-prompt{font-size:17px}.vocabulary-context-drop{color:#866115;vertical-align:middle;cursor:pointer;background:#fffaf0;border:2px dashed #bd9237;border-radius:11px;justify-content:center;align-items:center;min-width:165px;min-height:42px;margin:4px 7px;padding:8px 13px;font:800 14px/1.25 Manrope;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.vocabulary-context-drop.ready{background:#eef8f2;border-color:#2d7656;box-shadow:0 0 0 4px #2d76561a}.vocabulary-context-drop.filled{color:#174d36;background:#e5f3eb;border-style:solid;border-color:#2d7656}.vocabulary-context-clear{color:#9b493f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:-2px;font-size:12px;font-weight:850;text-decoration:underline}.vocabulary-test-question.wrong .vocabulary-context-drop{color:#8e342b;background:#fff0ed;border-color:#c76457}.vocabulary-test-question.correct .vocabulary-context-drop{color:#155036;background:#dff2e7;border-color:#39805e}@media (max-width:700px){.vocabulary-context-bank>header{flex-direction:column;align-items:flex-start;gap:6px}.vocabulary-context-bank>header p{text-align:left}.vocabulary-context-bank>div{grid-template-columns:1fr 1fr;display:grid}.vocabulary-context-bank>div>button{border-radius:13px;justify-content:space-between}.vocabulary-context-drop{width:100%;margin:8px 0}.vocabulary-context-prompt>span{display:block}}@media (max-width:480px){.vocabulary-context-bank{margin:10px 10px 0;padding:13px}.vocabulary-context-bank>div{grid-template-columns:1fr}}html{font-size:17px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}:where(.portal-page,.teacher-page,.lesson-page,.homework-page,.studio2-page,.notes-page,.flashcard-page,.self-library-page,.login-page,.lesson-state,.homework-state,.studio-state,.flashcard-state) :where(p,li,td,th){font-size:max(15px,1em)!important;line-height:1.6!important}:where(.portal-page,.teacher-page,.lesson-page,.homework-page,.studio2-page,.notes-page,.flashcard-page,.self-library-page,.login-page,.lesson-state,.homework-state,.studio-state,.flashcard-state) small{font-size:max(13px,.8em)!important;line-height:1.5!important}:where(.portal-page,.teacher-page,.lesson-page,.homework-page,.studio2-page,.notes-page,.flashcard-page,.self-library-page,.login-page) :where(button,input,select,textarea,label){line-height:1.45;font-size:max(14px,.85em)!important}.lesson-page .reading-vocab-table button span b,.lesson-page .speaking-vocab-list button span b{font-size:15px!important;line-height:1.4!important}.lesson-page .reading-vocab-table button span small,.lesson-page .speaking-vocab-list button span small{font-size:13px!important;line-height:1.5!important}.lesson-page .reading-vocab-table button>em,.lesson-page .speaking-vocab-list button>em{font-size:14px!important;line-height:1.5!important}.lesson-page .reading-vocab-detail :where(h4,a),.lesson-page .speaking-vocab-examples :where(header small,header button){font-size:12px!important;line-height:1.45!important}.lesson-page .reading-activation-grid header small{font-size:12px!important}.lesson-page .reading-activation-grid header strong,.lesson-page .reading-activation-structures summary,.lesson-page .reading-activation-vocabulary>div button span{font-size:14px!important;line-height:1.5!important}.lesson-page .reading-activation-vocabulary>div button small,.lesson-page .reading-activation-structures code,.lesson-page .reading-activation-structures details>small,.lesson-page .reading-activation-active span{font-size:13px!important;line-height:1.55!important}.lesson-page .reading-activation-active>p{font-size:14px!important;line-height:1.55!important}.flashcard-page .flashcard-deck>small,.flashcard-page .flashcard-deck em,.flashcard-page .flashcard-day-highlight{font-size:13px!important;line-height:1.45!important}.flashcard-page .flashcard-deck p{font-size:15px!important}.flashcard-page .flashcard-combined-grid :where(small,em){font-size:13px!important;line-height:1.45!important}.flashcard-page .flashcard-combined-grid strong{font-size:14px!important}.portal-page .system-tab{font-size:12px!important}.portal-page .kicker{font-size:12px!important;line-height:1.4!important}.portal-page .learning-system-profile>span{font-size:12px!important}.portal-page .learning-system-profile>strong{font-size:13px!important}.portal-page .course-day>span{font-size:11px!important}.portal-page .course-map-legend span,.portal-page .course-map-head span,.portal-page .attendance-progress>span{font-size:12px!important}.portal-page .course-day-vocabulary-mark,.portal-page .course-day-vocabulary-mark>span{font-size:10px!important}.tutor-resource-library{grid-template-columns:minmax(230px,.62fr) minmax(0,1.9fr);align-items:start}.tutor-resource-groups{gap:14px;display:grid}.tutor-resource-group{background:#ffffffb3;border:1px solid #d7dfda;border-radius:19px;overflow:hidden}.tutor-resource-group>header{background:#f4f7f4;border-bottom:1px solid #dde4df;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tutor-resource-group>header strong{color:#1e3a5f;font:900 15px Manrope}.tutor-resource-group>header span{color:#35614f;background:#e6eee8;border-radius:999px;padding:5px 8px;font:850 11px Manrope}.tutor-resource-group .tutor-resource-grid{padding:12px}.tutor-resource-card.is-unavailable{opacity:.76}.tutor-resource-card.is-unavailable>small{color:#9a4938;font-weight:850;position:absolute;bottom:12px;right:14px}.tutor-resource-groups>.tutor-resource-empty{padding:24px}.tutor-resource-filters{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.tutor-resource-filters button{color:#42534b;cursor:pointer;background:#fff;border:1px solid #cdd8d1;border-radius:999px;padding:8px 11px;font:800 11px Manrope}.tutor-resource-filters button.active{color:#fff;background:#1f523f;border-color:#1f523f}.tutor-resource-card div>small{border-radius:999px;margin-top:9px;padding:4px 8px;font:800 10px Manrope;display:inline-flex}.tutor-resource-card div>small.is-complete{color:#286246;background:#e4f1e8}.tutor-resource-card div>small.is-pending{color:#735a28;background:#f2eee5}.tutor-resource-library+.reminder-panel{margin:-28px 0 48px}@media (max-width:1020px){.tutor-resource-library{grid-template-columns:1fr}.tutor-resource-intro{position:static}.tutor-resource-group .tutor-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){html{font-size:16px}.tutor-resource-group .tutor-resource-grid{grid-template-columns:1fr}}.portal-page .course-day.eoc-test{box-shadow:inset 0 4px #b65b69}.portal-page .course-day.overdue{background:#fae3de;border-color:#d97969;box-shadow:inset 0 4px #b94f42}.portal-page .course-day.overdue>strong{color:#9a3f34}.portal-page .course-day.complete.eoc-test{box-shadow:inset 0 4px #b65b69}.portal-route-loading{color:#173f33;text-align:center;background:#f5f2e9;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.portal-route-loading>span{border:4px solid #d6dfd8;border-top-color:#173f33;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite teacher-spin}.portal-route-loading>strong{font:900 19px Manrope}.portal-route-loading>small{color:#6b7871;font:650 12px Manrope}.portal-route-loading.teacher{background:#f1eee5}.teaching-studio-page{--studio-green:#173f33;--studio-paper:#f4f1e8;background:var(--studio-paper);color:#1c2d25;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:100vh;font-family:Manrope,sans-serif;display:grid}.teaching-studio-topbar{z-index:20;background:#fffefa;border-bottom:1px solid #cfd7d1;grid-template-columns:auto minmax(320px,1fr) auto auto;align-items:center;gap:18px;min-height:72px;padding:10px 18px;display:grid;position:relative}.teaching-studio-topbar>a{color:inherit;text-decoration:none}.teaching-studio-session-picker{grid-template-columns:minmax(150px,.6fr) minmax(220px,1.4fr);gap:8px;display:grid}.teaching-studio-session-picker label{color:#6b776f;letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:900;display:grid}.teaching-studio-session-picker select{color:#20372c;background:#fff;border:1px solid #ced8d1;border-radius:10px;min-width:0;padding:8px 10px;font:750 12px Manrope}.teaching-studio-save-state{color:#5d6e65;white-space:nowrap;align-items:center;gap:7px;font:800 11px Manrope;display:flex}.teaching-studio-save-state span{background:#9aa69f;border-radius:50%;width:8px;height:8px}.teaching-studio-save-state[data-state=saving] span{background:#d4a747;animation:1s infinite studio-pulse}.teaching-studio-save-state[data-state=error]{color:#9d463c}.teaching-studio-save-state[data-state=error] span{background:#c5564a}.teaching-studio-primary-actions{align-items:center;gap:7px;display:flex}.teaching-studio-primary-actions button,.teaching-studio-primary-actions a{color:#285540;cursor:pointer;background:#fff;border:1px solid #b8c8be;border-radius:999px;padding:9px 12px;font:850 11px Manrope;text-decoration:none}.teaching-studio-primary-actions a{border-color:var(--studio-green);background:var(--studio-green);color:#fff}.teaching-studio-primary-actions>span{color:#8d554b;font:800 11px Manrope}.teaching-studio-guide{z-index:18;background:#fff7d9;border-bottom:1px solid #d9c683;grid-template-columns:repeat(3,1fr) auto;gap:9px;padding:12px 18px;display:grid;position:relative}.teaching-studio-guide>div{background:#ffffffad;border:1px solid #e2d39f;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 9px;padding:9px 11px;display:grid}.teaching-studio-guide>div>span{color:#fff;background:#173f33;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font:900 10px Manrope;display:grid}.teaching-studio-guide strong{font:900 12px Manrope}.teaching-studio-guide p{color:#695f45;margin:0;font:650 11px/1.5 Manrope}.teaching-studio-guide>button{color:#fff;cursor:pointer;background:#8b6a22;border:0;border-radius:10px;align-self:center;padding:9px 12px;font:850 11px Manrope}.teaching-studio-commandbar{z-index:16;background:#eef2ee;border-bottom:1px solid #d5dcd7;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:end;gap:9px;padding:9px 18px;display:grid;position:relative}.teaching-studio-modes{background:#fff;border:1px solid #cad6ce;border-radius:12px;padding:3px;display:flex}.teaching-studio-modes button{color:#607168;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font:850 11px Manrope}.teaching-studio-modes button.active{color:#fff;background:#173f33}.teaching-studio-commandbar form{grid-template-columns:1fr auto;gap:6px;display:grid}.teaching-studio-commandbar form label{gap:3px;display:grid}.teaching-studio-commandbar form label span{color:#6d7a73;letter-spacing:.06em;text-transform:uppercase;font:850 9px Manrope}.teaching-studio-commandbar form input{color:#21352b;background:#fff;border:1px solid #c7d3cb;border-radius:10px;min-width:0;padding:9px 11px;font:700 12px Manrope}.teaching-studio-commandbar form button,.teaching-studio-clear{color:#fff;cursor:pointer;background:#285d46;border:0;border-radius:10px;padding:9px 12px;font:850 11px Manrope}.teaching-studio-file{color:#274a39;cursor:pointer;background:#fff;border:1px solid #c9d4cd;border-radius:10px;min-width:130px;padding:7px 10px;display:grid;position:relative}.teaching-studio-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.teaching-studio-file span{font:850 11px Manrope}.teaching-studio-file small{color:#7b877f;font:650 9px Manrope}.teaching-studio-clear{color:#91483f;background:#fff5f2;border:1px solid #dec2bd}.teaching-studio-notice{z-index:12;color:#6e5a25;background:#fff8dc;border-bottom:1px solid #d7c982;margin:0;padding:7px 18px;font:750 11px/1.45 Manrope;position:relative}.teaching-studio-stage{gap:10px;min-height:0;padding:10px;display:grid}.teaching-studio-stage.mode-board,.teaching-studio-stage.mode-content{grid-template-columns:1fr}.teaching-studio-stage.mode-split{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.teaching-studio-board,.teaching-studio-content{background:#fff;border:1px solid #cbd5cf;border-radius:17px;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:620px;display:grid;overflow:hidden;box-shadow:0 14px 36px #1e382c1a}.teaching-studio-board>header,.teaching-studio-content>header{background:#f8faf8;border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.teaching-studio-board>header span,.teaching-studio-content>header span{color:#836725;letter-spacing:.11em;font:900 9px Manrope}.teaching-studio-board>header strong,.teaching-studio-content>header strong{color:#284638;text-overflow:ellipsis;white-space:nowrap;font:850 11px Manrope;overflow:hidden}.teaching-studio-board-canvas{min-height:0;position:relative}.teaching-studio-board-canvas>.excalidraw{height:100%}.teaching-studio-canvas-loading{color:#51675b;background:#fffdf7;place-items:center;height:100%;font:850 13px Manrope;display:grid}.teaching-studio-content iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.teaching-studio-content>section{text-align:center;background:radial-gradient(circle at 50% 35%,#fff7d9,#0000 18rem),#fbfaf5;place-content:center;justify-items:center;padding:30px;display:grid}.teaching-studio-content>section b{color:#2e674d;background:#fff;border:1px solid #bbcabf;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.teaching-studio-content>section h2{letter-spacing:-.035em;margin:15px 0 6px;font:900 clamp(20px,3vw,32px) Manrope}.teaching-studio-content>section p{color:#65736c;max-width:520px;margin:0;font:650 13px/1.65 Manrope}.teaching-studio-footer{color:#fff;background:#173f33;border-top:1px solid #ccd6cf;grid-template-columns:1.4fr 1fr 1fr;gap:9px;padding:9px 18px;display:grid}.teaching-studio-footer>div{border-left:1px solid #fff3;padding:6px 10px}.teaching-studio-footer span,.teaching-studio-footer strong,.teaching-studio-footer small{display:block}.teaching-studio-footer span{color:#d8b95f;letter-spacing:.12em;font:900 8px Manrope}.teaching-studio-footer strong{margin-top:3px;font:850 12px Manrope}.teaching-studio-footer small{color:#c9d8d0;margin-top:2px;font:650 10px Manrope}.teaching-studio-error{color:#173f33;text-align:center;background:#f3f0e7;place-content:center;justify-items:center;gap:24px;min-height:100vh;padding:32px;display:grid}.teaching-studio-error section{background:#fff;border:1px solid #d4dcd6;border-radius:24px;max-width:560px;padding:36px}.teaching-studio-error section>span{color:#8b6b24;letter-spacing:.14em;font:900 10px Manrope}.teaching-studio-error h1{letter-spacing:-.045em;margin:9px 0;font:900 clamp(28px,5vw,46px) Manrope}.teaching-studio-error p{color:#66746c;line-height:1.6}.teaching-studio-error a{color:#fff;background:#173f33;border-radius:999px;margin-top:12px;padding:11px 15px;font-weight:850;text-decoration:none;display:inline-flex}@keyframes studio-pulse{50%{opacity:.35}}@media (max-width:1100px){.teaching-studio-topbar{grid-template-columns:auto 1fr auto}.teaching-studio-save-state{display:none}.teaching-studio-primary-actions{grid-column:1/-1;justify-content:flex-end}.teaching-studio-guide{grid-template-columns:1fr}.teaching-studio-guide>button{justify-self:end}.teaching-studio-commandbar{grid-template-columns:auto 1fr}.teaching-studio-file,.teaching-studio-clear{grid-row:2}.teaching-studio-stage.mode-split{grid-template-columns:1fr}.teaching-studio-board,.teaching-studio-content{min-height:540px}.teaching-studio-footer{grid-template-columns:1fr}}@media (max-width:720px){.teaching-studio-topbar{grid-template-columns:1fr;padding:8px}.teaching-studio-topbar>a{display:none}.teaching-studio-session-picker{grid-template-columns:1fr}.teaching-studio-primary-actions{grid-column:auto;justify-content:stretch}.teaching-studio-primary-actions>*{text-align:center;flex:1}.teaching-studio-commandbar{grid-template-columns:1fr;padding:8px}.teaching-studio-commandbar form{grid-template-columns:1fr}.teaching-studio-file,.teaching-studio-clear{grid-row:auto}.teaching-studio-stage{padding:6px}.teaching-studio-board,.teaching-studio-content{border-radius:12px;min-height:480px}.teaching-studio-footer,.teaching-studio-guide{padding:8px}}.teaching-studio-page{flex-direction:column;display:flex}.teaching-studio-stage{flex:1}.teaching-studio-stage.mode-split{display:block}.teaching-studio-resizable{width:100%;height:100%;min-height:620px}.teaching-studio-resizable>.resizable-split-primary,.teaching-studio-resizable>.resizable-split-secondary{min-width:0;height:100%;overflow:hidden}.teaching-studio-resizable .teaching-studio-board,.teaching-studio-resizable .teaching-studio-content{height:100%}.studio-unified-toolbar{z-index:50;background:#fffefaf5;border-bottom:1px solid #d4ddd7;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:6px 12px;display:flex;position:relative;box-shadow:0 8px 22px #223a2f0f}.studio-unified-toolbar button,.studio-unified-toolbar summary{color:#24382e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;font:800 17px/1 Manrope;list-style:none;display:grid}.studio-unified-toolbar summary::-webkit-details-marker{display:none}.studio-unified-toolbar button:hover,.studio-unified-toolbar summary:hover,.studio-unified-toolbar button.active,.studio-unified-toolbar details[open]>summary{color:#124533;background:#e6efe9;border-color:#b9cbc0;outline:0}.studio-unified-toolbar button:focus-visible{color:#124533;background:#e6efe9;border-color:#b9cbc0;outline:0}.studio-surface-switch{background:#f2f5f2;border:1px solid #ccd7d0;border-radius:11px;padding:2px;display:flex}.studio-surface-switch button{width:38px}.studio-tool-separator{background:#d6ded8;width:1px;height:25px;margin:0 5px}.studio-tool-combo{align-items:center;display:flex;position:relative}.studio-tool-combo>details{position:relative}.studio-tool-combo>details>summary{width:17px;margin-left:-7px;font-size:11px}.studio-tool-popover{z-index:100;background:#fff;border:1px solid #cbd6cf;border-radius:13px;gap:9px;width:210px;padding:12px;display:grid;position:absolute;top:43px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #192f2533}.studio-tool-popover>span,.studio-tool-popover label>span{color:#5d6e65;letter-spacing:.05em;font:850 9px Manrope}.studio-color-options,.studio-width-options{gap:6px;display:flex}.studio-color-options button{border:2px solid #fff;border-radius:7px;width:25px;height:25px;box-shadow:0 0 0 1px #c9d3cc}.studio-color-options button.active{box-shadow:0 0 0 2px #173f33}.studio-width-options button{background:#f7f8f5;border-color:#d3dcd6;width:auto;min-width:38px;height:30px;font-size:10px}.studio-tool-popover.highlight{width:230px}.studio-highlight-width-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.studio-highlight-width-options button{background:#f7f8f5;border-color:#d3dcd6;flex-direction:column;gap:5px;width:auto;height:42px;font-size:9px;display:flex}.studio-highlight-width-options button i{background:#efbd38;border-radius:999px;width:24px}.studio-eraser-icon{border:2px solid;border-radius:3px;width:18px;height:11px;display:block;position:relative;transform:rotate(-36deg)}.studio-eraser-icon:after{content:"";background:#ffffff8c;border-left:2px solid;border-radius:0 2px 2px 0;width:7px;height:11px;position:absolute;top:-2px;right:-2px}.studio-tool-popover.eraser{width:235px;left:auto;right:0;transform:none}.studio-tool-popover.eraser>button{text-align:left;border-color:#d5ded8;grid-template-columns:28px 1fr;gap:8px;width:100%;height:auto;padding:8px;display:grid}.studio-tool-popover.eraser>button b{place-items:center;font-size:18px;display:grid}.studio-tool-popover.eraser>button span{font:800 10px Manrope}.studio-tool-popover.eraser label{grid-template-columns:1fr auto;gap:6px;display:grid}.studio-tool-popover.eraser input{accent-color:#173f33;grid-column:1/-1;width:100%}.studio-tool-popover.eraser output{color:#173f33;font:900 10px Manrope}.teaching-studio-board-canvas .App-menu__left,.teaching-studio-board-canvas .shapes-section,.teaching-studio-board-canvas .layer-ui__wrapper__top-right{display:none!important}.teaching-studio-partial-eraser{z-index:45;cursor:none;touch-action:none;position:absolute;inset:0}.teaching-studio-eraser-cursor{pointer-events:none;background:#ffffff59;border:2px solid #173f33d1;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fffc}.studio-object-actions{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#192a22e0;border:1px solid #fff3;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #14251d42}.studio-object-actions button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font:800 16px/1 sans-serif;display:grid}:is(.studio-object-actions button:hover,.studio-object-actions button:focus-visible){background:#ffffff24;outline:0}.studio-object-actions button.trash{background:#a74238}.teaching-studio-content-stage{min-height:0;position:relative;overflow:hidden}.teaching-studio-content-stage>iframe,.teaching-studio-content-stage>section{width:100%;height:100%;position:absolute;inset:0}.teaching-studio-content-stage>section{text-align:center;background:radial-gradient(circle at 50% 35%,#fff7d9,#0000 18rem),#fbfaf5;place-content:center;justify-items:center;padding:30px;display:grid}.teaching-studio-content-stage>section b{color:#2e674d;background:#fff;border:1px solid #bbcabf;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.teaching-studio-content-stage>section h2{letter-spacing:-.035em;margin:15px 0 6px;font:900 clamp(20px,3vw,32px) Manrope}.teaching-studio-content-stage>section p{color:#65736c;max-width:520px;margin:0;font:650 13px/1.65 Manrope}.studio-content-annotations{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio-content-annotations.active{pointer-events:auto;cursor:crosshair;touch-action:none}.studio-content-annotations [data-annotation-id]{pointer-events:stroke}.studio-content-annotations text[data-annotation-id]{pointer-events:all}.studio-content-annotations .selected{filter:drop-shadow(0 0 5px #18392da6);stroke-dasharray:7 5}.studio-content-text-editor{z-index:9;color:#18392d;background:#fffffff5;border:2px solid #416c58;border-radius:8px;outline:0;min-width:180px;padding:7px 9px;font:750 15px Manrope;position:absolute;transform:translateY(-50%);box-shadow:0 10px 25px #19362929}@media (max-width:1100px){.teaching-studio-resizable,.teaching-studio-resizable>.resizable-split-primary,.teaching-studio-resizable>.resizable-split-secondary{height:auto}.studio-unified-toolbar{justify-content:flex-start;overflow-x:auto}.studio-unified-toolbar>*{flex:none}.studio-tool-popover{position:fixed;top:150px;left:50%;right:auto;transform:translate(-50%)}.studio-tool-popover.eraser{left:50%;right:auto;transform:translate(-50%)}}@media (max-width:720px){.teaching-studio-resizable{min-height:0}.teaching-studio-board{grid-template-rows:auto minmax(0,1fr)}.studio-unified-toolbar{padding:5px 7px}.studio-unified-toolbar button,.studio-unified-toolbar summary{width:33px;height:33px}.studio-tool-separator{margin:0 2px}.studio-object-actions{bottom:10px}}.teaching-studio-live-board{z-index:13;background:#f8faf8;border-bottom:1px solid #cdd8d1;grid-template-columns:minmax(210px,.7fr) auto minmax(360px,1.3fr);align-items:center;gap:12px;padding:8px 14px;display:grid;position:relative}.teaching-studio-live-summary span,.teaching-studio-live-summary strong,.teaching-studio-live-summary small{display:block}.teaching-studio-live-summary span{color:#8a6923;letter-spacing:.11em;font:900 8px Manrope}.teaching-studio-live-summary strong{color:#173f33;margin-top:2px;font:850 11px Manrope}.teaching-studio-live-summary small{color:#718078;margin-top:2px;font:650 9px Manrope}.live-board-realtime-state{color:#6e7b74;letter-spacing:.05em;text-transform:uppercase;background:#eef1ef;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font:850 7px Manrope}.live-board-realtime-state.connected{color:#1f704c;background:#ddf3e6}.live-board-realtime-state.reconnecting{color:#865f17;background:#fff1d2}.teaching-studio-live-actions{flex-wrap:wrap;gap:6px;display:flex}.teaching-studio-live-actions button,.teaching-studio-live-actions a{color:#27533f;cursor:pointer;background:#fff;border:1px solid #c7d4cc;border-radius:999px;padding:8px 10px;font:850 9px Manrope;text-decoration:none}.teaching-studio-live-actions button.primary{color:#fff;background:#173f33;border-color:#173f33}.teaching-studio-live-actions button.danger{color:#974a40;border-color:#ddbcb6}.teaching-studio-live-actions button:disabled,.teaching-studio-live-roster button:disabled{opacity:.5;cursor:wait}.teaching-studio-live-roster{gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.teaching-studio-live-roster article{background:#fff;border:1px solid #d5ded8;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:175px;padding:7px 8px;display:grid}.teaching-studio-live-roster article.writing{background:#edf7f1;border-color:#3b7b5e}.teaching-studio-live-roster article>i{background:#b9c1bc;border-radius:50%;width:7px;height:7px}.teaching-studio-live-roster strong,.teaching-studio-live-roster small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.teaching-studio-live-roster strong{font:850 9px Manrope}.teaching-studio-live-roster small{color:#75827b;margin-top:2px;font:650 7px Manrope}.teaching-studio-live-roster button{color:#24523d;cursor:pointer;background:#e9f1ec;border:0;border-radius:999px;padding:6px 7px;font:850 8px Manrope}.teaching-studio-live-roster article.writing button{color:#fff;background:#173f33}.teaching-studio-live-roster>p{color:#75827b;margin:0;font:700 9px Manrope}.portal-live-board-card{color:#fff;background:linear-gradient(120deg,#173f33,#285e49);border:1px solid #3a745a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 8px;padding:18px 20px;display:flex;box-shadow:0 18px 42px #173f332e}.portal-live-board-card span,.portal-live-board-card strong{display:block}.portal-live-board-card span{color:#e6c66d;letter-spacing:.12em;font:900 8px Manrope}.portal-live-board-card strong{margin-top:5px;font:900 17px Manrope}.portal-live-board-card p{color:#d4e2da;margin:4px 0 0;font:650 10px/1.5 Manrope}.portal-live-board-card>a{color:#173f33;background:#fff;border-radius:999px;flex:none;padding:11px 14px;font:900 9px Manrope;text-decoration:none}.tutor-lesson-archive{background:#fff;border:1px solid #d3ddd7;border-radius:19px;margin-top:18px;padding:18px}.tutor-lesson-archive>.lesson-head{margin-bottom:11px}.tutor-lesson-archive>.lesson-head>small{color:#728078;font:750 9px Manrope}.tutor-lesson-archive .lesson-list{max-height:420px;overflow:auto}.student-live-board-page{--board-green:#173f33;color:#1e3329;background:#f3f0e7;grid-template-rows:auto auto auto minmax(0,1fr);height:100vh;min-height:100vh;font-family:Manrope,sans-serif;display:grid;overflow:hidden}.student-live-board-topbar{background:#fffefa;border-bottom:1px solid #d1d9d4;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:68px;padding:9px 18px;display:grid}.student-live-board-topbar>a:first-child{color:inherit;text-decoration:none}.student-live-board-topbar>div:nth-child(2) span,.student-live-board-topbar>div:nth-child(2) strong{display:block}.student-live-board-topbar>div:nth-child(2) span{color:#876a29;letter-spacing:.12em;font:900 8px Manrope}.student-live-board-topbar>div:nth-child(2) strong{margin-top:3px;font:850 12px Manrope}.student-live-board-connection{color:#67756e;align-items:center;gap:7px;font:800 9px Manrope;display:flex}.student-live-board-connection small{color:#748179;text-transform:uppercase;background:#eef1ef;border-radius:999px;padding:3px 6px;font:850 7px Manrope}.student-live-board-connection i{background:#aab4ae;border-radius:50%;width:8px;height:8px}.student-live-board-connection.live small{color:#1f704c;background:#ddf3e6}.student-live-board-connection.closed i{background:#c59b3d}.student-live-board-back{color:#28533f;border:1px solid #c8d3cc;border-radius:999px;padding:8px 11px;font:850 9px Manrope;text-decoration:none}.student-live-board-permission{background:#f5f8f5;border-bottom:1px solid #d4ddd7;justify-content:space-between;align-items:center;gap:16px;padding:9px 18px;display:flex}.student-live-board-permission span,.student-live-board-permission strong{display:block}.student-live-board-permission span{color:#7c6a3a;letter-spacing:.1em;font:900 8px Manrope}.student-live-board-permission strong{margin-top:2px;font:750 10px Manrope}.student-live-board-permission>p{color:#9a5b39;margin:0;font:750 9px Manrope}.student-live-board-toolbar{background:#fff;border-bottom:1px solid #d4ddd7;justify-content:center;align-items:center;gap:5px;min-height:53px;padding:7px 18px;display:flex}.student-live-board-toolbar>button{color:#233a2f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:37px;height:37px;font:850 17px Manrope;display:grid}.student-live-board-toolbar>button:hover,.student-live-board-toolbar>button.active{color:#124533;background:#e5efe9;border-color:#b9cbc0}.student-live-board-toolbar>button:disabled{opacity:.25;cursor:not-allowed}.student-live-board-toolbar>label{color:#66766e;align-items:center;gap:6px;margin-left:8px;font:800 8px Manrope;display:flex}.student-live-board-toolbar select{color:#244033;background:#fff;border:1px solid #ccd7d0;border-radius:8px;padding:7px 8px;font:750 9px Manrope}.student-live-board-canvas{background:#fffdf7;border:1px solid #cbd5cf;border-radius:17px;min-height:0;margin:10px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1e382c1a}.student-live-board-canvas>.excalidraw{height:100%}.student-live-board-canvas .App-menu__left,.student-live-board-canvas .shapes-section,.student-live-board-canvas .layer-ui__wrapper__top-right{display:none!important}.student-live-board-loading,.student-live-board-waiting{text-align:center;color:#52685d;place-content:center;justify-items:center;height:100%;display:grid}.student-live-board-waiting span{color:#8a6a26;letter-spacing:.13em;font:900 9px Manrope}.student-live-board-waiting h1{margin:8px 0 5px;font:900 clamp(22px,4vw,36px) Manrope}.student-live-board-waiting p{color:#738078;margin:0;font:650 11px Manrope}.student-live-board-error{color:#173f33;text-align:center;background:#f3f0e7;place-content:center;justify-items:center;gap:22px;min-height:100vh;padding:28px;display:grid}.student-live-board-error section{background:#fff;border:1px solid #d4dcd6;border-radius:22px;max-width:540px;padding:34px}.student-live-board-error section>span{color:#8a6a26;letter-spacing:.12em;font:900 9px Manrope}.student-live-board-error h1{margin:8px 0;font:900 34px Manrope}.student-live-board-error p{color:#6c7972}.student-live-board-error a{color:#fff;background:#173f33;border-radius:999px;margin-top:10px;padding:10px 14px;font:850 9px Manrope;text-decoration:none;display:inline-block}@media (max-width:1000px){.teaching-studio-live-board{grid-template-columns:1fr auto}.teaching-studio-live-roster{grid-column:1/-1}.student-live-board-topbar{grid-template-columns:1fr auto}.student-live-board-topbar>a:first-child,.student-live-board-connection{display:none}.student-live-board-toolbar{justify-content:flex-start;overflow-x:auto}.student-live-board-toolbar>*{flex:none}}@media (max-width:680px){.teaching-studio-live-board{grid-template-columns:1fr}.teaching-studio-live-roster{grid-column:auto}.portal-live-board-card{flex-direction:column;align-items:flex-start}.portal-live-board-card>a{text-align:center;width:100%}.student-live-board-topbar{padding:8px 10px}.student-live-board-permission{flex-direction:column;align-items:flex-start;padding:8px 10px}.student-live-board-toolbar{padding:6px 8px}.student-live-board-toolbar>label span{display:none}.student-live-board-canvas{border-radius:12px;margin:6px}}.teaching-studio-live-roster article.last-editor{box-shadow:inset 0 -2px #d2aa47}.visual-lesson-editor{background:#f7f6ef;border:1px solid #bdcec3;border-radius:19px;margin-top:14px;overflow:hidden;box-shadow:0 18px 45px #19372914}.visual-lesson-head{color:#fff;background:linear-gradient(125deg,#173f33,#285c48);border-bottom:1px solid #ccd7d0;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.visual-lesson-head span,.visual-lesson-head strong,.visual-lesson-head small{display:block}.visual-lesson-head span{color:#e4c56d;letter-spacing:.13em;font:900 7px Manrope}.visual-lesson-head strong{margin-top:3px;font:900 15px Manrope}.visual-lesson-head small{color:#c7d9cf;margin-top:2px;font:650 7px Manrope}.visual-lesson-head nav{background:#ffffff14;border:1px solid #fff3;border-radius:11px;gap:3px;padding:3px;display:flex}.visual-lesson-head button{color:#d7e2dc;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font:850 7px Manrope}.visual-lesson-head button.active{color:#173f33;background:#fff}.visual-lesson-health{background:#edf5ef;border-bottom:1px solid #d9e0db;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.visual-lesson-health.blocked{background:#fff1ed}.visual-lesson-health div b,.visual-lesson-health div span{display:block}.visual-lesson-health div b{color:#285e46;font:900 8px Manrope}.visual-lesson-health.blocked div b{color:#9a4437}.visual-lesson-health div span{color:#718078;margin-top:2px;font:650 7px Manrope}.visual-lesson-health details{color:#6a786f;max-width:58%;font:700 7px/1.45 Manrope}.visual-lesson-health summary{cursor:pointer;font-weight:900}.visual-lesson-health p{margin:4px 0 0}.visual-lesson-health p.error{color:#a2473a}.visual-lesson-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) 210px;align-items:start;gap:9px;padding:10px;display:grid}.visual-document-editor,.visual-question-builder,.visual-media-library{background:#fff;border:1px solid #d4ddd7;border-radius:14px;min-width:0;overflow:hidden}.visual-document-editor>header,.visual-question-builder>header,.visual-media-library>header{background:#fafbf7;border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:center;gap:8px;min-height:57px;padding:11px 12px;display:flex}.visual-document-editor>header span,.visual-question-builder>header span,.visual-media-library>header span{color:#886a29;letter-spacing:.1em;font:900 6px Manrope;display:block}.visual-document-editor>header strong,.visual-question-builder>header strong,.visual-media-library>header strong{color:#244034;margin-top:2px;font:900 9px Manrope;display:block}.visual-document-editor>header button,.visual-question-builder>header button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:8px;padding:7px 8px;font:850 6px Manrope}.visual-document-title{border-bottom:1px solid #e6eae7;gap:4px;padding:10px 11px;display:grid}.visual-document-title span,.visual-question-fields label>span,.visual-audio-url>span{color:#66766e;letter-spacing:.04em;font:850 6px Manrope}.visual-document-title input,.visual-question-fields input,.visual-question-fields select,.visual-question-fields textarea,.visual-audio-url input{color:#22382d;background:#fff;border:1px solid #d3dcd6;border-radius:8px;min-width:0;padding:8px;font:700 7px/1.45 Manrope}.visual-document-pages{gap:7px;max-height:660px;padding:8px;display:grid;overflow:auto}.visual-document-pages>article{background:#fffefa;border:1px solid #e0e5e1;border-radius:10px;padding:9px 30px 9px 38px;position:relative}.visual-document-pages>article>aside{gap:3px;display:grid;position:absolute;top:7px;left:6px}.visual-document-pages>article>aside b{color:#315f49;background:#e9f0eb;border-radius:6px;place-items:center;width:25px;height:21px;font:900 6px Manrope;display:grid}.visual-document-pages>article>aside button,.visual-document-pages>article>.remove{color:#527061;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:6px;width:25px;height:22px;font:850 9px Manrope}.visual-document-pages>article>.remove{color:#a44b3e;position:absolute;top:7px;right:5px}.visual-document-pages>article>div{gap:5px;display:grid}.visual-document-pages input,.visual-document-pages textarea{color:#21362c;background:#fff;border:1px solid #d8dfda;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font:700 8px/1.55 Manrope}.visual-document-pages textarea{resize:vertical;min-height:105px}.visual-document-pages textarea.translation{color:#607168;background:#f5f7f3;min-height:52px;font-size:7px}.visual-question-list{gap:7px;max-height:760px;padding:8px;display:grid;overflow:auto}.visual-question-list>article{background:#fff;border:1px solid #dfe5e1;border-radius:11px;overflow:hidden}.visual-question-list>article>header{cursor:pointer;background:#f8f9f5;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;display:flex}.visual-question-list>article.active>header{background:#eaf2ed}.visual-question-list>article>header>div{grid-template-columns:25px minmax(0,1fr);gap:7px;min-width:0;display:grid}.visual-question-list>article>header>div>b{color:#fff;background:#173f33;border-radius:8px;place-items:center;width:25px;height:25px;font:900 7px Manrope;display:grid}.visual-question-list>article>header span small,.visual-question-list>article>header span strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visual-question-list>article>header span small{color:#7b642c;font:850 6px Manrope}.visual-question-list>article>header span strong{color:#2a4035;margin-top:2px;font:800 7px Manrope}.visual-question-list>article>header nav{gap:3px;display:flex}.visual-question-list>article>header nav button{color:#476755;cursor:pointer;background:#fff;border:1px solid #d3dcd6;border-radius:6px;width:23px;height:23px;padding:0;font:850 8px Manrope}.visual-question-fields{border-top:1px solid #dce4de;gap:8px;padding:9px;display:grid}.visual-question-fields label{gap:4px;display:grid}.visual-question-fields textarea{resize:vertical;min-height:58px}.visual-question-meta{grid-template-columns:62px 1fr 1.25fr;gap:6px;display:grid}.visual-question-meta label{gap:4px;display:grid}.visual-array-editor{background:#fafbf8;border:1px solid #dce3de;border-radius:9px;padding:8px}.visual-array-editor>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-array-editor>header span{color:#586c61;font:900 6px Manrope}.visual-array-editor>header button{color:#315f49;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:5px 7px;font:850 6px Manrope}.visual-array-editor>label{grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:5px;margin-top:5px;display:grid}.visual-array-editor>label b{text-align:center;font:900 6px Manrope}.visual-array-editor>label input{padding:7px}.visual-array-editor>label button{color:#a3473b;cursor:pointer;background:#fff;border:1px solid #e0c8c3;border-radius:6px;height:25px}.visual-media-library{position:sticky;top:84px}.visual-media-library>header{display:block}.visual-media-drop{color:#526d5f;text-align:center;background:#f4f8f5;border:1px dashed #a9bcb0;border-radius:10px;place-items:center;gap:4px;margin:9px;padding:14px 8px;display:grid}.visual-media-drop.dragging{background:#e5f1e9;border-color:#173f33}.visual-media-drop>span{font-size:19px}.visual-media-drop>strong{font:850 7px Manrope}.visual-media-drop label{color:#35634d;cursor:pointer;font:800 6px Manrope}.visual-media-drop input{display:none}.visual-audio-url{background:#f7f5ed;border-radius:9px;gap:4px;margin:9px;padding:8px;display:grid}.visual-media-items{gap:5px;max-height:430px;padding:0 9px 9px;display:grid;overflow:auto}.visual-media-items article{border:1px solid #dce3de;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:7px;display:grid}.visual-media-items article>span{color:#315f49;background:#e9f1eb;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.visual-media-items strong,.visual-media-items small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visual-media-items strong{font:800 6px Manrope}.visual-media-items small{color:#7d8982;margin-top:1px;font:650 5px Manrope}.visual-media-items button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:6px;grid-column:1/-1;padding:5px;font:850 6px Manrope}.visual-media-items>p{color:#7b8780;text-align:center;font:650 7px/1.5 Manrope}.visual-student-preview{background:#f6f4eb;padding:15px}.visual-student-preview>header{color:#fff;background:#173f33;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.visual-student-preview>header span{color:#e5c66c;letter-spacing:.1em;font:900 6px Manrope}.visual-student-preview h3{margin:4px 0 2px;font:900 17px Manrope}.visual-student-preview>header p{color:#c7d9cf;margin:0;font:650 7px Manrope}.visual-student-preview>header>b{text-align:center;font:900 23px Manrope}.visual-student-preview>header>b small{font-size:6px;display:block}.visual-preview-audio{background:#fff;border:1px solid #d4ddd7;align-items:center;gap:9px;padding:10px 14px;display:flex}.visual-preview-audio>span{color:#173f33;background:#e6efe9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.visual-preview-audio strong,.visual-preview-audio small{display:block}.visual-preview-audio strong{font:850 8px Manrope}.visual-preview-audio small{color:#7a8780;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font:650 6px Manrope;overflow:hidden}.visual-preview-columns{background:#fff;border:1px solid #d4ddd7;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.visual-preview-passage,.visual-preview-questions{max-height:680px;padding:18px;overflow:auto}.visual-preview-passage h4{margin:16px 0 5px;font:900 10px Manrope}.visual-preview-passage p{color:#283c32;margin:0 0 12px;font:650 9px/1.75 Manrope}.visual-preview-questions>section{border-bottom:1px solid #e1e6e2;padding:11px 0}.visual-preview-questions>section>small{color:#866b2d;font:900 6px Manrope}.visual-preview-questions>section>div{grid-template-columns:22px 1fr;gap:7px;margin-top:5px;display:grid}.visual-preview-questions>section>div b{color:#315e49;background:#edf2ee;border-radius:7px;place-items:center;width:22px;height:22px;font:900 7px Manrope;display:grid}.visual-preview-questions p{margin:0;font:700 8px/1.55 Manrope}.visual-preview-questions label{color:#607168;align-items:center;gap:5px;margin:6px 0 0 29px;font:650 7px Manrope;display:flex}.visual-lesson-unavailable{background:#f5f6f2;border:1px solid #d5ddd8;border-radius:14px;margin-top:14px;padding:18px}.visual-lesson-unavailable strong{font:900 10px Manrope}.visual-lesson-unavailable p{color:#718078;margin:4px 0 0;font:650 8px/1.55 Manrope}@media (max-width:1280px){.visual-lesson-workspace{grid-template-columns:1fr 1fr}.visual-media-library{grid-column:1/-1;position:static}.visual-media-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.visual-lesson-head{flex-direction:column;align-items:flex-start}.visual-lesson-health{flex-direction:column}.visual-lesson-health details{max-width:100%}.visual-lesson-workspace{grid-template-columns:1fr}.visual-media-library{grid-column:auto}.visual-media-items,.visual-question-meta,.visual-preview-columns{grid-template-columns:1fr}.visual-preview-passage{border-bottom:1px solid #dce3de;border-right:0}}.visual-lesson-workspace.media-closed{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.visual-media-library>header{justify-content:space-between;align-items:center;display:flex}.visual-media-library>header button{color:#496658;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:7px;width:25px;height:25px}@media (max-width:760px){.visual-lesson-workspace.media-closed{grid-template-columns:1fr}}.curriculum-release-gaps a.source-intake-link{color:#8c4f2b;background:#fffaf4;border-color:#d4b392;margin-top:6px;padding:6px 8px;font-size:7px;display:inline-flex}.curriculum-release-gaps button.source-attach-exact{color:#fff;background:#285c48;border-color:#285c48;width:100%;margin-top:6px;display:block}.curriculum-release-gaps em{color:#6d786f;margin-top:6px;font:650 7px/1.45 Manrope;display:block}.curriculum-release-confirm{background:#fff8df;border:1px solid #d4b76f;border-radius:11px;margin-top:10px;padding:10px}.curriculum-release-confirm strong,.curriculum-release-confirm p{margin:0;display:block}.curriculum-release-confirm strong{color:#6a4b0f;font:900 9px Manrope}.curriculum-release-confirm p{color:#6e654f;margin-top:4px;font:650 7px/1.5 Manrope}.curriculum-release-confirm>div{gap:6px;margin-top:8px;display:flex}.curriculum-release-confirm>div button:last-child{color:#fff;background:#173f33;border-color:#173f33}.curriculum-release-history{border-top:1px solid #e0e5e1;margin-top:10px;padding-top:9px}.curriculum-release-history summary{color:#4c6256;cursor:pointer;font:850 8px Manrope}.curriculum-release-history>div{gap:5px;margin-top:7px;display:grid}.curriculum-release-history article{background:#f3f5f3;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.curriculum-release-history article strong,.curriculum-release-history article small{display:block}.curriculum-release-history article strong{color:#173f33;font:900 8px Manrope}.curriculum-release-history article small{color:#748077;font:650 7px Manrope}.curriculum-release-rollback-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.curriculum-release-rollback-confirm small{text-align:right;flex-basis:100%}.curriculum-release-rollback-confirm button:last-child{color:#fff;background:#a24b3c;border-color:#a24b3c}.curriculum-release-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.curriculum-release-mismatches,.teacher-completion-mismatches{color:#7c3428;background:#fff6f3;border:1px solid #e7c1b8;border-radius:10px;gap:6px;margin:8px 0;padding:9px;display:grid}.curriculum-release-missing-days{color:#6e5724;background:#fffaf0;border:1px solid #e4d4a6;border-radius:10px;gap:5px;margin:8px 0;padding:9px;display:grid}.curriculum-release-missing-days>strong{letter-spacing:.04em;text-transform:uppercase;font:900 8px Manrope}.curriculum-release-missing-days>p,.curriculum-release-missing-days>small{margin:0;font:700 7px/1.45 Manrope}.curriculum-release-missing-days>small{color:#806f4b}.curriculum-release-missing-days>a{color:#315a48;justify-self:start;font:850 7px Manrope}.curriculum-release-mismatches>strong,.teacher-completion-mismatches>strong{letter-spacing:.04em;text-transform:uppercase;font:900 8px Manrope}.curriculum-release-mismatches>p,.teacher-completion-mismatches>p{border-top:1px solid #f0d7d1;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0;padding-top:6px;font:700 8px/1.45 Manrope;display:grid}.curriculum-release-mismatches>p>b,.teacher-completion-mismatches>p>b{white-space:nowrap}.curriculum-release-mismatches>p span,.curriculum-release-mismatches>p small,.teacher-completion-mismatches>p span,.teacher-completion-mismatches>p small{display:block}.curriculum-release-mismatches>p small,.teacher-completion-mismatches>p small{color:#976158;margin-top:2px;font-size:7px}@media (max-width:900px){.curriculum-release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.eoc-reading .reading-test-brief h2{letter-spacing:-.025em}.eoc-reading .reading-test-pane>header strong{font-weight:750}.eoc-reading .reading-test-pane.passage .reading-test-scroll{padding-top:20px}.eoc-reading .reading-test-pane.passage .reading-test-scroll>p{max-width:760px}.eoc-reading .book-passage-passage-label{text-transform:uppercase;color:#8a6322!important;letter-spacing:.15em!important;margin:30px 0 7px!important;font:800 11px/1.25 Manrope,sans-serif!important}.eoc-reading .book-passage-passage-label:first-child{margin-top:0!important}.eoc-reading .book-passage-instruction{background:#fbf7ec;border-left:3px solid #d9bd7c;padding:8px 11px;color:#5c5f5b!important;margin:0 0 18px!important;font:italic 500 12px/1.55 Arial,sans-serif!important}.eoc-reading .book-passage-title{letter-spacing:-.025em;color:#173e34!important;margin:0 0 6px!important;font:750 23px/1.22 Manrope,sans-serif!important}.eoc-reading .book-passage-subtitle{width:auto;color:#59635d!important;text-align:left!important;margin:0 0 21px!important;font:italic 500 14px/1.55 Arial,sans-serif!important}.eoc-reading .book-passage-section-label{background:#173e34;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;color:#fff!important;margin:25px 0 9px!important;font:800 13px/1 Manrope,sans-serif!important}.eoc-reading .book-passage-footnote{border-top:1px solid #c9cfcb;padding-top:12px;color:#68716c!important;margin:24px 0 0!important;font:italic 500 11px/1.55 Arial,sans-serif!important}.eoc-reading .book-question-instructions p strong{font-weight:750}.eoc-reading .book-question-instructions p em{color:#5f6762}.book-drag-question-list{gap:8px;display:grid}.book-drag-question-list>article{background:#fff;border:1px solid #d5dad7;border-radius:8px;padding:12px 13px;scroll-margin-top:12px}.book-drag-question-list>article>div{grid-template-columns:30px minmax(0,1fr) minmax(135px,185px);align-items:center;gap:10px;display:grid}.book-drag-question-list>article>div>b{text-align:center;font:800 14px/1.4 Arial,sans-serif}.book-drag-question-list>article>div>p{color:var(--book-ink);font:400 var(--book-body-size)/var(--book-body-line) var(--book-body-font);margin:0}.book-drag-question-list .book-inline-answer{width:100%;margin:0}.book-drag-question-list .reading-answer-review{margin:10px 0 0 40px}.book-drag-question-list>article.correct{background:#f4fbf6;border-color:#8bb69b}.book-drag-question-list>article.incorrect{background:#fff7f5;border-color:#d9a49c}@media (max-width:760px){.eoc-reading .book-passage-title{font-size:20px}.book-drag-question-list>article>div{grid-template-columns:28px minmax(0,1fr)}.book-drag-question-list>article>div>.book-inline-answer{grid-column:2;width:min(210px,100%)}.book-drag-question-list .reading-answer-review{margin-left:38px}}.rich-editor-toolbar{scrollbar-width:thin;background:#f7faf8;flex-wrap:nowrap;gap:0;min-height:47px;padding:6px 8px;display:flex;overflow:auto hidden}.rich-editor-tool-group{border-right:1px solid #d9e0db;flex:none;align-items:center;gap:2px;padding:0 6px;display:flex}.rich-editor-tool-group:first-child{padding-left:0}.rich-editor-tool-group-last{border-right:0;padding-right:0}.rich-editor-toolbar button.rich-editor-icon,.rich-editor-toolbar label.rich-editor-icon{color:#31443b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font:800 13px/1 Arial,sans-serif;display:grid;position:relative}.rich-editor-toolbar button.rich-editor-icon:hover,.rich-editor-toolbar label.rich-editor-icon:hover{background:#e4eee8;border:0}.rich-editor-toolbar button.rich-editor-icon:active,.rich-editor-toolbar label.rich-editor-icon:active{background:#d6e7dd}.rich-editor-tool-selects{gap:4px}.rich-editor-toolbar label.rich-editor-select{background:0 0;border:0;border-radius:7px;align-items:center;height:32px;padding:0 3px;display:flex}.rich-editor-toolbar label.rich-editor-select:hover{background:#e4eee8;border:0}.rich-editor-toolbar .rich-editor-select select{color:#31443b;cursor:pointer;background:0 0;border:0;max-width:100%;height:28px;padding:0 4px;font:700 10px Manrope,sans-serif}.rich-editor-zoom{width:61px}.rich-editor-paragraph{width:126px}.rich-editor-font{width:96px}.rich-editor-size{width:50px}.rich-editor-toolbar .rich-editor-color input,.rich-editor-toolbar .rich-editor-highlight input{opacity:1;cursor:pointer;background:0 0;border:0;border-radius:99px;width:22px;height:4px;padding:0;position:absolute;inset:auto 5px 2px}.rich-editor-highlight>span{font-size:15px;transform:rotate(-18deg)}.rich-editor-image{font-size:18px!important}.rich-editor-align-right>span{display:block;transform:scaleX(-1)}.rich-editor-canvas{transform-origin:0 0;transition:zoom .12s}.rich-editor-canvas a{color:#1c65a6;text-decoration:underline}.rich-editor-canvas blockquote{background:#fbf7ec;border-left:3px solid #d0b469;margin:16px 0;padding:8px 14px}.rich-editor-canvas ul,.rich-editor-canvas ol{padding-left:28px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:720px){.rich-editor-toolbar{padding:5px}.rich-editor-tool-group{padding:0 4px}.rich-editor-paragraph{width:116px}.rich-editor-font{width:82px}}.portal-tool-icon{color:currentColor;text-align:center;flex:0 0 20px;width:20px;height:20px;font:800 15px/20px Arial,sans-serif;display:inline-block;position:relative}.portal-tool-icon-undo:before{content:"↶"}.portal-tool-icon-redo:before{content:"↷"}.portal-tool-icon-print{border:2px solid;border-radius:2px;width:17px;height:13px;margin-top:4px}.portal-tool-icon-print:before{content:"";background:#fff;border:2px solid;height:7px;position:absolute;top:-7px;left:2px;right:2px}.portal-tool-icon-print:after{content:"";border-top:2px solid;position:absolute;bottom:-5px;left:3px;right:3px}.portal-tool-icon-bold:before{content:"B";font-weight:900}.portal-tool-icon-italic:before{content:"I";font-family:Georgia,serif;font-style:italic}.portal-tool-icon-underline:before{content:"U"}.portal-tool-icon-underline:after{content:"";border-top:2px solid;position:absolute;bottom:1px;left:4px;right:4px}.portal-tool-icon-text-color:before{content:"A"}.portal-tool-icon-text-color:after{content:"";border-top:3px solid;position:absolute;bottom:0;left:3px;right:3px}.portal-tool-icon-highlight{border:2px solid;border-radius:2px;width:16px;height:8px;margin-top:6px;transform:rotate(-22deg)}.portal-tool-icon-highlight:after{content:"";border:2px solid;border-left:0;border-radius:0 2px 2px 0;width:3px;height:8px;position:absolute;top:-2px;right:-5px}.portal-tool-icon-link:before,.portal-tool-icon-link:after,.portal-tool-icon-unlink:before,.portal-tool-icon-unlink:after{content:"";border:2px solid;border-radius:6px;width:10px;height:6px;position:absolute;transform:rotate(-35deg)}.portal-tool-icon-link:before,.portal-tool-icon-unlink:before{top:8px;left:0}.portal-tool-icon-link:after,.portal-tool-icon-unlink:after{top:3px;right:0}.portal-tool-icon-unlink{opacity:.72}.portal-tool-icon-unlink:before{background:linear-gradient(75deg,#0000 44%,currentColor 45% 55%,#0000 56%)}.portal-tool-icon-image{border:2px solid;border-radius:3px}.portal-tool-icon-image:before{content:"";background:linear-gradient(135deg,#0000 42%,currentColor 43% 56%,#0000 57%),linear-gradient(45deg,#0000 42%,currentColor 43% 56%,#0000 57%);width:10px;height:8px;position:absolute;bottom:3px;left:3px}.portal-tool-icon-image:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.portal-tool-icon-align-left,.portal-tool-icon-align-center,.portal-tool-icon-align-right,.portal-tool-icon-align-justify{align-content:center;gap:2px;display:grid}.portal-tool-icon-align-left i,.portal-tool-icon-align-center i,.portal-tool-icon-align-right i,.portal-tool-icon-align-justify i{background:currentColor;border-radius:2px;height:2px;display:block}.portal-tool-icon-align-left i:nth-child(2n),.portal-tool-icon-align-right i:nth-child(2n),.portal-tool-icon-align-center i:nth-child(2n){width:12px}.portal-tool-icon-align-left i:nth-child(2n){justify-self:start}.portal-tool-icon-align-right i:nth-child(2n){justify-self:end}.portal-tool-icon-align-center i:nth-child(2n){justify-self:center}.portal-tool-icon-list-bullets,.portal-tool-icon-list-numbers{grid-template-columns:5px 1fr;align-content:center;gap:2px 3px;display:grid}.portal-tool-icon-list-bullets b,.portal-tool-icon-list-numbers b{grid-row:1/4;align-self:center;font-size:10px}.portal-tool-icon-list-bullets i,.portal-tool-icon-list-numbers i{background:currentColor;border-radius:2px;height:2px}.portal-tool-icon-outdent:before,.portal-tool-icon-indent:before{content:"";background:currentColor;width:2px;position:absolute;top:4px;bottom:4px}.portal-tool-icon-outdent:before{left:2px}.portal-tool-icon-indent:before{right:2px}.portal-tool-icon-outdent:after,.portal-tool-icon-indent:after{content:"";border-top:2px solid;border-left:2px solid;width:7px;height:7px;position:absolute;top:7px}.portal-tool-icon-outdent:after{left:8px;transform:rotate(-45deg)}.portal-tool-icon-indent:after{right:8px;transform:rotate(135deg)}.portal-tool-icon-clear-format:before{content:"T"}.portal-tool-icon-clear-format:after{content:"×";color:#a4473c;background:#fff;border-radius:50%;width:11px;height:11px;font:900 11px/11px Arial;position:absolute;bottom:-4px;right:-2px}.portal-tool-icon-select:before{content:"";border-top:15px solid;border-right:10px solid #0000;position:absolute;top:1px;left:3px;transform:rotate(-18deg)}.portal-tool-icon-select:after{content:"";border-top:3px solid;width:7px;position:absolute;top:11px;left:9px;transform:rotate(52deg)}.portal-tool-icon-hand:before{content:"✋";font-size:16px}.portal-tool-icon-pen{border:2px solid;border-radius:3px;width:15px;height:5px;margin-top:8px;transform:rotate(-42deg)}.portal-tool-icon-pen:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid;position:absolute;top:-2px;right:-6px}.portal-tool-icon-text:before{content:"T";font:900 17px/20px Georgia,serif}.portal-tool-icon-rectangle{border:2px solid;border-radius:2px;width:17px;height:13px;margin-top:3px}.portal-tool-icon-ellipse{border:2px solid;border-radius:50%;width:17px;height:13px;margin-top:3px}.portal-tool-icon-line:before,.portal-tool-icon-arrow:before{content:"";border-top:2px solid;position:absolute;top:9px;left:1px;right:1px;transform:rotate(-18deg)}.portal-tool-icon-arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:3px;right:0;transform:rotate(27deg)}.portal-tool-icon-eraser{border:2px solid;border-radius:3px;width:16px;height:10px;margin-top:5px;transform:rotate(-35deg)}.portal-tool-icon-eraser:after{content:"";background:#ffffffb3;border-left:2px solid;width:6px;height:10px;position:absolute;top:-2px;right:-2px}.portal-tool-icon-board{border:2px solid;border-radius:2px;width:18px;height:14px;margin-top:2px}.portal-tool-icon-board:after{content:"";border-top:2px solid;position:absolute;bottom:-5px;left:3px;right:3px}.portal-tool-icon-content{border:2px solid;border-radius:2px;width:17px;height:16px;box-shadow:4px -3px 0 -2px #fff,4px -3px}.rich-editor-toolbar button.rich-editor-icon.active{color:#144b37;background:#dcebe2;box-shadow:inset 0 0 0 1px #a9c5b6}:is(.rich-editor-toolbar button.rich-editor-icon:focus-visible,.rich-editor-toolbar label.rich-editor-icon:focus-within){outline-offset:1px;outline:2px solid #2d6b52}.lessons-panel .lesson-head{align-items:flex-end}.lesson-filter{gap:5px;min-width:126px;display:grid}.lesson-filter>span{color:#7a6850;letter-spacing:.11em;font:850 7px Manrope}.lesson-filter select{width:100%}.lesson-classroom-bar{background:linear-gradient(135deg,#f1f6f2,#fffdf8);border:1px solid #cfdbd3;border-radius:14px;grid-template-columns:minmax(125px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:grid}.lesson-classroom-bar>div span,.lesson-classroom-bar>div strong,.lesson-classroom-bar>div small{display:block}.lesson-classroom-bar>div span{color:#9a742c;letter-spacing:.12em;font:900 7px Manrope}.lesson-classroom-bar>div strong{color:#173f33;margin-top:3px;font:900 12px Manrope}.lesson-classroom-bar>div small{color:#758179;margin-top:3px;font:650 8px/1.4 Manrope}.lesson-classroom-bar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.lesson-space-link{color:#274d3c;background:#fff;border:1px solid #c9d7cf;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:grid}.lesson-space-link:hover{background:#f8fbf8;border-color:#789c87;transform:translateY(-1px)}.lesson-space-link>i{color:#285b43;background:#e5f0e8;border-radius:9px;place-items:center;width:28px;height:28px;font:900 11px/1 Manrope;display:grid}.lesson-space-link.meet>i{color:#f1cf70;background:#173f33;font-size:8px}.lesson-space-link>span{min-width:0}.lesson-space-link small,.lesson-space-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lesson-space-link small{color:#78847c;letter-spacing:.06em;font:850 5px Manrope}.lesson-space-link strong{margin-top:3px;font:900 9px Manrope}.lesson-space-link>b{font:900 11px Manrope}.lessons-panel .lesson-library-item{grid-template-columns:52px minmax(0,1fr) minmax(132px,165px);gap:12px;padding:14px}.lesson-copy{min-width:0}.lesson-resource-links{gap:6px;min-width:0;display:grid}.lesson-recording-link{color:#254c3b;background:linear-gradient(135deg,#fff,#f1f6f2);border:1px solid #d2ddd6;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;transition:border-color .18s,transform .18s;display:grid}.lesson-recording-link:hover{border-color:#7c9f8a;transform:translateY(-1px)}.lesson-recording-link>i{color:#f2d06d;background:#173f33;border-radius:50%;place-items:center;width:28px;height:28px;font:900 8px/1 Manrope;display:grid}.lesson-recording-link>span{min-width:0}.lesson-recording-link small,.lesson-recording-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lesson-recording-link small{color:#8a713a;letter-spacing:.09em;font:900 5px Manrope}.lesson-recording-link strong{margin-top:3px;font:900 9px Manrope}.lesson-recording-link>b{font:900 10px Manrope}.lesson-recording-pending{color:#8a928d;text-align:right;max-width:165px;font:700 7px/1.4 Manrope}.lessons-panel .lesson-library-item .materials{margin:0;padding:0}.lesson-space-link.board.live{background:#edf8f1;border-color:#4c8b68;box-shadow:inset 0 0 0 1px #4c8b681f}.lesson-space-link.board.live>i{color:#fff;background:#287452}@media (max-width:1120px){.lesson-classroom-bar{grid-template-columns:1fr}.lesson-classroom-bar>div small{display:none}.lessons-panel .lesson-library-item{grid-template-columns:52px minmax(0,1fr)}.lesson-resource-links,.lesson-recording-pending{text-align:left;grid-column:2;max-width:none}}@media (max-width:760px){.lesson-filter{width:100%}.lesson-filter select{max-width:none}.lesson-classroom-bar{padding:10px}.lesson-classroom-bar nav{grid-template-columns:1fr}.lessons-panel .lesson-library-item{grid-template-columns:48px minmax(0,1fr);padding:12px 10px}.lesson-resource-links,.lesson-recording-pending{grid-column:1/-1}.lesson-recording-link{grid-template-columns:28px minmax(0,1fr) auto}}.teacher-library-map-grid footer,.teacher-flashcard-map-grid footer,.curriculum-release-levels footer{color:inherit;background:0 0;justify-content:flex-start;align-items:center;padding:0}.teacher-library-map-grid footer small,.teacher-flashcard-map-grid footer small,.curriculum-release-levels footer small{color:inherit}.flashcard-page{--quest-ink:#17372d;--quest-muted:#6a776f;--quest-green:#2c7254;--quest-green-dark:#174c3a;--quest-mint:#dff1e6;--quest-gold:#f1bc4d;--quest-gold-soft:#fff2c7;--quest-coral:#e77a61;--quest-paper:#fffefa;--quest-line:#d7dfd9;color:var(--quest-ink);background:radial-gradient(circle at 8% 14%,#f1bc4d29,#0000 24rem),radial-gradient(circle at 93% 32%,#4c9a7221,#0000 29rem),#f3f1e9}.flashcard-page .flashcard-shell{width:min(1280px,100% - 40px);padding-top:28px}.flashcard-page .flashcard-quest-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#f1bc4d52,#0000 16rem),linear-gradient(135deg,#153f32 0%,#246247 58%,#2d7655 100%);border:1px solid #bdd3c5;border-radius:32px;align-items:center;min-height:380px;padding:clamp(34px,5vw,68px);box-shadow:0 26px 70px #174c3a2e}.flashcard-page .flashcard-quest-hero:after{background:0 0;border:1px solid #ffffff29;width:360px;height:360px;display:block;top:-190px;right:-170px}:is(.flashcard-page .flashcard-quest-hero:hover,.flashcard-page .flashcard-quest-hero:focus-visible){background:radial-gradient(circle at 86% 18%,#f1bc4d52,#0000 16rem),linear-gradient(135deg,#153f32 0%,#246247 58%,#2d7655 100%);border-color:#bdd3c5;box-shadow:0 26px 70px #174c3a2e}.flashcard-page .flashcard-quest-hero:hover h1{color:#fff}.flashcard-quest-hero .flashcard-hero-copy{z-index:1;max-width:610px;position:relative}.flashcard-quest-hero .flashcard-hero-copy>p{color:#c9ead8;letter-spacing:.18em;font-size:12px!important}.flashcard-page .flashcard-quest-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:660px;margin:15px 0;font:900 clamp(48px,6.2vw,78px)/.95 Manrope}.flashcard-quest-hero .flashcard-hero-copy>span{max-width:590px;font-size:16px;line-height:1.7;display:block;color:#dcebe3!important}.flashcard-hero-chips{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.flashcard-hero-chips b{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font:800 12px Manrope}.flashcard-page .flashcard-quest-hero .flashcard-hero-overview{grid-template-columns:1fr;gap:12px;min-width:min(430px,42%)}.flashcard-page .flashcard-quest-hero .flashcard-hero-overview article{background:#fffffff0;border:1px solid #ffffff30;border-radius:20px;grid-template-columns:64px 1fr;align-items:center;gap:15px;padding:17px;display:grid;box-shadow:0 16px 38px #0b322424}.flashcard-quest-hero .flashcard-progress-ring{border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.flashcard-quest-hero .flashcard-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.flashcard-quest-hero .flashcard-progress-ring>b{z-index:1;color:var(--quest-ink);font:900 14px Manrope;position:relative}.flashcard-page .flashcard-quest-hero .flashcard-hero-overview small{color:#7d5b19;font-size:11px!important}.flashcard-page .flashcard-quest-hero .flashcard-hero-overview strong{color:var(--quest-ink);margin:4px 0 1px;font-size:27px}.flashcard-page .flashcard-quest-hero .flashcard-hero-overview strong em,.flashcard-page .flashcard-quest-hero .flashcard-hero-overview article>div>span{color:var(--quest-muted);font-size:12px}.flashcard-quest-intro{border:1px solid var(--quest-line);background:var(--quest-paper);border-radius:28px;margin-top:22px;padding:clamp(25px,4vw,42px)}.flashcard-quest-intro>header{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);align-items:end;column-gap:60px;display:grid}.flashcard-quest-intro>header>span{color:var(--quest-green);letter-spacing:.16em;grid-column:1/-1;font:900 11px Manrope}.flashcard-quest-intro>header h2{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 0;font:900 clamp(30px,4vw,48px)/1.08 Manrope}.flashcard-quest-intro>header p{color:var(--quest-muted);margin:0;font-size:16px;line-height:1.75}.flashcard-quest-intro-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.flashcard-quest-intro-grid>article{border:1px solid var(--quest-line);background:#f7faf7;border-radius:22px;grid-template-columns:54px 1fr;gap:17px;padding:25px;display:grid}.flashcard-quest-intro-grid>article.flashcard-how-card{background:#fff9e9;border-color:#ead6a3}.flashcard-info-icon{background:var(--quest-green-dark);color:#fff;border-radius:17px;place-items:center;width:52px;height:52px;font:900 22px Manrope;display:grid;box-shadow:0 9px 20px #174c3a29}.flashcard-how-card .flashcard-info-icon{background:#d79f2d}.flashcard-quest-intro-grid small{color:var(--quest-green);letter-spacing:.13em;font:900 11px Manrope}.flashcard-quest-intro-grid h3{margin:5px 0 18px;font:900 22px Manrope}.flashcard-quest-intro-grid ul,.flashcard-quest-intro-grid ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.flashcard-quest-intro-grid li{grid-template-columns:auto 1fr;align-items:start;gap:9px 13px;display:grid}.flashcard-role-card li:before{content:"✓";background:var(--quest-mint);width:23px;height:23px;color:var(--quest-green);border-radius:50%;place-items:center;font:900 12px Manrope;display:grid}.flashcard-quest-intro-grid li>b,.flashcard-how-card li>b{color:#624812;background:#f3cc70;border-radius:8px;place-items:center;width:24px;height:24px;font:900 11px Manrope;display:grid}.flashcard-role-card li>b{width:auto;height:auto;color:var(--quest-ink);background:0 0;border-radius:0;grid-area:1/2;margin-bottom:-4px;font-size:14px;display:block}.flashcard-quest-intro-grid li>span{color:var(--quest-muted);grid-column:2;font-size:13px;line-height:1.55}.flashcard-how-card li>span strong{color:var(--quest-ink);font-size:14px;display:block}.flashcard-page .flashcard-today-plan{background:radial-gradient(circle at 91% 12%,#f1bc4d4d,#0000 14rem),linear-gradient(135deg,#fff9e8,#f0f8f2);border:2px solid #e1bb59;border-radius:24px;margin-top:22px;padding:28px;box-shadow:0 18px 45px #604a1814}.flashcard-page .flashcard-today-plan:hover{border-color:#d4a83b;transform:none;box-shadow:0 18px 45px #604a1814}.flashcard-page .flashcard-today-plan h2{font-size:27px}.flashcard-page .flashcard-today-plan header small{color:#8a6418;font-size:11px!important}.flashcard-page .flashcard-today-plan>header>span{color:#fff;background:#183f33}.flashcard-page .flashcard-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaeb;border:1px solid #cad3cde6;border-radius:17px;margin:24px 0;padding:7px;position:static;box-shadow:0 12px 28px #23372c14}.flashcard-page .flashcard-tabs button:hover,.flashcard-page .flashcard-tabs button.active{background:var(--quest-green-dark);border-color:var(--quest-green-dark)}.flashcard-day-quest{scroll-margin-top:150px}.flashcard-day-quest-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.flashcard-day-quest-head p{color:var(--quest-green);letter-spacing:.16em;margin:0;font:900 11px Manrope}.flashcard-day-quest-head h2{letter-spacing:-.05em;margin:8px 0 5px;font:900 clamp(33px,4.5vw,54px)/1.02 Manrope}.flashcard-day-quest-head>div:first-child>span{max-width:650px;color:var(--quest-muted);font-size:15px;line-height:1.65;display:block}.flashcard-day-quest-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:460px;display:flex}.flashcard-day-quest-head>div:last-child>span{border:1px solid var(--quest-line);color:var(--quest-muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font:800 11px Manrope;display:flex}.flashcard-day-quest-head>div:last-child i{background:#dce2de;border-radius:50%;width:10px;height:10px}.flashcard-day-quest-head>div:last-child i.today{background:var(--quest-gold);box-shadow:0 0 0 4px #f1bc4d38}.flashcard-day-quest-head>div:last-child button{background:var(--quest-green-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 11px;font:850 11px Manrope}.flashcard-quest-route{gap:18px;display:grid}.flashcard-quest-chapter{background:linear-gradient(145deg,#f3faf5,#e6f1e9);border:1px solid #cfdbd3;border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 36px #26594112}.flashcard-quest-chapter.chapter-2{background:linear-gradient(145deg,#fffaf0,#f3ead4);border-color:#e1d0a5}.flashcard-quest-chapter.chapter-3{background:linear-gradient(145deg,#faf6fc,#ede5f1);border-color:#d8c7df}.flashcard-quest-chapter>header{grid-template-columns:1fr auto;align-items:center;gap:5px 20px;margin-bottom:19px;padding:0 3px;display:grid}.flashcard-quest-chapter>header>span{color:var(--quest-green);letter-spacing:.15em;grid-column:1/-1;font:900 10px Manrope}.flashcard-quest-chapter.chapter-2>header>span{color:#96701d}.flashcard-quest-chapter>header h3{margin:0;font:900 23px Manrope}.flashcard-quest-chapter>header p{color:var(--quest-muted);margin:3px 0 0;font-size:13px}.flashcard-quest-chapter>header>b{width:62px;height:62px;color:var(--quest-green);background:#fff;border:6px solid #2b725324;border-radius:50%;grid-area:2/2;place-items:center;font:900 13px Manrope;display:grid}.flashcard-quest-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.flashcard-quest-day{z-index:1;min-width:0;min-height:210px;color:var(--quest-ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #d8dfda;border-radius:20px;flex-direction:column;align-items:flex-start;padding:17px 14px 14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 8px 18px #2a48390e}.flashcard-quest-day:hover:not(:disabled){z-index:3;border-color:#84aa93;outline:0;transform:translateY(-5px);box-shadow:0 17px 30px #24573f26}.flashcard-quest-day:focus-visible{z-index:3;border-color:#84aa93;outline:0;transform:translateY(-5px);box-shadow:0 17px 30px #24573f26}.flashcard-quest-day:disabled{cursor:default}.flashcard-day-medal{color:#68766e;background:#fff;border:5px solid #eef1ef;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;font:900 13px Manrope;display:grid;box-shadow:0 0 0 1px #d9dfdb}.flashcard-quest-day>small{color:#77827c;letter-spacing:.12em;font:900 10px Manrope}.flashcard-quest-day>b{color:var(--quest-ink);margin:4px 0;font:900 14px/1.35 Manrope;display:block}.flashcard-quest-day>em{color:var(--quest-muted);font:650 11px/1.45 Manrope;display:block}.flashcard-day-skills{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.flashcard-day-skills i{color:#316149;background:#eaf1ec;border-radius:999px;padding:4px 6px;font:800 9px Manrope}.flashcard-day-skills i.skill-listening{color:#315e92;background:#e8f0fb}.flashcard-day-skills i.skill-reading{color:#2e6b47;background:#e8f3e9}.flashcard-day-skills i.skill-speaking{color:#714e87;background:#f2eafa}.flashcard-day-meter{background:#e7ebe8;border-radius:999px;width:100%;height:5px;margin-top:auto;overflow:hidden}.flashcard-day-meter>i{border-radius:inherit;background:var(--quest-green);height:100%;display:block}.flashcard-quest-day.completed{background:linear-gradient(145deg,#e6f7ec,#fff);border-color:#7fc398;box-shadow:0 10px 25px #2c7d531c}.flashcard-quest-day.completed .flashcard-day-medal{color:#fff;background:#43a36b;border-color:#bfe9cd;box-shadow:0 0 0 5px #43a36b1c}.flashcard-complete-cheer{color:#2b7750;margin-top:8px;font:900 10px Manrope}.flashcard-quest-day.current{z-index:2;background:radial-gradient(circle at 80% 15%,#ffffffe6,#0000 7rem),linear-gradient(145deg,#fff3c4,#ffe49a);border:2px solid #dca52f;animation:2.2s ease-in-out infinite quest-current-pulse;box-shadow:0 0 0 7px #f1bc4d2e,0 18px 35px #7f5a1033}.flashcard-today-flag{color:#fff;letter-spacing:.05em;text-align:center;background:#e05f48;border-radius:8px;max-width:76px;padding:5px 6px;font:900 8px/1.25 Manrope;position:absolute;top:10px;right:9px;box-shadow:0 6px 12px #9c3f2d33}.flashcard-quest-day.upcoming{box-shadow:none;background:#ffffffa6}.flashcard-quest-day.upcoming:not(.has-decks){opacity:.68}.flashcard-quest-day.rest{text-align:center;background:#ffffff73;border-style:dashed;justify-content:center;align-items:center}.flashcard-quest-day.rest .flashcard-day-medal{border-width:3px;width:34px;height:34px;margin-bottom:9px}.flashcard-quest-day.rest>b{color:#748078}.flashcard-quest-day.rest>em{font-size:10px}.flashcard-quest-day.current.rest{opacity:1;background:linear-gradient(145deg,#fff3c4,#ffe49a);border:2px solid #dca52f;justify-content:center;box-shadow:0 0 0 7px #f1bc4d2e,0 18px 35px #7f5a1033}.flashcard-finish-line{background:radial-gradient(circle at 90% 20%,#ffffff8c,#0000 12rem),linear-gradient(135deg,#ffe8a0,#fff8dc);border:1px solid #d5ad45;border-radius:24px;grid-template-columns:76px 1fr;align-items:center;gap:19px;padding:24px 28px;display:grid;box-shadow:0 15px 34px #74520e1a}.flashcard-finish-line>span{background:#fff;border:6px solid #b8800d26;border-radius:50%;place-items:center;width:72px;height:72px;font-size:33px;display:grid}.flashcard-finish-line small{color:#856118;letter-spacing:.14em;font:900 10px Manrope}.flashcard-finish-line strong{margin:4px 0;font:900 21px Manrope;display:block}.flashcard-finish-line p{color:#77683f;margin:0;font-size:13px}.flashcard-all-decks-title{border-top:1px solid var(--quest-line);margin-top:54px;padding-top:32px}@keyframes quest-current-pulse{0%,to{box-shadow:0 0 0 7px #f1bc4d2e,0 18px 35px #7f5a1033}50%{box-shadow:0 0 0 11px #f1bc4d1a,0 21px 40px #7f5a103d}}@media (max-width:1080px){.flashcard-page .flashcard-quest-hero{flex-direction:column;align-items:flex-start}.flashcard-page .flashcard-quest-hero .flashcard-hero-overview{grid-template-columns:1fr 1fr;width:100%;min-width:0}.flashcard-quest-intro>header{grid-template-columns:1fr}.flashcard-quest-intro>header p{margin-top:14px}.flashcard-quest-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.flashcard-page .flashcard-shell{width:calc(100% - 20px);padding-top:14px}.flashcard-page .flashcard-quest-hero{border-radius:24px;min-height:0;padding:30px 22px}.flashcard-page .flashcard-quest-hero h1{font-size:45px}.flashcard-quest-hero .flashcard-hero-copy>span{font-size:14px}.flashcard-page .flashcard-quest-hero .flashcard-hero-overview{grid-template-columns:1fr}.flashcard-quest-intro{border-radius:22px;padding:24px 18px}.flashcard-quest-intro>header h2{font-size:34px}.flashcard-quest-intro-grid{grid-template-columns:1fr}.flashcard-quest-intro-grid>article{grid-template-columns:42px 1fr;padding:19px}.flashcard-info-icon{border-radius:13px;width:42px;height:42px}.flashcard-page .flashcard-today-plan{padding:22px 17px}.flashcard-day-quest-head{flex-direction:column;align-items:flex-start}.flashcard-day-quest-head>div:last-child{justify-content:flex-start}.flashcard-quest-chapter{border-radius:22px;padding:16px 11px}.flashcard-quest-chapter>header{padding:0 5px}.flashcard-quest-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.flashcard-quest-day{border-radius:17px;min-height:205px;padding:14px 11px}.flashcard-today-flag{top:7px;right:6px}.flashcard-finish-line{grid-template-columns:55px 1fr;padding:19px 16px}.flashcard-finish-line>span{border-width:4px;width:53px;height:53px;font-size:25px}}@media (max-width:420px){.flashcard-page .flashcard-quest-hero h1{font-size:39px}.flashcard-hero-chips b{font-size:10px}.flashcard-page .flashcard-quest-hero .flashcard-hero-overview article{grid-template-columns:52px 1fr;padding:13px}.flashcard-quest-hero .flashcard-progress-ring{width:50px;height:50px}.flashcard-quest-intro-grid>article{grid-template-columns:1fr}.flashcard-quest-days{grid-template-columns:1fr 1fr}.flashcard-quest-day{min-height:220px}.flashcard-day-skills i{font-size:8px}}@media (prefers-reduced-motion:reduce){.flashcard-quest-day.current{animation:none}.flashcard-quest-day{transition:none}.flashcard-quest-day:hover:not(:disabled){transform:none}}.flashcard-day-quest-head>div:last-child i.unfinished{background:#e98a70}.flashcard-quest-day{isolation:isolate;overflow:hidden}.flashcard-quest-day.unfinished{background:radial-gradient(circle at 92% 88%,#ef96792e,#0000 7rem),linear-gradient(145deg,#fff7f3,#fff);border:1.5px solid #e3a08d;box-shadow:0 10px 24px #a0523d17}.flashcard-quest-day.unfinished .flashcard-day-medal{color:#fff;background:#e97d62;border-color:#f5c8bb;box-shadow:0 0 0 5px #e97d621a}.flashcard-quest-day.unfinished>b{color:#8f3f31}.flashcard-quest-day.unfinished .flashcard-day-meter>i{background:#e47c63}.flashcard-day-state{z-index:3;letter-spacing:.06em;border-radius:8px;padding:5px 7px;font:900 8px/1.2 Manrope;position:absolute;top:10px;right:9px}.flashcard-day-state.unfinished{color:#9a4635;background:#ffe1d8}.flashcard-day-state.upcoming{color:#666b94;background:#e7e8f5}.flashcard-quest-day.upcoming.has-decks{background:radial-gradient(circle at 88% 12%,#8f95bf1f,#0000 7rem),linear-gradient(145deg,#fafaff,#f3f4f9);border-color:#d6d7e5;box-shadow:0 5px 12px #4c52730b}.flashcard-quest-day.upcoming.has-decks .flashcard-day-medal{color:#888ca3;background:#f4f5f9;border-color:#e3e4ec;box-shadow:0 0 0 1px #d8dae7}.flashcard-quest-day.upcoming.has-decks>b{color:#5f637b}.flashcard-quest-day.upcoming.has-decks>em{color:#85889a}.flashcard-quest-day.upcoming.has-decks .flashcard-day-skills{filter:grayscale(.45);opacity:.72}.flashcard-quest-day.upcoming.has-decks .flashcard-day-meter>i{background:#9da0ba}.flashcard-quest-day.rest{text-align:center;opacity:1;background:radial-gradient(circle at 50% 22%,#99dee161,#0000 7rem),linear-gradient(160deg,#effbfa,#edf5ff);border:1.5px solid #99c9d8;justify-content:flex-end;align-items:center;min-height:230px;padding:13px 13px 16px;box-shadow:0 9px 22px #35778b1a}.flashcard-quest-day.rest .flashcard-day-medal{z-index:3;color:#3a8ea6;background:#fff;border:3px solid #c8eaf0;width:35px;height:35px;margin:0;position:absolute;top:11px;left:11px;box-shadow:0 0 0 4px #62a9c414}.flashcard-recharge-station{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 8px #30697929);pointer-events:none;width:112px;height:105px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.flashcard-quest-day.rest>small,.flashcard-quest-day.rest>b,.flashcard-quest-day.rest>em{z-index:2;position:relative}.flashcard-quest-day.rest>small{color:#4b8191}.flashcard-quest-day.rest>b{color:#215d6e;margin-top:2px}.flashcard-quest-day.rest>em{color:#66838b;max-width:170px;font-size:10px;line-height:1.35}.flashcard-quest-day.current{background:radial-gradient(circle at 88% 18%,#ffffffb8,#0000 8rem),linear-gradient(145deg,#dff5e9,#dff3f4);border:2px solid #3b9270;min-height:242px;padding:17px 76px 15px 14px;animation:2.2s ease-in-out infinite quest-current-green-pulse;box-shadow:0 0 0 7px #429c7721,0 19px 38px #24694e30}.flashcard-quest-day.current:hover:not(:disabled){border-color:#287657;box-shadow:0 0 0 9px #429c7724,0 23px 42px #24694e3b}.flashcard-quest-day.current:focus-visible{border-color:#287657;box-shadow:0 0 0 9px #429c7724,0 23px 42px #24694e3b}.flashcard-quest-day.current .flashcard-day-medal{color:#fff;background:#1e6148;border-color:#b7e4ce;box-shadow:0 0 0 5px #1e61481a}.flashcard-quest-day.current>b{color:#164c39}.flashcard-quest-day.current .flashcard-day-meter>i{background:#2d9068}.flashcard-quest-day.current .flashcard-today-flag{z-index:4;color:#fff;background:#e66e58;max-width:82px;top:9px;right:9px}.flashcard-quest-warrior{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 8px #1b533d33);pointer-events:none;transform-origin:bottom;width:96px;height:135px;animation:2.4s ease-in-out infinite quest-warrior-bob;position:absolute;bottom:27px;right:-5px}.flashcard-quest-day.current.is-complete{background:linear-gradient(145deg,#d8f5e4,#f5fff8);border-color:#2d8e63}.flashcard-quest-day.current.rest{text-align:left;background:radial-gradient(circle at 88% 18%,#ffffffb8,#0000 8rem),linear-gradient(145deg,#dff5e9,#dff3f4);border:2px solid #3b9270;justify-content:flex-end;align-items:flex-start;min-height:242px;padding:17px 76px 15px 14px;box-shadow:0 0 0 7px #429c7721,0 19px 38px #24694e30}.flashcard-quest-day.current.rest .flashcard-day-medal{border-width:5px;width:44px;height:44px;margin-bottom:14px;position:relative;top:auto;left:auto}.flashcard-quest-day.current.rest>em{color:#52746a;text-align:left;max-width:120px}@keyframes quest-current-green-pulse{0%,to{box-shadow:0 0 0 7px #429c7721,0 19px 38px #24694e30}50%{box-shadow:0 0 0 11px #429c7714,0 22px 42px #24694e3b}}@keyframes quest-warrior-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@media (max-width:760px){.flashcard-quest-day.current{padding-right:67px}.flashcard-quest-warrior{width:88px;height:126px;right:-10px}.flashcard-recharge-station{width:102px;height:96px}.flashcard-quest-day.rest{min-height:225px}}@media (prefers-reduced-motion:reduce){.flashcard-quest-day.current,.flashcard-quest-warrior{animation:none}}.flashcard-day-overview{--day-brown:#6f4d36;--day-brown-soft:#ead8c7;--day-green:#1f654b;--day-mint:#dcefe5;padding-top:8px}.flashcard-day-overview>.flashcard-back{margin-bottom:16px}.flashcard-day-overview-hero{background:radial-gradient(circle at 88% 2%,#e8cfa857,#0000 15rem),linear-gradient(145deg,#f7fbf7,#fffaf2);border:1px solid #bfcfc5;border-radius:24px;grid-template-columns:112px minmax(0,1fr) 178px;align-items:center;gap:20px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f4f3d17}.flashcard-day-overview-hero:after{content:"";pointer-events:none;border:28px solid #6f4d360b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-68px;right:-42px}.flashcard-day-overview-number{z-index:1;color:#fff;text-align:center;background:linear-gradient(145deg,#7a573e,#5b3d2c);border:1px solid #c8ae94;border-radius:30px;place-content:center;width:102px;height:102px;display:grid;position:relative;box-shadow:0 14px 27px #4f311e33}.flashcard-day-overview-number small{letter-spacing:.18em;opacity:.72;font:900 9px Manrope}.flashcard-day-overview-number strong{letter-spacing:-.05em;margin-top:2px;font:900 36px/.95 Manrope}.flashcard-day-overview-hero>div:nth-child(2){z-index:1;position:relative}.flashcard-day-overview-hero>div:nth-child(2)>span{color:var(--day-green);letter-spacing:.12em;text-transform:uppercase;font:900 10px Manrope}.flashcard-day-overview-hero h2{color:#173f32;letter-spacing:-.045em;margin:6px 0 7px;font:900 clamp(27px,3vw,39px)/1.05 Manrope}.flashcard-day-overview-hero p{color:#5f6f66;max-width:720px;margin:0;font-size:13px;line-height:1.65}.flashcard-day-overview-hero p b{color:#244d3d}.flashcard-day-overview-skills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.flashcard-day-overview-skills i{color:#326149;background:#e6f1ea;border-radius:999px;padding:6px 9px;font:850 9px Manrope}.flashcard-day-overview-hero>aside{z-index:1;text-align:center;background:#ffffffc7;border:1px solid #d5c2ad;border-radius:18px;padding:18px;position:relative}.flashcard-day-overview-hero>aside small,.flashcard-day-overview-hero>aside strong,.flashcard-day-overview-hero>aside span{display:block}.flashcard-day-overview-hero>aside small{color:#7c6654;letter-spacing:.09em;font:850 8px Manrope}.flashcard-day-overview-hero>aside strong{color:var(--day-brown);margin:4px 0;font:900 31px Manrope}.flashcard-day-overview-hero>aside span{color:#627168;font-size:10px}.flashcard-day-overview-meter{z-index:1;background:#e6ece8;border:3px solid #fff;border-radius:999px;grid-column:1/-1;height:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ced8d2}.flashcard-day-overview-meter i{border-radius:inherit;background:linear-gradient(90deg,#79b696,#267457);height:100%;transition:width .35s;display:block}.flashcard-day-overview-title{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 14px;display:flex}.flashcard-day-overview-title small{color:#6f4d36;letter-spacing:.13em;font:900 9px Manrope}.flashcard-day-overview-title h3{color:#173f32;letter-spacing:-.035em;margin:5px 0 0;font:900 25px Manrope}.flashcard-day-overview-title>span{color:#718078;text-align:right;max-width:330px;font-size:11px}.flashcard-day-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flashcard-day-deck-grid>article{background:#fff;border:1px solid #d3d8d3;border-radius:20px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #21473812}.flashcard-day-deck-grid>article:hover{border-color:#b99c80;transform:translateY(-3px);box-shadow:0 17px 36px #4330201c}.flashcard-day-deck-grid>article.completed{background:linear-gradient(145deg,#eff9f2,#fff);border-color:#9fc9b2}.flashcard-day-deck-grid article>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.flashcard-day-deck-grid article>header>span{color:#654832;background:#ead8c7;border-radius:14px;place-items:center;width:43px;height:43px;font:900 12px Manrope;display:grid}.flashcard-day-deck-grid article.completed>header>span{color:#fff;background:#2e7b59}.flashcard-day-deck-grid article>header small{color:#557466;letter-spacing:.07em;font:850 9px Manrope}.flashcard-day-deck-grid article>header h4{color:#193f32;margin:3px 0 0;font:900 17px/1.25 Manrope}.flashcard-day-deck-grid article>header>b{color:#27704f;letter-spacing:.06em;background:#dcefe4;border-radius:999px;padding:5px 7px;font:900 7px Manrope}.flashcard-day-deck-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.flashcard-day-deck-stats>span{background:#f7f5f0;border-radius:12px;padding:10px}.flashcard-day-deck-stats small,.flashcard-day-deck-stats strong{display:block}.flashcard-day-deck-stats small{color:#8a877f;letter-spacing:.08em;font:800 7px Manrope}.flashcard-day-deck-stats strong{color:#4f453d;margin-top:4px;font:900 12px Manrope}.flashcard-day-deck-meter{background:#e9edea;border-radius:99px;height:11px;margin-top:14px;padding:3px;overflow:hidden}.flashcard-day-deck-meter i{border-radius:inherit;background:linear-gradient(90deg,#b99979,#6f4d36);height:100%;transition:width .35s;display:block}.flashcard-day-deck-grid article>p{color:#748078;justify-content:space-between;gap:12px;margin:8px 0 0;font-size:9px;display:flex}.flashcard-day-deck-grid article>p b{color:#6f4d36;font:900 11px Manrope}.flashcard-day-deck-grid article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.flashcard-day-deck-grid article>footer>button{color:#fff;cursor:pointer;background:#214f3d;border:0;border-radius:12px;flex:1;justify-content:space-between;align-items:center;padding:11px 13px;font:850 10px Manrope;display:flex}.flashcard-day-deck-grid article>footer>button:hover{background:#173d2f}.flashcard-day-deck-grid article>footer>button:disabled{opacity:.45;cursor:default}.flashcard-day-deck-grid article>footer>a{color:#6c746e;white-space:nowrap;font:800 9px Manrope}.flashcard-study-journey{background:linear-gradient(145deg,#fffaf4,#f2f8f3);border:1px solid #cab6a3;border-radius:17px;margin:14px 0 18px;padding:16px 18px}.flashcard-study-journey>header,.flashcard-study-journey>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.flashcard-study-journey>header small,.flashcard-study-journey>header strong{display:block}.flashcard-study-journey>header small{color:#7c624c;letter-spacing:.11em;font:850 8px Manrope}.flashcard-study-journey>header strong{color:#3b503f;margin-top:3px;font:900 15px Manrope}.flashcard-study-journey>header>span{color:#654832;background:#ead8c7;border-radius:999px;padding:7px 10px;font:850 9px Manrope}.flashcard-study-journey-meter{background:#e1e8e3;border-radius:999px;height:13px;margin:12px 0 9px;padding:3px;overflow:hidden}.flashcard-study-journey-meter i{border-radius:inherit;background:linear-gradient(90deg,#bc9c7c,#7a573e,#347d5c);height:100%;transition:width .35s;display:block}.flashcard-study-journey>footer{color:#647269;font-size:10px}.flashcard-study-journey>footer b{color:#285f47;font:900 11px Manrope}@media (max-width:820px){.flashcard-day-overview-hero{grid-template-columns:86px minmax(0,1fr)}.flashcard-day-overview-number{border-radius:24px;width:82px;height:82px}.flashcard-day-overview-number strong{font-size:29px}.flashcard-day-overview-hero>aside{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.flashcard-day-overview-hero>aside strong{margin:0}.flashcard-day-deck-grid{grid-template-columns:1fr}}@media (max-width:560px){.flashcard-day-overview-hero{grid-template-columns:1fr;padding:19px}.flashcard-day-overview-number{width:72px;height:72px}.flashcard-day-overview-hero>aside{grid-column:auto}.flashcard-day-overview-title{flex-direction:column;align-items:start}.flashcard-day-overview-title>span{text-align:left}.flashcard-day-deck-stats{grid-template-columns:1fr 1fr 1fr}.flashcard-day-deck-grid>article{padding:16px}.flashcard-day-deck-grid article>footer{flex-direction:column;align-items:stretch}.flashcard-day-deck-grid article>footer>a{text-align:center}.flashcard-study-journey>header,.flashcard-study-journey>footer{flex-direction:column;align-items:flex-start}.flashcard-study-journey>footer{gap:5px}}@media (prefers-reduced-motion:reduce){.flashcard-day-overview-meter i,.flashcard-day-deck-meter i,.flashcard-study-journey-meter i{transition:none}.flashcard-day-deck-grid>article:hover{transform:none}}.question-design-standard{--question-design-font-scale:1;--question-design-radius:16px;font-size:calc(1em * var(--question-design-font-scale));border-radius:var(--question-design-radius)!important}.question-design-surface-paper{background:#fbf8f0!important}.question-design-density-compact{padding-top:7px!important;padding-bottom:7px!important}.question-design-options-pills .reading-test-options,.question-design-options-pills .reading-question-options,.question-design-options-pills .visual-preview-options{flex-wrap:wrap;display:flex!important}.question-design-options-pills .reading-test-options button,.question-design-options-pills .reading-question-options button,.question-design-options-pills .visual-preview-options label{border-radius:999px!important;width:auto!important}.question-design-options-rows .reading-test-options button,.question-design-options-rows .reading-question-options button,.question-design-options-rows .visual-preview-options label{border-radius:8px!important}.visual-preview-options{gap:5px;display:grid}.visual-preview-questions>section.question-design-layout-split{grid-template-columns:minmax(0,1fr) minmax(150px,.75fr);gap:6px 10px;display:grid}.visual-preview-questions>section.question-design-layout-split>small{grid-column:1/-1}.visual-preview-questions>section.question-design-layout-split>.visual-preview-options{grid-area:2/2}.visual-preview-questions>section.question-design-layout-split>div:not(.visual-preview-options){grid-area:2/1}.native-matching-board.question-design-layout-split{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}.native-matching-board.question-design-layout-split>.native-matching-options{grid-area:1/2}.native-matching-board.question-design-layout-split>.native-matching-rows{grid-area:1/1}.native-matching-board.question-design-density-compact .native-matching-row{padding-block:8px}@media (max-width:720px){.visual-preview-questions>section.question-design-layout-split,.native-matching-board.question-design-layout-split{grid-template-columns:1fr}.visual-preview-questions>section.question-design-layout-split>.visual-preview-options,.visual-preview-questions>section.question-design-layout-split>div:not(.visual-preview-options),.native-matching-board.question-design-layout-split>.native-matching-options,.native-matching-board.question-design-layout-split>.native-matching-rows{grid-area:auto/1}}footer{color:inherit;background:0 0;flex-direction:row;justify-content:normal;gap:0;padding:0;display:block}footer span{font:inherit}footer small{color:inherit}.portal-page>footer{background:var(--ink);color:#fff;justify-content:space-between;padding:25px max(24px,50vw - 590px);display:flex}.portal-page>footer span{font:700 14px Manrope}.portal-page>footer small{color:#b9c3be}@media (max-width:760px){.portal-page>footer{flex-direction:column;gap:18px}}.status-steady .teacher-class-row-status span{color:#80601b;background:#fff4d9}.status-attention .teacher-class-row-status span{color:#a1483b;background:#fff0ed}.status-no_data .teacher-class-row-status span{color:#69756e;background:#edf0ee}.reading-stage-vocabulary{border-top:1px solid var(--read-line);margin-top:34px;padding-top:32px}.reading-stage-vocabulary>header{max-width:760px;margin-bottom:19px}.reading-stage-vocabulary>header small{color:var(--read-blue);letter-spacing:.12em;font:900 10px Manrope}.reading-stage-vocabulary>header h3{color:var(--read-ink);margin:7px 0 6px;font:900 clamp(24px,3vw,38px)/1.08 Manrope}.reading-stage-vocabulary>header p{color:#68798a;margin:0;font:650 12px/1.65 Manrope}.reading-recall-section{--speak-ink:#142a41;--speak-purple:#6548c8;--speak-coral:#e9674b;--speak-mint:#e8f3ed;--speak-line:#d8e0e3;background:#eaf2ed!important}.reading-recall-arcade>nav button{position:relative}.reading-recall-arcade>nav button>em{color:#718077;letter-spacing:.08em;margin-bottom:6px;font:900 7px Manrope;display:block}.reading-recall-arcade>nav button.required{background:#fff5f1;box-shadow:inset 0 0 0 1px #e49b8d}.reading-recall-arcade>nav button.required>em{color:#a44739}.reading-recall-arcade>nav button.required.active{color:#9e4436;background:#ffe4dc}.reading-recall-section button.correct{color:#226443!important;background:#e6f5eb!important;border-color:#5b9c73!important}.reading-recall-section button.incorrect{color:#98483b!important;background:#fde9e4!important;border-color:#d17b6b!important}.reading-recall-section .speaking-fast-drop{color:#394d60;cursor:pointer;background:#faf8ff;border:2px dashed #aa9bd7;border-radius:17px;width:100%;min-height:92px;margin-bottom:14px;padding:17px}.reading-recall-section .speaking-fast-drop span,.reading-recall-section .speaking-fast-drop strong{display:block}.reading-recall-section .speaking-fast-drop span{color:#6b58ae;letter-spacing:.1em;font:900 8px Manrope}.reading-recall-section .speaking-fast-drop strong{margin-top:6px;font:850 12px Manrope}.reading-recall-section .speaking-fast-drop.ready{background:#eee9fb;border-style:solid}.reading-recall-section .speaking-next-round{margin-top:12px}.reading-recall-section .speaking-next-round:disabled{opacity:.45;cursor:not-allowed}.reading-stage-status small{font-size:10px!important}.reading-stage-status strong{font-size:11px!important}.reading-activation-composer{background:#f7f9fc;border:1px solid #cfd9e1;border-radius:23px;margin-top:30px;overflow:hidden}.reading-activation-composer>header{background:linear-gradient(125deg,#f2f6ff,#f2f8f4);border-bottom:1px solid #d8e0e7;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex}.reading-activation-composer>header small{color:var(--read-blue);letter-spacing:.12em;font:900 9px Manrope}.reading-activation-composer>header h3{color:var(--read-ink);margin:6px 0 4px;font:900 25px/1.1 Manrope}.reading-activation-composer>header p{color:#647587;margin:0;font:650 11px/1.55 Manrope}.reading-activation-composer>header>strong{background:var(--read-ink);color:#fff;border-radius:18px;place-items:center;min-width:86px;height:70px;font:900 24px Manrope;display:grid}.reading-activation-composer>div{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.reading-activation-composer>div>article{background:#fff;border:1px solid #d8e0e7;border-radius:17px;padding:18px}.reading-activation-composer article>header{justify-content:space-between;align-items:center;display:flex}.reading-activation-composer article>header span{color:var(--read-blue);background:#eaf1ff;border-radius:8px;padding:5px 8px;font:900 9px Manrope}.reading-activation-composer article>header small{color:#758391;font:800 9px Manrope}.reading-activation-selectors{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.reading-activation-selectors label>span,.reading-activation-sentence>span{color:#5e7081;margin-bottom:5px;font:850 9px Manrope;display:block}.reading-activation-selectors select{color:#263e52;background:#fff;border:1px solid #cfd9e1;border-radius:10px;width:100%;min-width:0;padding:10px;font:750 10px Manrope}.reading-activation-composer article>aside{background:#fff8e6;border-left:4px solid #e6b94d;border-radius:0 12px 12px 0;margin:12px 0;padding:12px}.reading-activation-composer article>aside small,.reading-activation-composer article>aside strong{display:block}.reading-activation-composer article>aside small{color:#91661c;letter-spacing:.08em;font:900 8px Manrope}.reading-activation-composer article>aside strong{color:#31475a;margin-top:4px;font:850 10px/1.5 Manrope}.reading-activation-composer article>aside p{color:#657582;margin:7px 0 0;font:650 9px Manrope}.reading-activation-sentence textarea{resize:vertical;color:#263e52;border:1px solid #cbd6df;border-radius:11px;outline:0;width:100%;min-height:112px;padding:12px;font:650 11px/1.65 Manrope}.reading-activation-sentence textarea:focus{border-color:var(--read-blue);box-shadow:0 0 0 3px #2558db1a}.reading-activation-composer>footer{background:#fff;border-top:1px solid #d8e0e7;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.reading-activation-composer>footer>div{flex:1}.reading-activation-composer>footer p{color:#647587;margin:0;font:650 10px/1.6 Manrope}.reading-activation-composer>footer>div>strong{margin-bottom:10px;font:900 12px Manrope;display:block}.reading-activation-composer .needs-work{color:#a34a3d}.reading-activation-composer>footer ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.reading-activation-composer>footer li{background:#fafcfd;border:1px solid #dde4e9;border-radius:10px;grid-template-columns:23px 1fr;gap:7px;padding:9px;display:grid}.reading-activation-composer>footer li>span{background:#edf1f4;border-radius:7px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.reading-activation-composer>footer li b,.reading-activation-composer>footer li small{display:block}.reading-activation-composer>footer li b{font:850 9px Manrope}.reading-activation-composer>footer li small{color:#6b7985;margin-top:2px;font:650 8px/1.45 Manrope}.reading-activation-composer>footer>button{background:var(--read-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font:900 10px Manrope;box-shadow:0 10px 22px #2558db2e}@media (max-width:900px){.reading-activation-composer>div{grid-template-columns:1fr}.reading-activation-composer>footer{flex-direction:column}.reading-activation-composer>footer>button{width:100%}}@media (max-width:680px){.reading-activation-composer>header{flex-direction:column;align-items:flex-start}.reading-activation-composer>header>strong{width:100%}.reading-activation-selectors,.reading-activation-composer>footer ul{grid-template-columns:1fr}.reading-recall-arcade>nav{grid-template-columns:repeat(2,1fr)!important}}.reading-learning-overview{color:#142a41;background:#fbfaff;border-top:1px solid #ddd6ef;border-bottom:1px solid #ddd6ef;padding:clamp(48px,6vw,78px) clamp(32px,5vw,96px)}.reading-learning-overview>header{grid-template-columns:minmax(0,1fr) 450px;align-items:start;gap:42px;display:grid}.reading-learning-overview>header small{color:#6246a4;letter-spacing:.12em;font:900 14px Manrope}.reading-learning-overview>header h3{letter-spacing:-.045em;margin:10px 0 12px;font:900 clamp(36px,4vw,56px)/1.05 Manrope}.reading-learning-overview>header p{color:#596b7e;max-width:900px;margin:0;font:550 18px/1.7 Manrope}.reading-learning-overview>header aside{background:#eee8ff;border:1px solid #d8cff2;border-radius:0 0 34px 34px;margin-top:-78px;padding:34px 36px}.reading-learning-overview>header aside small{font-size:12px}.reading-learning-overview>header aside strong{color:#4e338e;margin:12px 0;font:900 46px/1 Manrope;display:block}.reading-learning-overview>header aside strong em{font:800 25px Manrope}.reading-learning-overview>header aside p{font-size:16px;line-height:1.55}.reading-learning-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.reading-learning-cards article{background:#fff;border:1px solid #ddd8ea;border-radius:27px;grid-template-columns:1fr auto;align-content:start;min-height:350px;padding:30px 28px;display:grid}.reading-learning-cards article>span{color:#5b3da8;background:#eee7ff;border-radius:18px;place-items:center;width:58px;height:58px;font:900 25px Manrope;display:grid}.reading-learning-cards article time{color:#675b83;padding-top:14px;font:650 16px Manrope}.reading-learning-cards article h4{color:#142a41;grid-column:1/-1;margin:44px 0 23px;font:900 22px/1.25 Manrope}.reading-learning-cards article>strong{color:#4d378e;grid-column:1/-1;font:850 17px Manrope}.reading-learning-cards article p{color:#596b7e;grid-column:1/-1;margin:20px 0 0;font:550 16px/1.65 Manrope}.reading-learning-overview>footer{background:#edf7f2;border:1px solid #bed8cb;border-radius:27px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:34px 38px;display:flex}.reading-learning-overview>footer h4{margin:0 0 12px;font:900 23px Manrope}.reading-learning-overview>footer p{color:#536a60;margin:0;font-size:17px}.reading-learning-overview>footer small{color:#46685a;margin-top:12px;font-size:14px;display:block}.reading-learning-overview>footer button{color:#fff;cursor:pointer;background:#205f4c;border:0;border-radius:17px;flex:none;padding:20px 27px;font:900 18px Manrope}.reading-journey{color:#4d378e;background:#fffdf7;border-bottom:1px solid #ddd6ef;padding:28px 62px 34px}.reading-journey>header{grid-template-columns:1fr auto auto;align-items:center;gap:24px;display:grid}.reading-journey header small,.reading-journey header span{display:block}.reading-journey header small{letter-spacing:.08em;font:900 16px Manrope}.reading-journey header span{color:#695f7d;margin-top:8px;font-size:14px}.reading-journey header>strong{font:900 38px Manrope}.reading-journey header>button{color:#4e338e;cursor:pointer;background:#eee8ff;border:1px solid #d6ccf2;border-radius:16px;padding:14px 20px;font:900 15px Manrope}.reading-journey-track{border-top:10px solid #e5dff2;height:72px;margin:22px 95px 0;position:relative}.reading-journey-track>i{background:#6b4db4;height:10px;position:absolute;top:-10px;left:0}.reading-journey-track>span{background:#fff;border:5px solid #e5dff2;border-radius:17px;place-items:center;width:50px;height:50px;font-size:22px;display:grid;position:absolute;top:-35px}.reading-journey-track>span small{color:#5e5571;text-align:center;width:160px;font:850 13px Manrope;position:absolute;top:55px}.reading-journey-track .start{background:0 0;border:0;font-size:45px;top:-75px;left:-25px}.reading-journey-track>span:nth-of-type(2){left:33%;transform:translate(-50%)}.reading-journey-track>span:nth-of-type(3){left:66%;transform:translate(-50%)}.reading-journey-track>span:nth-of-type(4){right:-25px}.reading-journey-track>span.done{background:#f1ecff;border-color:#6b4db4}.reading-journey>p{text-align:center;color:#695f7d;margin:8px 0 0;font-size:14px}.reading-stage-one{background:#fff;border-top:1px solid #d6dfdf;padding:clamp(50px,7vw,88px) clamp(32px,7vw,95px)}.reading-stage-intro{margin-bottom:38px}.reading-stage-intro>small{color:#2558db;letter-spacing:.15em;font:900 15px Manrope}.reading-stage-intro>h3{color:#142a41;letter-spacing:-.065em;max-width:1200px;margin:15px 0 12px;font:900 clamp(50px,6.5vw,92px)/.98 Manrope}.reading-stage-intro>p{color:#607286;margin:0;font:550 20px/1.6 Manrope}.reading-stage-rule{background:#faf8ff;border:1px solid #d8cff2;border-left:7px solid #6848b8;border-radius:25px;grid-template-columns:70px 1fr 1fr;align-items:start;gap:34px;margin:0 0 40px;padding:28px 32px;display:grid}.reading-stage-rule>span{color:#fff;background:#6848b8;border-radius:20px;place-items:center;width:70px;height:70px;font:900 21px Manrope;display:grid}.reading-stage-rule strong{color:#51368f;margin:6px 0 10px;font:900 16px Manrope;display:block}.reading-stage-rule p{color:#586a7d;margin:0;font:550 17px/1.65 Manrope}.reading-question-map{background:#f4f8fc;border:1px solid #cbd8e4;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:32px;padding:28px 30px;display:grid}.reading-question-map small{color:#173a5e;font:850 13px Manrope}.reading-question-map strong{font:900 17px Manrope}.reading-question-map p{color:#718092;align-items:center;gap:9px;margin:18px 0 0;font-size:14px;display:flex}.reading-question-map p span{background:#fff;border:1px solid #cbd8e4;border-radius:3px;width:16px;height:16px;margin-left:10px}.reading-question-map p span.answered{background:#eaf1ff;border-color:#2558db}.reading-question-map p span.correct{background:#438766;border-color:#438766}.reading-question-map p span.incorrect{background:#fff2ee;border-color:#dd725e}.reading-question-map nav{gap:10px;display:flex}.reading-question-map nav button{color:#31485c;cursor:pointer;background:#fff;border:1px solid #c6d4e0;border-radius:12px;width:57px;height:57px;font:900 16px Manrope}.reading-question-map nav button.answered{color:#2558db;background:#eef3ff;border-color:#2558db}.reading-question-map nav button.correct{color:#2e7452;background:#eaf5ee;border-color:#438766}.reading-question-map nav button.incorrect{color:#a84534;background:#fff1ed;border-color:#dd725e}.reading-stage-one .reading-practice-grid{gap:18px}.reading-stage-one .reading-scroll-panel{border-radius:24px;height:700px}.reading-stage-one .reading-scroll-panel>header{padding:27px 32px}.reading-stage-one .reading-scroll-panel header small{font-size:14px!important}.reading-stage-one .reading-scroll-panel header strong{font-size:18px}.reading-stage-one .reading-scroll-panel.passage>div{padding:40px}.reading-stage-one .reading-scroll-panel.passage p{font-size:19px!important;line-height:1.85!important}.reading-stage-one .reading-scroll-panel.questions>div{padding:24px}.reading-stage-one .reading-scroll-panel.questions label{border-radius:19px;padding:28px}.reading-stage-one .reading-scroll-panel.questions label p{font-size:17px!important}.reading-stage-one .reading-scroll-panel.questions input{padding:18px;font-size:16px!important}.reading-vocabulary-progress{background:linear-gradient(110deg,#f8f1ff,#fffaf0);border:1px solid #ddcff1;border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:38px;margin-top:44px;padding:38px 34px;display:grid}.reading-vocabulary-progress small{color:#7452a9;letter-spacing:.08em;font:900 14px Manrope}.reading-vocabulary-progress strong{color:#3d2d6e;margin:15px 0;font:900 24px Manrope;display:block}.reading-vocabulary-progress p{color:#586a7d;margin:0;font-size:17px}.reading-vocabulary-progress i{background:#dedede;border-radius:999px;height:8px;margin-top:22px;display:block;overflow:hidden}.reading-vocabulary-progress i span{background:#6b4db4;height:100%;display:block}.reading-vocabulary-progress nav{gap:12px;display:flex}.reading-vocabulary-progress nav button{color:#594c6e;cursor:pointer;background:#fff;border:1px solid #d9cced;border-radius:999px;padding:16px 22px;font:850 16px Manrope}.reading-vocabulary-progress nav button.active{color:#fff;background:#6848b8;border-color:#6848b8}.reading-stage-search{border-radius:22px;max-width:100%;margin:30px 0;padding:26px 25px}.reading-stage-search input{font-size:18px}.reading-stage-vocab-table{gap:10px}.reading-stage-vocab-table>article{border-radius:22px}.reading-stage-vocab-table>article>button{grid-template-columns:minmax(280px,.8fr) minmax(260px,1fr) auto;min-height:135px;padding:26px 31px}.reading-stage-vocab-table button span b{font-size:20px}.reading-stage-vocab-table button span small{font-size:14px!important}.reading-stage-vocab-table button span em{color:#5f6875;background:#edf0f4;border-radius:999px;width:max-content;margin-top:8px;padding:5px 11px;font:850 13px Manrope;display:block}.reading-stage-vocab-table button span em.viewed{color:#347454;background:#e8f4ed}.reading-stage-vocab-table button>strong{color:#556a7d;font:650 19px Manrope}.reading-stage-vocab-table button>i{border-radius:13px;width:48px;height:48px}.reading-flashcard-note{background:linear-gradient(110deg,#fbf4ff,#fffaf0);border:1px solid #dacbf0;border-radius:25px;grid-template-columns:65px 1fr 1fr auto;align-items:center;gap:25px;margin:42px 0 34px;padding:30px;display:grid}.reading-flashcard-note>span{color:#fff;background:#6848b8;border-radius:18px;place-items:center;width:65px;height:65px;font-size:27px;display:grid}.reading-flashcard-note small{color:#7452a9;letter-spacing:.08em;font:900 14px Manrope}.reading-flashcard-note p{color:#586a7d;margin:8px 0 0;font-size:16px}.reading-flashcard-note>b{color:#7e5716;border:1px solid #e1ae4b;border-radius:999px;padding:13px 18px;font:850 13px Manrope}.reading-flashcard-note>footer{color:#617184;background:#fff;border-left:4px solid #8c69c4;border-radius:7px;grid-column:2/-1;padding:12px 16px;font-size:14px}.reading-recall-section{background:#eaf2ff!important;padding-top:70px!important}.reading-recall-section>.reading-section-heading{max-width:1200px}.reading-recall-section>.reading-section-heading h3{font-size:clamp(50px,6.5vw,88px)}.reading-recall-section>.reading-section-heading p{font-size:19px!important}.reading-recall-section>.reading-stage-rule{margin-bottom:38px}.reading-recall-arcade{border-radius:28px}.reading-recall-arcade>.speaking-learning-path{padding:22px 28px}.reading-recall-rule{background:linear-gradient(110deg,#fffaf0,#fbf3ff);border:2px solid #e1a227;border-radius:24px;grid-template-columns:65px 1fr auto;align-items:center;gap:24px;margin:26px 25px 20px;padding:25px;display:grid}.reading-recall-rule>span{background:#6848b8;border-radius:18px;place-items:center;width:65px;height:65px;font-size:28px;display:grid}.reading-recall-rule small{color:#8b5f12;letter-spacing:.1em;font:900 13px Manrope}.reading-recall-rule strong{color:#3d2d6e;margin:8px 0;font:900 20px Manrope;display:block}.reading-recall-rule p{color:#617184;margin:0;font-size:15px}.reading-recall-rule>div:last-child{gap:10px;display:grid}.reading-recall-rule b{color:#735b31;background:#fff;border:1px solid #e2d3a9;border-radius:999px;padding:11px 14px;font:850 13px Manrope}.reading-recall-arcade>nav{background:#fbfcfc;border-bottom:1px solid #d9e1e7;gap:12px;padding:12px 18px 18px;grid-template-columns:repeat(3,1fr)!important}.reading-recall-arcade>nav button{border-radius:18px;min-height:150px;padding:20px}.reading-recall-arcade>nav button>em{color:#6747ad;background:#efe8ff;border-radius:999px;width:max-content;margin:-10px auto 10px;padding:4px 9px;font-size:12px}.reading-recall-arcade>nav button>span{font-size:15px}.reading-recall-arcade>nav button>small{font-size:12px}.reading-recall-arcade>nav button.required{background:#fff2bf;border:2px solid #df9e20}.reading-recall-arcade>nav button.required>em{color:#fff;background:#684092}.reading-recall-arcade>nav button.required.active{background:#ffe9a3}.reading-recall-arcade .speaking-game-panel{padding:38px}.reading-recall-arcade .speaking-game h4{font-size:34px!important}.reading-recall-arcade .speaking-game>header>span{font-size:14px}.reading-recall-arcade .speaking-situation-list article,.reading-recall-arcade .speaking-correct-list article{border-radius:20px;padding:24px}.reading-recall-arcade .speaking-situation-list article>small,.reading-recall-arcade .speaking-correct-list article>small{font-size:13px}.reading-recall-arcade .speaking-situation-list article>p,.reading-recall-arcade .speaking-correct-list article>p{font-size:17px!important}.reading-recall-arcade .speaking-situation-list button,.reading-recall-arcade .speaking-correct-list button,.reading-recall-arcade .speaking-drag-bank button,.reading-recall-arcade .speaking-order-bank button{font-size:14px!important}.reading-recall-arcade .speaking-matching-board button{min-height:58px;font-size:14px}.reading-recall-arcade .speaking-order-answer{min-height:110px;padding:20px}.reading-recall-arcade .speaking-bingo-clue{padding:27px}.reading-recall-arcade .speaking-bingo-clue strong{font-size:20px}.reading-recall-arcade .speaking-fast-drop{min-height:125px}.reading-recall-arcade .speaking-bingo-grid button{min-height:62px;font-size:14px}.reading-recall-section>.reading-stage-status{margin-top:30px}@media (max-width:1000px){.reading-learning-overview>header{grid-template-columns:1fr}.reading-learning-overview>header aside{border-radius:28px;margin-top:0}.reading-learning-cards,.reading-question-map{grid-template-columns:1fr}.reading-question-map nav{flex-wrap:wrap}.reading-vocabulary-progress{grid-template-columns:1fr}.reading-flashcard-note{grid-template-columns:60px 1fr}.reading-flashcard-note>div:nth-of-type(2),.reading-flashcard-note>b,.reading-flashcard-note>footer{grid-column:2}.reading-recall-rule{grid-template-columns:55px 1fr}.reading-recall-rule>div:last-child{grid-column:2}.reading-recall-arcade>nav{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:680px){.reading-learning-overview,.reading-stage-one{padding:42px 16px}.reading-learning-overview>footer{flex-direction:column;align-items:flex-start}.reading-learning-overview>footer button{width:100%}.reading-journey{padding:24px 16px}.reading-journey>header{grid-template-columns:1fr auto}.reading-journey header>button{grid-column:1/-1}.reading-journey-track{margin-left:25px;margin-right:25px}.reading-stage-intro>h3{font-size:45px}.reading-stage-rule{grid-template-columns:55px 1fr;gap:16px;padding:20px}.reading-stage-rule>span{width:55px;height:55px}.reading-stage-rule>div:last-child{grid-column:2}.reading-question-map nav button{width:44px;height:44px}.reading-vocabulary-progress nav{flex-wrap:wrap}.reading-stage-vocab-table>article>button{grid-template-columns:1fr auto}.reading-stage-vocab-table button>strong{grid-column:1/-1}.reading-flashcard-note{grid-template-columns:1fr}.reading-flashcard-note>div:nth-of-type(2),.reading-flashcard-note>b,.reading-flashcard-note>footer{grid-column:auto}.reading-recall-arcade>nav{grid-template-columns:1fr!important}.reading-recall-arcade .speaking-game-panel{padding:20px}}.reading-activation-stage{padding:32px 32px 82px;background:#fff!important}.reading-activation-stage>.reading-section-heading{max-width:1400px;margin-bottom:56px}.reading-activation-stage>.reading-section-heading small{font-size:15px!important}.reading-activation-stage>.reading-section-heading h3{max-width:1400px;margin-top:22px;font-size:clamp(55px,6vw,90px);line-height:1.02}.reading-activation-stage>.reading-section-heading p{max-width:1200px;font-size:19px!important}.reading-activation-stage>.reading-activation-composer{border-radius:30px;margin-top:0}.reading-activation-stage>.reading-activation-composer>header{min-height:200px;padding:40px}.reading-activation-stage>.reading-activation-composer>header small{font-size:14px!important}.reading-activation-stage>.reading-activation-composer>header h3{font-size:37px}.reading-activation-stage>.reading-activation-composer>header p{font-size:16px!important}.reading-activation-stage>.reading-activation-composer>header>strong{border-radius:27px;min-width:140px;height:110px;font-size:35px}.reading-activation-stage>.reading-activation-composer>div{gap:20px;padding:30px}.reading-activation-stage>.reading-activation-composer>div>article{border-radius:25px;min-height:385px;padding:30px}.reading-activation-stage .reading-activation-sentence textarea{min-height:255px;padding:20px;font-size:17px!important}.reading-activation-stage>.reading-activation-composer>footer{align-items:center;min-height:120px;padding:30px}.reading-activation-stage>.reading-activation-composer>footer p{font-size:16px!important}.reading-activation-stage>.reading-activation-composer>footer>button{padding:17px 28px;font-size:15px!important}.reading-native .reading-native-stats>div{grid-template-rows:46px 32px;grid-template-columns:minmax(0,1fr);align-content:end;display:grid}.reading-native .reading-native-stats strong{text-align:center;justify-content:center;align-items:flex-end;width:100%;font-size:38px;line-height:1;display:flex}.reading-native .reading-native-stats span{text-align:center;justify-content:center;align-items:flex-start;width:100%;font-size:9px;line-height:1.35;display:flex}.reading-journey-track{margin-top:58px}.reading-journey-track .start{top:-77px}.reading-journey-track .start .quest-knight{filter:drop-shadow(0 2px 1px #49356625);width:46px;height:52px;display:block;position:relative}.reading-journey-track .start .quest-knight i{box-sizing:border-box;font-style:normal;display:block;position:absolute}.reading-journey-track .quest-knight-cape{background:#8360c0;border-radius:12px 8px 5px 3px;width:34px;height:24px;top:24px;left:2px;transform:rotate(12deg)}.reading-journey-track .quest-knight-body{background:#bed0e2;border:2px solid #657591;border-radius:8px 8px 6px 6px;width:24px;height:19px;top:29px;left:12px}.reading-journey-track .quest-knight-boots{background:#58637f;border-radius:3px;width:11px;height:8px;top:44px;left:11px;box-shadow:16px 0 #58637f}.reading-journey-track .quest-knight-plume{background:#e69b91;border:2px solid #c8787c;border-radius:12px 12px 3px;width:16px;height:17px;top:0;left:20px;transform:rotate(24deg)}.reading-journey-track .quest-knight-helmet{background:#d3e1ed;border:2px solid #657591;border-radius:16px 16px 10px 10px;width:35px;height:28px;top:9px;left:6px;box-shadow:inset 4px 2px #edf5fa}.reading-journey-track .quest-knight-face{background:#ffe0b9;border-radius:7px 7px 9px 9px;width:25px;height:15px;top:9px;left:3px}.reading-journey-track .quest-knight-eyes{background:#453851;border-radius:50%;width:3px;height:4px;top:4px;left:6px;box-shadow:10px 0 #453851}.reading-journey-track .quest-knight-smile{border-bottom:2px solid #b96f67;border-radius:50%;width:6px;height:4px;top:8px;left:10px}.reading-journey-track .quest-knight-shield{color:#936b26;text-align:center;background:#ffe2a0;border:2px solid #99722e;border-radius:6px 6px 10px 10px;width:20px;height:22px;font-size:14px;line-height:18px;top:31px;right:0}.reading-native:has(.reading-journey){overflow:clip}.reading-journey-anchor{overflow-anchor:none;height:0;display:block}.reading-journey-spacer{pointer-events:none;overflow-anchor:none;height:0}.reading-journey{z-index:70;top:var(--reading-journey-nav-height,76px);transition:padding .22s,height .22s,box-shadow .22s;position:sticky;box-shadow:0 8px 22px #1f1f440f}:is(.reading-native:has(.reading-journey) .reading-stage-one,.reading-native:has(.reading-journey) .reading-recall-section,.reading-native:has(.reading-journey) .reading-activation-stage){scroll-margin-top:calc(var(--reading-journey-nav-height,76px) + 98px)}.reading-journey[data-compact=true]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;height:82px;padding:6px clamp(10px,2vw,24px);display:grid;box-shadow:0 10px 24px #1f1f441f}.reading-journey[data-compact=true]>header{grid-area:1/2;grid-template-columns:auto auto;gap:12px}.reading-journey[data-compact=true]>header>div{display:none}.reading-journey[data-compact=true] header>strong{white-space:nowrap;font-size:26px}.reading-journey[data-compact=true] header>button{white-space:nowrap;padding:10px 16px}.reading-journey[data-compact=true] .reading-journey-track{border-top-width:6px;grid-area:1/1;min-width:0;height:44px;margin:0 64px 0 42px}.reading-journey[data-compact=true] .reading-journey-track>i{height:6px;top:-6px}.reading-journey[data-compact=true] .reading-journey-track>span:not(.start){border-width:4px;border-radius:10px;width:30px;height:30px;font-size:16px;top:-18px}.reading-journey[data-compact=true] .reading-journey-track>span small,.reading-journey[data-compact=true]>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-journey[data-compact=true] .reading-journey-track .start{top:-46px;left:-25px}.reading-journey[data-compact=true] .start .quest-knight{transform-origin:bottom;transform:scale(.68)}@media (max-width:680px){.reading-journey[data-compact=true]{column-gap:8px;padding:6px 8px}.reading-journey[data-compact=true] .reading-journey-track{margin-left:28px;margin-right:26px}.reading-journey[data-compact=true] header>strong{font-size:21px}.reading-journey[data-compact=true] header>button{padding:8px 10px;font-size:12px}}.reading-ielts65{--reading-day-x:clamp(20px,7vw,90px);--reading-day-y:72px;font-family:Manrope,sans-serif}.reading-ielts65 button,.reading-ielts65 input,.reading-ielts65 textarea{font-family:inherit}.reading-ielts65 .reading-native-hero h2{margin:12px 0 14px;font-size:clamp(50px,7vw,88px);line-height:.92}.reading-ielts65 .reading-native-stats span{font-size:8px}.reading-ielts65 .reading-learning-overview>header{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:32px}.reading-ielts65 .reading-learning-overview>header h3{margin:7px 0 9px;font-size:clamp(36px,5vw,56px);line-height:1.03}.reading-ielts65 .reading-learning-overview>header aside{margin-top:calc(var(--reading-day-y) * -1);border-radius:0 0 24px 24px;padding:25px 27px}.reading-ielts65 .reading-learning-overview>header aside strong{margin:9px 0;font-size:36px}.reading-ielts65 .reading-learning-cards article{border-radius:20px;min-height:220px;padding:22px 20px}.reading-ielts65 .reading-learning-cards article>span{border-radius:13px;width:43px;height:43px;font-size:16px}.reading-ielts65 .reading-learning-cards article time{padding-top:10px;font-size:10px}.reading-ielts65 .reading-learning-cards article h4{margin:28px 0 12px;font-size:16px;line-height:1.3}.reading-ielts65 .reading-learning-cards article>strong{font-size:11px}.reading-ielts65 .reading-learning-cards article p{margin-top:12px;font-size:10px;line-height:1.65}.reading-ielts65 .reading-learning-overview>footer h4{margin-bottom:7px;font-size:16px}.reading-ielts65 .reading-learning-overview>footer p{font-size:11px}.reading-ielts65 .reading-learning-overview>footer button{border-radius:13px;padding:12px 16px;font-size:10px}.reading-ielts65 .reading-journey>header{gap:18px}.reading-ielts65 .reading-journey header span{margin-top:4px;font-size:8px}.reading-ielts65 .reading-journey header>button{border-radius:14px;padding:10px 14px;font-size:8px}.reading-ielts65 .reading-journey-track{border-top-width:7px;height:57px;margin:49px 64px 0}.reading-ielts65 .reading-journey-track>i{height:7px;top:-7px}.reading-ielts65 .reading-journey-track>span:not(.start){border-width:4px;border-radius:13px;width:39px;height:39px;font-size:18px;top:-25px}.reading-ielts65 .reading-journey-track>span small{font-size:8px;top:44px}.reading-ielts65 .reading-journey-track .start{top:-65px}.reading-ielts65 .reading-journey>p{margin-top:4px;font-size:8px}.reading-ielts65 .reading-journey[data-compact=true]{padding:6px clamp(10px,2vw,24px)}.reading-ielts65 .reading-stage-one,.reading-ielts65 .reading-section{padding:var(--reading-day-y) var(--reading-day-x)}.reading-ielts65 .reading-stage-intro,.reading-ielts65 .reading-section-heading{max-width:740px;margin-bottom:32px}.reading-ielts65 .reading-stage-intro>small,.reading-ielts65 .reading-section-heading small{letter-spacing:.14em;font-size:8px!important}.reading-ielts65 .reading-stage-intro>h3,.reading-ielts65 .reading-section-heading h3{letter-spacing:-.045em;max-width:900px;margin:7px 0 9px;font-size:clamp(36px,5vw,60px);line-height:1}.reading-ielts65 .reading-stage-intro>p,.reading-ielts65 .reading-section-heading p{max-width:740px;line-height:1.65;font-size:11px!important}.reading-ielts65 .reading-stage-rule{border-left-width:5px;border-radius:18px;grid-template-columns:48px 1fr 1fr;gap:20px;margin-bottom:28px;padding:18px 20px}.reading-ielts65 .reading-question-map p{gap:6px;margin-top:11px;font-size:9px}.reading-ielts65 .reading-question-map p span{width:12px;height:12px;margin-left:7px}.reading-ielts65 .reading-stage-one .reading-scroll-panel.questions label p{font-size:11px!important}.reading-ielts65 .reading-stage-one .reading-scroll-panel.questions input{padding:10px 11px;font-size:11px!important}.reading-ielts65 .reading-stage-vocabulary{margin-top:30px;padding-top:30px}.reading-ielts65 .reading-stage-vocabulary>header{max-width:740px;margin-bottom:18px}.reading-ielts65 .reading-vocabulary-progress{border-radius:20px;gap:22px;margin-top:32px;padding:20px 22px}.reading-ielts65 .reading-vocabulary-progress strong{margin:8px 0;font-size:20px}.reading-ielts65 .reading-vocabulary-progress i{height:7px;margin-top:13px}.reading-ielts65 .reading-vocabulary-progress nav{gap:8px}.reading-ielts65 .reading-vocabulary-progress nav button{padding:10px 13px;font-size:9px}.reading-ielts65 .reading-stage-search{border-radius:14px;max-width:520px;margin:18px 0;padding:10px 15px}.reading-ielts65 .reading-stage-vocab-table{gap:8px}.reading-ielts65 .reading-stage-vocab-table>article{border-radius:17px}.reading-ielts65 .reading-stage-vocab-table>article>button{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) auto;gap:18px;min-height:0;padding:15px 17px}.reading-ielts65 .reading-stage-vocab-table button span b{font-size:13px}.reading-ielts65 .reading-stage-vocab-table button span em{margin-top:4px;padding:4px 8px;font-size:8px}.reading-ielts65 .reading-stage-vocab-table button>i{border-radius:9px;width:31px;height:31px}.reading-ielts65 .reading-flashcard-note{border-radius:20px;grid-template-columns:48px 1fr 1fr auto;gap:18px;margin:28px 0 24px;padding:18px 20px}.reading-ielts65 .reading-flashcard-note>span{border-radius:14px;width:48px;height:48px;font-size:20px}.reading-ielts65 .reading-flashcard-note p{margin-top:5px;font-size:10px}.reading-ielts65 .reading-flashcard-note>b{padding:9px 12px;font-size:8px}.reading-ielts65 .reading-flashcard-note>footer{padding:9px 12px;font-size:9px}.reading-ielts65 .reading-recall-section{padding:var(--reading-day-y) var(--reading-day-x)!important;background:#eef4ff!important}.reading-ielts65 .reading-recall-section>.reading-section-heading{max-width:740px}.reading-ielts65 .reading-recall-section>.reading-section-heading h3{font-size:clamp(36px,5vw,60px)}.reading-ielts65 .reading-recall-arcade{border-radius:24px}.reading-ielts65 .reading-recall-arcade>.speaking-learning-path{padding:12px 20px}.reading-ielts65 .reading-recall-rule{border-radius:18px;grid-template-columns:48px 1fr auto;gap:18px;margin:18px 18px 14px;padding:18px}.reading-ielts65 .reading-recall-rule>span{border-radius:14px;width:48px;height:48px;font-size:20px}.reading-ielts65 .reading-recall-rule strong{margin:5px 0;font-size:14px}.reading-ielts65 .reading-recall-rule>div:last-child{gap:6px}.reading-ielts65 .reading-recall-rule b{padding:8px 10px;font-size:8px}.reading-ielts65 .reading-recall-arcade>nav button{border-radius:14px;min-height:100px;padding:12px}.reading-ielts65 .reading-recall-arcade>nav button>em{margin:-4px auto 7px;padding:4px 7px;font-size:8px}.reading-ielts65 .reading-recall-arcade .speaking-situation-list article,.reading-ielts65 .reading-recall-arcade .speaking-correct-list article{border-radius:16px;padding:18px}.reading-ielts65 .reading-recall-arcade .speaking-situation-list article>small,.reading-ielts65 .reading-recall-arcade .speaking-correct-list article>small{font-size:7px}.reading-ielts65 .reading-recall-arcade .speaking-situation-list button,.reading-ielts65 .reading-recall-arcade .speaking-correct-list button,.reading-ielts65 .reading-recall-arcade .speaking-drag-bank button,.reading-ielts65 .reading-recall-arcade .speaking-order-bank button{font-size:8px!important}.reading-ielts65 .reading-recall-arcade .speaking-matching-board button{min-height:50px;font-size:9px}.reading-ielts65 .reading-recall-arcade .speaking-order-answer{min-height:82px;padding:14px}.reading-ielts65 .reading-recall-arcade .speaking-bingo-clue{padding:18px}.reading-ielts65 .reading-recall-arcade .speaking-bingo-clue strong{font-size:14px}.reading-ielts65 .reading-recall-arcade .speaking-fast-drop{min-height:94px}.reading-ielts65 .reading-recall-arcade .speaking-bingo-grid button{min-height:76px;font-size:9px}.reading-ielts65 .reading-recall-section>.reading-stage-status{margin-top:28px}.reading-ielts65 .reading-activation-stage{padding:var(--reading-day-y) var(--reading-day-x);background:#fff!important}.reading-ielts65 .reading-activation-stage>.reading-section-heading{max-width:740px;margin-bottom:32px}.reading-ielts65 .reading-activation-stage>.reading-section-heading h3{max-width:900px;margin-top:7px;font-size:clamp(36px,5vw,60px);line-height:1}.reading-ielts65 .reading-activation-stage>.reading-section-heading p{max-width:740px;font-size:11px!important}.reading-ielts65 .reading-activation-stage>.reading-activation-composer{border-radius:24px}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>header{min-height:0;padding:23px 25px}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>header>strong{border-radius:18px;min-width:86px;height:70px;font-size:24px}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>div>article{border-radius:17px;min-height:230px;padding:18px}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>footer{min-height:0;padding:18px 20px}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>footer>button{padding:12px 18px;font-size:10px!important}@media (max-width:1000px){.reading-ielts65 .reading-learning-overview>header{grid-template-columns:1fr}.reading-ielts65 .reading-learning-overview>header aside{border-radius:20px;margin-top:0}.reading-ielts65 .reading-learning-cards{grid-template-columns:1fr}.reading-ielts65 .reading-stage-rule,.reading-ielts65 .reading-recall-rule{grid-template-columns:48px 1fr}.reading-ielts65 .reading-stage-rule>div:last-child,.reading-ielts65 .reading-recall-rule>div:last-child{grid-column:2}.reading-ielts65 .reading-question-map,.reading-ielts65 .reading-vocabulary-progress{grid-template-columns:1fr}.reading-ielts65 .reading-flashcard-note{grid-template-columns:48px 1fr}.reading-ielts65 .reading-flashcard-note>div:nth-of-type(2),.reading-ielts65 .reading-flashcard-note>b,.reading-ielts65 .reading-flashcard-note>footer{grid-column:2}}@media (max-width:680px){.reading-ielts65{--reading-day-x:15px;--reading-day-y:52px}.reading-ielts65 .reading-native-hero{padding:52px 20px}.reading-ielts65 .reading-native-hero h2{font-size:47px}.reading-ielts65 .reading-learning-overview{padding:52px 15px}.reading-ielts65 .reading-stage-intro>h3,.reading-ielts65 .reading-section-heading h3,.reading-ielts65 .reading-recall-section>.reading-section-heading h3,.reading-ielts65 .reading-activation-stage>.reading-section-heading h3{font-size:40px}.reading-ielts65 .reading-journey{padding:18px 15px 21px}.reading-ielts65 .reading-journey[data-compact=true]{padding:6px 8px}.reading-ielts65 .reading-journey-track{margin-left:28px;margin-right:28px}.reading-ielts65 .reading-stage-vocab-table>article>button{grid-template-columns:1fr auto}.reading-ielts65 .reading-stage-vocab-table button>strong{grid-column:1/-1}.reading-ielts65 .reading-flashcard-note{grid-template-columns:1fr}.reading-ielts65 .reading-flashcard-note>div:nth-of-type(2),.reading-ielts65 .reading-flashcard-note>b,.reading-ielts65 .reading-flashcard-note>footer{grid-column:auto}.reading-ielts65 .reading-recall-arcade .speaking-game-panel{padding:17px}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>div{grid-template-columns:1fr}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>header{flex-direction:column;align-items:flex-start}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>header>strong{width:100%}}.reading-ielts65{--reading-day-x:clamp(20px,4.5vw,64px);--reading-day-y:48px;--reading-body-size:18px;--reading-control-size:16px;--reading-caption-size:14px;font-size:var(--reading-body-size);line-height:1.7}.reading-ielts65 :is(p,li,blockquote,textarea){font-size:var(--reading-body-size)!important;line-height:1.75!important}.reading-ielts65 :is(button,input,select,summary){font-size:var(--reading-control-size)!important;line-height:1.5!important}.reading-ielts65 :is(small,figcaption,time){font-size:var(--reading-caption-size)!important;line-height:1.55!important}.reading-ielts65 :is(h3){letter-spacing:-.025em;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.2!important}.reading-ielts65 :is(h4){font-size:clamp(21px,2vw,26px)!important;line-height:1.35!important}.reading-ielts65 :is(h5){font-size:18px!important;line-height:1.5!important}.reading-ielts65 .reading-native-hero{min-height:360px;padding:52px var(--reading-day-x);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:40px}.reading-ielts65 .reading-native-hero small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-native-hero h2{margin:12px 0 14px;line-height:1.08;font-size:clamp(42px,5vw,64px)!important}.reading-ielts65 .reading-native-hero p{font-size:var(--reading-body-size)!important;line-height:1.7!important}.reading-ielts65 .reading-native-stats{gap:14px}.reading-ielts65 .reading-native-stats>div{border-radius:20px;min-height:140px;padding:20px}.reading-ielts65 .reading-native-stats strong{font-size:42px!important}.reading-ielts65 .reading-native-stats span{font-size:var(--reading-caption-size)!important;line-height:1.5!important}.reading-ielts65 .reading-learning-overview{padding:40px var(--reading-day-x)}.reading-ielts65 .reading-learning-overview>header{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:32px}.reading-ielts65 .reading-learning-overview>header small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-learning-overview>header h3{margin:10px 0 12px;font-size:clamp(26px,2.8vw,34px)!important}.reading-ielts65 .reading-learning-overview>header p{max-width:900px;font-size:var(--reading-body-size)!important;line-height:1.7!important}.reading-ielts65 .reading-learning-overview>header aside{border-radius:20px;margin-top:0;padding:22px 24px}.reading-ielts65 .reading-learning-overview>header aside small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-learning-overview>header aside strong{margin:6px 0 10px;line-height:1.25;font-size:36px!important}.reading-ielts65 .reading-learning-overview>header aside strong em{font-size:18px!important}.reading-ielts65 .reading-learning-overview>header aside p{font-size:14px!important;line-height:1.6!important}.reading-ielts65 .reading-learning-cards{gap:14px;margin-top:28px}.reading-ielts65 .reading-learning-cards>button{min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dce9;border-radius:18px;grid-template-columns:1fr auto;align-content:start;padding:22px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.reading-ielts65 .reading-learning-cards>button:hover{border-color:#a999dd;transform:translateY(-3px);box-shadow:0 14px 30px #30245914}.reading-ielts65 .reading-learning-cards>button:focus-visible{outline-offset:4px;outline:3px solid #6548c8}.reading-ielts65 .reading-learning-cards>button>span{color:#593aab;background:#eee8fa;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;font-size:16px!important}.reading-ielts65 .reading-learning-cards>button time{color:#5b5073;padding-top:8px;font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-learning-cards>button h4{grid-column:1/-1;margin:18px 0 10px;font-size:20px!important;line-height:1.4!important}.reading-ielts65 .reading-learning-cards>button>strong{color:#493b78;grid-column:1/-1;line-height:1.5;font-size:16px!important}.reading-ielts65 .reading-learning-cards>button p{grid-column:1/-1;margin:10px 0 0;font-size:16px!important;line-height:1.65!important}.reading-ielts65 .reading-learning-overview>footer{border-radius:18px;gap:28px;margin-top:22px;padding:26px}.reading-ielts65 .reading-learning-overview>footer h4{margin:0 0 10px;font-size:20px!important}.reading-ielts65 .reading-learning-overview>footer p{font-size:16px!important;line-height:1.65!important}.reading-ielts65 .reading-learning-overview>footer small{margin-top:8px;font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-learning-overview>footer button{border-radius:12px;min-height:48px;padding:10px 18px;font-size:var(--reading-control-size)!important}.reading-ielts65 .reading-journey{padding:24px var(--reading-day-x) 28px}.reading-ielts65 .reading-journey header small,.reading-ielts65 .reading-journey header span{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-journey header>strong{font-size:34px!important}.reading-ielts65 .reading-journey header>button{min-height:48px;padding:10px 18px;font-size:var(--reading-control-size)!important}.reading-ielts65 .reading-journey-track>span small{font-size:13px!important}.reading-ielts65 .reading-journey>p{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-stage-one,.reading-ielts65 .reading-section,.reading-ielts65 .reading-recall-section,.reading-ielts65 .reading-activation-stage{padding:var(--reading-day-y) var(--reading-day-x)!important}.reading-ielts65 .reading-stage-intro,.reading-ielts65 .reading-section-heading,.reading-ielts65 .reading-recall-section>.reading-section-heading,.reading-ielts65 .reading-activation-stage>.reading-section-heading{max-width:900px;margin-bottom:28px}.reading-ielts65 .reading-stage-intro>small,.reading-ielts65 .reading-section-heading small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-stage-intro>h3,.reading-ielts65 .reading-section-heading h3,.reading-ielts65 .reading-recall-section>.reading-section-heading h3,.reading-ielts65 .reading-activation-stage>.reading-section-heading h3{max-width:900px;margin:10px 0 12px;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.2!important}.reading-ielts65 .reading-stage-intro>p,.reading-ielts65 .reading-section-heading p,.reading-ielts65 .reading-activation-stage>.reading-section-heading p{max-width:900px;font-size:var(--reading-body-size)!important;line-height:1.75!important}.reading-ielts65 .reading-stage-rule{border-radius:18px;grid-template-columns:52px 1fr 1fr;gap:22px;margin-bottom:28px;padding:22px}.reading-ielts65 .reading-stage-rule>span{border-radius:14px;width:52px;height:52px;font-size:16px!important}.reading-ielts65 .reading-stage-rule strong{margin:2px 0 6px;font-size:16px!important}.reading-ielts65 .reading-stage-rule p{font-size:16px!important;line-height:1.65!important}.reading-ielts65 .reading-question-map{border-radius:18px;gap:22px;margin-bottom:28px;padding:22px}.reading-ielts65 .reading-question-map small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-question-map strong{font-size:16px!important}.reading-ielts65 .reading-question-map p{margin-top:12px;font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-question-map nav{gap:8px}.reading-ielts65 .reading-question-map nav button{border-radius:12px;width:48px;height:48px;font-size:var(--reading-control-size)!important}.reading-ielts65 .reading-stage-one .reading-practice-grid{gap:14px}.reading-ielts65 .reading-stage-one .reading-scroll-panel{border-radius:20px;height:680px}.reading-ielts65 .reading-stage-one .reading-scroll-panel>header{padding:20px 22px}.reading-ielts65 .reading-stage-one .reading-scroll-panel header small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-stage-one .reading-scroll-panel header strong{font-size:16px!important}.reading-ielts65 .reading-stage-one .reading-scroll-panel.passage>div{padding:28px}.reading-ielts65 .reading-stage-one .reading-scroll-panel.passage p{font-size:var(--reading-body-size)!important;line-height:1.85!important}.reading-ielts65 .reading-stage-one .reading-scroll-panel.questions>div{padding:18px}.reading-ielts65 .reading-stage-one .reading-scroll-panel.questions label{border-radius:16px;padding:20px}.reading-ielts65 .reading-stage-one .reading-scroll-panel.questions label p{font-size:16px!important;line-height:1.65!important}.reading-ielts65 .reading-stage-one .reading-scroll-panel.questions input{min-height:48px;padding:11px 13px;font-size:var(--reading-control-size)!important}.reading-ielts65 .reading-stage-vocabulary>header{max-width:900px}.reading-ielts65 .reading-stage-vocabulary>header small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-stage-vocabulary>header h3{font-size:clamp(28px,3.2vw,40px)!important}.reading-ielts65 .reading-stage-vocabulary>header p{font-size:var(--reading-body-size)!important}.reading-ielts65 .reading-vocabulary-progress{padding:22px 24px}.reading-ielts65 .reading-vocabulary-progress small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-vocabulary-progress strong{font-size:24px!important}.reading-ielts65 .reading-vocabulary-progress p{font-size:16px!important}.reading-ielts65 .reading-vocabulary-progress nav button{min-height:48px;padding:10px 16px;font-size:var(--reading-control-size)!important}.reading-ielts65 .reading-stage-search{max-width:620px;min-height:52px;padding:12px 16px}.reading-ielts65 .reading-stage-search input{font-size:var(--reading-control-size)!important}.reading-ielts65 .reading-stage-vocab-table>article>button{min-height:82px;padding:16px 18px}.reading-ielts65 .reading-stage-vocab-table button span b{font-size:18px!important;line-height:1.5!important}.reading-ielts65 .reading-stage-vocab-table button span small,.reading-ielts65 .reading-stage-vocab-table button span em{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-stage-vocab-table button>strong{font-size:17px!important}.reading-ielts65 .reading-stage-vocab-table button>i{width:38px;height:38px}.reading-ielts65 .reading-vocab-detail h4{font-size:18px!important}.reading-ielts65 .reading-flashcard-note small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-flashcard-note p{font-size:16px!important}.reading-ielts65 .reading-flashcard-note>b,.reading-ielts65 .reading-flashcard-note>footer{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-recall-rule{gap:22px;padding:22px}.reading-ielts65 .reading-recall-rule small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-recall-rule strong{font-size:20px!important}.reading-ielts65 .reading-recall-rule p{font-size:16px!important}.reading-ielts65 .reading-recall-rule b{font-size:14px!important}.reading-ielts65 .reading-recall-arcade>nav{gap:10px;padding:12px}.reading-ielts65 .reading-recall-arcade>nav button{min-height:132px;padding:18px}.reading-ielts65 .reading-recall-arcade>nav button>em{font-size:12px!important}.reading-ielts65 .reading-recall-arcade>nav button>span{font-size:16px!important}.reading-ielts65 .reading-recall-arcade>nav button>small{font-size:14px!important}.reading-ielts65 .reading-recall-arcade .speaking-game-panel{padding:30px}.reading-ielts65 .reading-recall-arcade .speaking-game h4{font-size:clamp(24px,2.6vw,34px)!important}.reading-ielts65 .reading-recall-arcade .speaking-game>header>span,.reading-ielts65 .reading-recall-arcade .speaking-situation-list article>small,.reading-ielts65 .reading-recall-arcade .speaking-correct-list article>small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-recall-arcade .speaking-situation-list article>p,.reading-ielts65 .reading-recall-arcade .speaking-correct-list article>p{font-size:var(--reading-body-size)!important}.reading-ielts65 .reading-recall-arcade :is(.speaking-situation-list,.speaking-correct-list,.speaking-drag-bank,.speaking-order-bank) button{font-size:var(--reading-control-size)!important}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>header{padding:24px 26px}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>header small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>header h3{font-size:26px!important}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>header p{font-size:var(--reading-body-size)!important}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>div{gap:14px;padding:22px}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>div>article{min-height:280px;padding:22px}.reading-ielts65 .reading-activation-stage .reading-activation-sentence textarea{min-height:190px;padding:14px;font-size:var(--reading-body-size)!important}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>footer{padding:20px 22px}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>footer p{font-size:16px!important}.reading-ielts65 .reading-activation-stage>.reading-activation-composer>footer>button{min-height:48px;font-size:var(--reading-control-size)!important}.reading-ielts65 .reading-stage-status small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-stage-status strong{font-size:16px!important}@media (max-width:1000px){.reading-ielts65 .reading-learning-overview>header,.reading-ielts65 .reading-learning-cards{grid-template-columns:1fr}.reading-ielts65 .reading-stage-rule,.reading-ielts65 .reading-recall-rule{grid-template-columns:52px 1fr}.reading-ielts65 .reading-stage-rule>div:last-child,.reading-ielts65 .reading-recall-rule>div:last-child{grid-column:2}}@media (max-width:680px){.reading-ielts65{--reading-day-x:16px;--reading-day-y:42px;--reading-body-size:16px;--reading-control-size:15px;--reading-caption-size:13px}.reading-ielts65 .reading-native-hero{padding:42px 16px}.reading-ielts65 .reading-learning-overview{padding:30px 16px}.reading-ielts65 .reading-stage-intro>h3,.reading-ielts65 .reading-section-heading h3,.reading-ielts65 .reading-recall-section>.reading-section-heading h3,.reading-ielts65 .reading-activation-stage>.reading-section-heading h3{font-size:32px!important}.reading-ielts65 .reading-stage-one .reading-scroll-panel{height:620px}.reading-ielts65 .reading-recall-arcade .speaking-game-panel{padding:20px}}.reading-ielts65 .reading-native-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.reading-ielts65 .reading-native-stats>div{border-radius:22px;grid-template-rows:52px 44px;align-content:center;justify-items:stretch;row-gap:8px;min-width:0;min-height:164px;padding:22px 16px;display:grid}.reading-ielts65 .reading-native-stats strong{width:100%;color:var(--read-blue);text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;font-size:44px!important;line-height:1!important}.reading-ielts65 .reading-native-stats span{color:#617184;text-align:center;text-wrap:balance;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;font-size:13px!important;line-height:1.35!important}@media (max-width:650px){.reading-ielts65 .reading-native-stats>div{grid-template-rows:42px 28px;min-height:112px;padding:16px}.reading-ielts65 .reading-native-stats strong{font-size:36px!important}.reading-ielts65 .reading-native-stats span{font-size:12px!important}}.reading-ielts65 .reading-journey[data-compact=true]{align-items:center;height:82px;padding:0 clamp(10px,2vw,24px)}.reading-ielts65 .reading-journey[data-compact=true]>header{align-items:center;height:48px}.reading-ielts65 .reading-journey[data-compact=true] header>strong{justify-content:center;align-items:center;display:flex;font-size:28px!important;line-height:1!important}.reading-ielts65 .reading-journey[data-compact=true] header>button{min-height:44px;padding:9px 16px;font-size:14px!important;line-height:1!important}@media (max-width:680px){.reading-ielts65 .reading-journey[data-compact=true]{column-gap:8px;padding:0 8px}.reading-ielts65 .reading-journey[data-compact=true] header>strong{font-size:23px!important}.reading-ielts65 .reading-journey[data-compact=true] header>button{min-height:40px;padding:8px 10px;font-size:12px!important}}.reading-ielts65 .reading-stage-rule p>span{display:block}.reading-ielts65 .reading-stage-rule p>span+span{margin-top:7px}.reading-ielts65 .reading-activation-reference{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin:0 0 24px}.reading-ielts65 .reading-activation-reference .reading-activation-structures,.reading-ielts65 .reading-activation-reference .reading-activation-vocabulary{border-color:#cfd9e1;border-radius:24px;height:540px;box-shadow:0 12px 28px #142a410d}.reading-ielts65 .reading-activation-reference article>header{box-sizing:border-box;background:linear-gradient(125deg,#f3f7ff,#f5f8f6);min-height:86px;padding:20px 22px}.reading-ielts65 .reading-activation-reference header small{font-size:var(--reading-caption-size)!important}.reading-ielts65 .reading-activation-reference header strong{margin-top:6px;font-size:16px!important}.reading-ielts65 .reading-activation-reference .reading-activation-structures>div{padding:14px}.reading-ielts65 .reading-activation-reference .reading-activation-structures details{border-radius:15px;margin-bottom:10px}.reading-ielts65 .reading-activation-reference .reading-activation-structures summary{min-height:58px;padding:13px 15px;font-size:15px!important}.reading-ielts65 .reading-activation-reference .reading-activation-structures summary span{width:34px;height:34px;font-size:12px}.reading-ielts65 .reading-activation-reference .reading-activation-structures li,.reading-ielts65 .reading-activation-reference .reading-activation-structures code,.reading-ielts65 .reading-activation-reference .reading-activation-structures details>p,.reading-ielts65 .reading-activation-reference .reading-activation-structures details>small{line-height:1.6;font-size:14px!important}.reading-ielts65 .reading-activation-reference .reading-activation-vocabulary>div{gap:7px;padding:14px}.reading-ielts65 .reading-activation-reference .reading-activation-vocabulary>div>button{border-radius:13px;min-height:52px;padding:12px 14px}.reading-ielts65 .reading-activation-reference .reading-activation-vocabulary>div>button span{font-size:15px!important}.reading-ielts65 .reading-activation-reference .reading-activation-vocabulary>div>button small{font-size:13px!important}.reading-ielts65 .reading-activation-reference .reading-activation-active{border-radius:0 0 14px 14px;padding:15px 16px}.reading-ielts65 .reading-activation-reference .reading-activation-active>small{font-size:11px!important}.reading-ielts65 .reading-activation-reference .reading-activation-active>strong{font-size:18px}.reading-ielts65 .reading-activation-reference .reading-activation-active>p{font-size:14px!important}.reading-ielts65 .reading-activation-reference .reading-activation-active span{padding:6px 9px;font-size:12px!important}.reading-ielts65 .reading-activation-composer.attempt-2{border-color:#e1b762}.reading-ielts65 .reading-activation-composer>header>strong{box-sizing:border-box;text-align:center;min-width:96px;padding:0 12px;font-size:19px!important}.reading-ielts65 .reading-activation-composer>div>article{flex-direction:column;gap:14px;display:flex}.reading-ielts65 .reading-activation-composer>div>article.has-errors{background:#fffdfc;border-color:#e4a896}.reading-ielts65 .reading-activation-composer>div>article.clean{background:#fbfffc;border-color:#afd1bc}.reading-activation-feedback{background:#fff5f1;border:1px solid #edc1b4;border-radius:14px;padding:15px}.reading-activation-feedback>small{color:#a64936;letter-spacing:.08em;font:900 11px Manrope;display:block}.reading-activation-feedback>p{color:#2e4356;margin:9px 0 0;font:700 15px/1.75 Manrope}.reading-activation-feedback mark{color:#9b3e2d;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffd8cd;border-radius:4px;padding:2px 4px}.reading-activation-clean-sentence{color:#286b4e}.reading-activation-feedback>aside{background:#eaf6ee!important;border-left-color:#5f9b76!important;margin:13px 0 0!important;padding:12px 14px!important}.reading-activation-feedback>aside strong{font-size:14px!important}.reading-activation-feedback>ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reading-activation-feedback>ul li{color:#586a7b;background:#fff;border-radius:10px;padding:9px 10px;font:650 13px/1.5 Manrope}.reading-activation-feedback>ul b{color:#9b4432;text-transform:uppercase;background:#ffe1d8;border-radius:6px;margin-right:7px;padding:3px 6px;font:850 10px Manrope;display:inline-block}.reading-ielts65 .reading-activation-sentence{margin-top:auto;display:block}.reading-ielts65 .reading-activation-sentence>span{font-size:13px!important}.reading-ielts65 .reading-activation-sentence textarea:disabled{color:#536475;cursor:not-allowed;background:#f3f5f6}.reading-ielts65 .reading-activation-composer>footer>div{gap:5px;display:grid}.reading-ielts65 .reading-activation-composer>footer>div>strong{max-width:850px;margin:0;font-size:15px;line-height:1.55}.reading-activation-saved,.reading-activation-notice{font:750 13px/1.5 Manrope;display:block}.reading-activation-notice{color:#a34a3d}.reading-ielts65 .reading-activation-composer>footer>button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}@media (max-width:900px){.reading-ielts65 .reading-activation-reference{grid-template-columns:1fr}.reading-ielts65 .reading-activation-reference .reading-activation-structures,.reading-ielts65 .reading-activation-reference .reading-activation-vocabulary{height:500px}}@media (max-width:680px){.reading-ielts65 .reading-activation-reference{gap:12px;margin-bottom:18px}.reading-ielts65 .reading-activation-reference .reading-activation-structures,.reading-ielts65 .reading-activation-reference .reading-activation-vocabulary{border-radius:18px;height:460px}.reading-ielts65 .reading-activation-reference article>header{min-height:76px;padding:16px}.reading-ielts65 .reading-activation-reference header strong{font-size:14px!important}.reading-ielts65 .reading-activation-composer>header>strong{width:auto;min-width:82px;height:54px}.reading-activation-feedback{padding:12px}.reading-activation-feedback>p{font-size:14px}.reading-ielts65 .reading-activation-composer>footer{flex-direction:column;align-items:stretch}.reading-ielts65 .reading-activation-composer>footer>button{width:100%}}.reading-activation-feedback>aside{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.reading-activation-feedback>aside small,.reading-activation-feedback>aside strong{margin:0!important;display:block!important}.reading-activation-feedback>aside strong{width:100%;line-height:1.65!important}.reading-activation-grading-wait{color:#2f2459;background:linear-gradient(120deg,#f2edff,#fff9e9);border:2px solid #7858d7;border-radius:18px;align-items:center;gap:16px;margin:0 22px 22px;padding:18px 20px;animation:1.7s ease-in-out infinite readingActivationWaitGlow;display:flex;box-shadow:0 16px 36px #5439a42e}.reading-activation-grading-spinner{border:6px solid #6548c8;border-color:#6548c8 #e6ad3f #ded4fa #ded4fa;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;animation:.85s linear infinite readingActivationSpin;display:grid;position:relative}.reading-activation-grading-spinner i{background:#6548c8;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 7px #6548c821}.reading-activation-grading-wait strong,.reading-activation-grading-wait p{display:block;margin:0!important}.reading-activation-grading-wait strong{font:900 16px/1.35 Manrope}.reading-activation-grading-wait p{color:#675c82!important;margin-top:4px!important;font:650 13px/1.5 Manrope!important}.reading-activation-error-bank-guide{background:#edf8f1;border:1px solid #b7d8c4;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:13px 15px;display:flex}.reading-activation-error-bank-guide p{color:#315c45!important;font-size:13px!important}.reading-activation-error-bank-guide button{color:#fff;cursor:pointer;background:#246b4a;border:0;border-radius:999px;flex:none;padding:10px 14px;font:850 12px Manrope}.reading-activation-error-bank-guide button:hover{background:#174d35;transform:translateY(-1px)}@keyframes readingActivationSpin{to{transform:rotate(360deg)}}@keyframes readingActivationWaitGlow{50%{border-color:#9a7be8;box-shadow:0 18px 42px #5439a445}}@media (max-width:680px){.reading-activation-grading-wait{margin:0 14px 16px;padding:15px}.reading-activation-grading-spinner{flex-basis:48px;width:48px;height:48px}.reading-activation-error-bank-guide{flex-direction:column;align-items:stretch}.reading-activation-error-bank-guide button{width:100%}}.reading-ielts65 .reading-journey-map{margin-top:4px;position:relative}.reading-ielts65 .reading-journey-road{background:#e2dced;border-radius:8px;height:8px;position:absolute;top:58px;left:12.5%;right:12.5%;overflow:hidden}.reading-ielts65 .reading-journey-road>i{width:var(--reading-journey-position);border-radius:inherit;background:linear-gradient(90deg,#9c7de1,#6244aa);height:100%;transition:width .65s;display:block}.reading-ielts65 .reading-journey-traveller-track{pointer-events:none;position:absolute;top:0;left:12.5%;right:12.5%}.reading-ielts65 .reading-journey-traveller{z-index:2;left:var(--reading-journey-position);transition:left .65s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%)}.reading-ielts65 .reading-journey-map .quest-knight{filter:drop-shadow(0 2px 1px #49356625);width:46px;height:52px;display:block;position:relative}.reading-ielts65 .reading-journey-map .quest-knight i{box-sizing:border-box;font-style:normal;display:block;position:absolute}.reading-ielts65 .reading-journey-map .quest-knight-cape{background:#8360c0;border-radius:12px 8px 5px 3px;width:34px;height:24px;top:24px;left:2px;transform:rotate(12deg)}.reading-ielts65 .reading-journey-map .quest-knight-body{background:#bed0e2;border:2px solid #657591;border-radius:8px 8px 6px 6px;width:24px;height:19px;top:29px;left:12px}.reading-ielts65 .reading-journey-map .quest-knight-boots{background:#58637f;border-radius:3px;width:11px;height:8px;top:44px;left:11px;box-shadow:16px 0 #58637f}.reading-ielts65 .reading-journey-map .quest-knight-plume{background:#e69b91;border:2px solid #c8787c;border-radius:12px 12px 3px;width:16px;height:17px;top:0;left:20px;transform:rotate(24deg)}.reading-ielts65 .reading-journey-map .quest-knight-helmet{background:#d3e1ed;border:2px solid #657591;border-radius:16px 16px 10px 10px;width:35px;height:28px;top:9px;left:6px;box-shadow:inset 4px 2px #edf5fa}.reading-ielts65 .reading-journey-map .quest-knight-face{background:#ffe0b9;border-radius:7px 7px 9px 9px;width:25px;height:15px;top:9px;left:3px}.reading-ielts65 .reading-journey-map .quest-knight-eyes{background:#453851;border-radius:50%;width:3px;height:4px;top:4px;left:6px;box-shadow:10px 0 #453851}.reading-ielts65 .reading-journey-map .quest-knight-smile{border-bottom:2px solid #b96f67;border-radius:50%;width:6px;height:4px;top:8px;left:10px}.reading-ielts65 .reading-journey-map .quest-knight-shield{color:#936b26;text-align:center;background:#ffe2a0;border:2px solid #99722e;border-radius:6px 6px 10px 10px;width:20px;height:22px;top:31px;right:0;font-size:14px!important;line-height:18px!important}.reading-ielts65 .reading-journey-checkpoints{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:44px 0 0;list-style:none;display:grid;position:relative}.reading-ielts65 .reading-journey-checkpoints>li{text-align:center;min-width:0;margin:0;padding:0}.reading-ielts65 .reading-journey-checkpoints button,.reading-ielts65 .reading-journey-start{color:#5e5c71;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-height:64px;padding:0;font:750 14px/1.3 Manrope;text-decoration:none;display:flex}.reading-ielts65 .reading-journey-checkpoints button{cursor:pointer;width:100%}.reading-ielts65 .reading-journey-node{background:#fffaf1;border:2px solid #d8cfe7;border-radius:13px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 3px #ded5e9;font-size:20px!important;line-height:1!important}.reading-ielts65 .reading-journey-start .reading-journey-node{color:#8d72b4;background:#f2ebfb;border-radius:50%;width:28px;height:28px;margin:4px}.reading-ielts65 .reading-journey-label,.reading-ielts65 .reading-journey-start>span:last-child{padding-inline:2px;font-size:14px!important;line-height:1.3!important}.reading-ielts65 .reading-journey-checkpoints [data-status=done] .reading-journey-node{background:#e8f7ec;border-color:#4f9271;box-shadow:0 3px #bddbc7}.reading-ielts65 .reading-journey-node b{color:#fff;background:#337650;border-radius:50%;place-items:center;width:20px;height:20px;font:850 14px/1 Manrope;display:grid;position:absolute;top:-8px;right:-7px}.reading-ielts65 .reading-journey-checkpoints button:hover .reading-journey-node{transform:scale(1.08)}.reading-ielts65 .reading-journey-checkpoints button:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #6548c8}.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-map{grid-area:1/1;min-width:0;margin:0}.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-checkpoints{padding-top:24px}.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-checkpoints button,.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-start{justify-content:center;gap:0;height:44px;min-height:44px}.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-node{box-sizing:border-box;border-radius:9px;width:26px;height:26px;font-size:16px!important}.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-start .reading-journey-node{border-radius:50%;width:22px;height:22px;margin:0}.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-road{height:6px;top:43px}.reading-ielts65 .reading-journey[data-compact=true] .quest-knight{transform-origin:top;transform:scale(.65)}.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-node b{width:16px;height:16px;top:-6px;right:-6px;font-size:11px!important}.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-label,.reading-ielts65 .reading-journey[data-compact=true] .reading-journey-start>span:last-child,.reading-ielts65 .reading-journey[data-compact=true]>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.reading-ielts65 .reading-journey-road>i,.reading-ielts65 .reading-journey-traveller{transition:none}}.listening-vocabulary-deck-link{color:#1f4b75;text-underline-offset:4px;border-radius:6px;align-items:center;margin-top:12px;font-size:1rem;font-weight:700;display:inline-flex}.listening-vocabulary-deck-link:focus-visible{outline-offset:4px;outline:3px solid #3774ad}.studio-unified-toolbar button:disabled{opacity:.4;cursor:not-allowed}.student-live-board-page>.studio-unified-toolbar{flex-wrap:wrap;min-height:52px;overflow:visible}.teaching-studio-board-canvas .App-toolbar-container,.student-live-board-canvas .App-toolbar-container{display:none!important}.studio-tool-popover{box-sizing:border-box;max-width:calc(100vw - 24px)}.studio-tool-popover .studio-width-options,.studio-tool-popover .studio-color-options{flex-wrap:wrap;min-width:0}.studio-tool-popover.classroom-text-options{width:300px}.studio-tool-popover.classroom-text-options .studio-width-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-tool-popover.classroom-text-options .studio-width-options button{width:100%;min-width:0}.studio-tool-popover.classroom-text-options .studio-color-options{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.studio-tool-popover.classroom-text-options .studio-color-options button{width:100%;min-width:0;max-width:28px}.classroom-avatar-picker{margin-left:8px;position:relative}.classroom-avatar-picker>summary{cursor:pointer;border-radius:50%;list-style:none;display:flex}.classroom-avatar-picker>summary::-webkit-details-marker{display:none}.classroom-avatar-options{gap:8px;display:flex}.studio-unified-toolbar .classroom-avatar-options button{justify-items:center;gap:4px;width:84px;height:auto;padding:8px;font-size:10px;display:grid}.classroom-cursor-overlay{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.classroom-peer-cursor{will-change:transform;pointer-events:none;align-items:center;gap:3px;transition:transform 45ms linear;display:flex;position:absolute;top:0;left:0}.classroom-peer-cursor>svg:not(.classroom-cursor-tip){filter:drop-shadow(0 2px 3px #173f3326);margin-top:12px;margin-left:3px}.classroom-cursor-tip{position:absolute;top:0;left:0}.classroom-peer-cursor>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#27644e;border:1px solid #fff;border-radius:8px;max-width:180px;margin-top:14px;padding:4px 7px;font:700 11px Manrope,sans-serif;overflow:hidden;box-shadow:0 2px 5px #173f3326}.classroom-peer-cursor.is-pressed>span{background:#9b5a15}.studio-content-native-canvas{z-index:5;pointer-events:none;position:absolute;inset:0}.studio-content-native-canvas.enabled{pointer-events:auto}.studio-content-native-canvas .excalidraw{--color-surface-lowest:transparent;background:0 0}.studio-content-native-canvas .excalidraw .App-menu__left,.studio-content-native-canvas .excalidraw .App-toolbar-container,.studio-content-native-canvas .excalidraw .shapes-section,.studio-content-native-canvas .excalidraw .layer-ui__wrapper__top-right,.studio-content-native-canvas .excalidraw .layer-ui__wrapper__footer,.studio-content-native-canvas .excalidraw .HintViewer{display:none!important}.studio-content-native-canvas:not(.enabled) .excalidraw *{pointer-events:none!important}.studio-unified-toolbar .studio-mouse-select,.studio-unified-toolbar .studio-select-all{flex-shrink:0;align-items:center;gap:6px;width:auto;min-width:36px;padding:0 9px;font-size:11px;display:flex}.classroom-peer-cursor{transition:none}.classroom-peer-cursor[hidden]{display:none}.classroom-own-cursor{opacity:.9}.classroom-own-cursor>svg:not(.classroom-cursor-tip){width:30px;height:34px}.teaching-studio-content>header>a{color:#27644e;flex-shrink:0;margin-left:10px;font:700 11px Manrope,sans-serif;text-decoration:none}.teaching-studio-content>header>a:hover{text-decoration:underline}.classroom-format-tools{border-inline:1px solid #d4dfd9;align-items:center;gap:2px;padding-inline:5px;display:flex}.classroom-format-tools button{flex-shrink:0}.pre-day4-dictation .native-transcript p{font-size:18px;line-height:2}.pre-day4-dictation .native-transcript h3{font-size:22px;line-height:1.5}.pre-day4-dictation .native-inline-answer.dictation-expanded textarea{font-size:18px;line-height:1.6}.pre-day4-dictation .native-inline-answer>b{width:28px;height:28px;font-size:14px}.pre-day4-dictation .native-inline-answer em{font-size:14px}.pre-day4-dictation .native-word-feedback{gap:6px;padding:6px 2px}.pre-day4-dictation .native-word-feedback>span{overflow-wrap:anywhere;max-width:100%;padding:4px 8px;font-size:14px;line-height:1.5}.pre-day4-dictation .native-word-count{color:#52635b;flex-basis:100%;font-size:14px;font-weight:600;line-height:1.5}:is(.pre-day4-dictation .dictation-expanded:has(.native-word-feedback .missing),.pre-day4-dictation .dictation-expanded:has(.native-word-feedback .incorrect)){background:#fff1ed;border-color:#cf796c}.pre-day4-dictation .dictation-expanded:has(.native-word-feedback .correct):not(:has(.native-word-feedback .missing,.native-word-feedback .incorrect)){background:#edf8f1;border-color:#4f9a72}.pre-day4-dictation .native-audio-label small,.pre-day4-dictation .native-assignment-meta small{font-size:14px}.pre-day4-dictation .native-audio-label strong,.pre-day4-dictation .native-audio-actions button,.pre-day4-dictation .native-submit small{font-size:16px}@media (max-width:760px){.pre-day4-dictation .native-transcript p,.pre-day4-dictation .native-inline-answer.dictation-expanded textarea{font-size:17px}.pre-day4-dictation .native-inline-answer.dictation-expanded textarea{flex-basis:calc(100% - 40px)}}.day4-audio-guide{color:#204634;background:#eef5f1;border:1px solid #b8cbc1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:20px 24px;display:flex}.day4-audio-guide strong{font-size:18px}.day4-audio-guide p{margin:6px 0 0;font-size:16px;line-height:1.6}.day4-audio-guide button,.pre-day4-dictation .day4-sentence-audio{color:#245940;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a8c5b6;border-radius:10px;padding:8px 13px;font:750 15px/1.5 Manrope}.pre-day4-dictation .day4-sentence-audio[aria-pressed=true]{color:#fff;background:#245940}.pre-day4-dictation .day4-sentence-audio:focus-visible{outline-offset:3px;outline:3px solid #709dce}.day4-audio-guide button:focus-visible{outline-offset:3px;outline:3px solid #709dce}.pre-day4-dictation .native-inline-answer.dictation-expanded textarea{flex-basis:100%;width:100%;min-width:0}@media (max-width:760px){.day4-audio-guide{flex-direction:column;align-items:flex-start;padding:18px}}.pre-day4-dictation .native-inline-answer.dictation-expanded:has(.day4-sentence-audio){grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.pre-day4-dictation .native-inline-answer.dictation-expanded:has(.day4-sentence-audio) textarea{grid-column:1/-1;width:100%;min-width:0}.pre-day4-dictation .native-inline-answer.dictation-expanded:has(.day4-sentence-audio) .native-word-feedback{grid-column:1/-1;width:100%;min-width:0}.pre-day4-dictation .day4-sentence-audio{justify-self:start}.studio-content-native-canvas>.teaching-studio-board-canvas{width:100%;height:100%}.studio-content-native-canvas .excalidraw .layer-ui__wrapper__footer{display:flex!important}.studio-content-native-canvas:not(.enabled) .excalidraw .layer-ui__wrapper{visibility:hidden}.studio-content-native-canvas .excalidraw .undo-redo-buttons{pointer-events:auto}.studio-content-native-canvas .excalidraw .zoom-actions,.studio-content-native-canvas .excalidraw .help-icon,.studio-content-native-canvas .excalidraw .main-menu-trigger{display:none!important}.studio-content-target,.studio-content-interact{color:#285540;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:5px;font:750 12px Manrope,sans-serif}.studio-content-target[aria-pressed=true],.studio-content-interact[aria-pressed=true]{background:#e6f0e9;border-color:#6e9682}.studio-content-target{color:#836725;letter-spacing:.06em;font-size:11px}.teaching-studio-content>header{gap:6px}.teaching-studio-content>header>strong{flex:1;min-width:0}@media (max-width:720px){.studio-content-target{font-size:10px}.studio-content-interact{font-size:11px}.teaching-studio-content>header>a{margin-left:0}}.studio-content-native-canvas:not(.enabled) .excalidraw .layer-ui__wrapper__footer{display:none!important}@media (max-width:600px){.login-card{grid-template-columns:minmax(0,1fr)}.login-intro,.login-access{min-width:0}.google-login{width:100%;min-width:0}.portal-page .learning-system-nav{grid-template-columns:minmax(0,1fr) auto}.portal-page .learning-system-brand{min-width:0}.portal-page .learning-system-brand>span{flex-shrink:0}.portal-page .learning-system-profile>button{white-space:nowrap;min-height:44px}.portal-page .learning-system-nav>nav{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.portal-page .learning-system-nav>nav a{white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:44px;display:flex}.portal-page .hero,.portal-page .hero.tutor-hero{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;padding:28px 20px}.portal-page .hero h1,.portal-page .tutor-hero .hero-copy h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,7.5vw,40px);line-height:1.15}.portal-page .hero .eyebrow{overflow-wrap:anywhere;margin:0}.portal-page .hero .day-calendar{justify-self:start;margin-top:12px}.portal-page .hero .tutor-identity-mark{width:100%;min-height:160px}.portal-page .journey-equipment{grid-template-columns:minmax(0,1fr)}.portal-page .journey-equipment>button{min-width:0}.portal-page .journey-equipment>button>:not(.journey-equipment-icon){overflow-wrap:anywhere;min-width:0}}.portal-page .tutor-classroom-card{min-width:0;color:var(--ink);background:#fffdf8;border:1px solid #cfdbd3;flex-direction:column;justify-content:center;gap:14px;display:flex}.portal-page .tutor-classroom-card:after{display:none}.tutor-classroom-heading>span{color:#795a23;letter-spacing:.12em;font:800 12px Manrope}.tutor-classroom-heading h3{color:#173f33;margin:5px 0 0;font:800 22px/1.3 Manrope}.tutor-classroom-card nav{gap:8px;min-width:0;display:grid}.portal-page .tutor-classroom-card .lesson-space-link{min-height:58px;padding:10px 12px}.portal-page .tutor-classroom-card .lesson-space-link small{letter-spacing:.03em;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.portal-page .tutor-classroom-card .lesson-space-link strong{white-space:normal;font-size:14px;line-height:1.4}.tutor-classroom-card a:focus-visible{outline-offset:3px;outline:3px solid #527a68}.portal-page .tutor-classroom-card .classroom-link-pending{color:#68756f;background:#f4f5f2}.portal-page .tutor-classroom-card .classroom-link-pending:hover{border-color:#c9d7cf;transform:none}.portal-page .tutor-replay-panel{background:#fffdf8;border-color:#cfdbd3;margin:24px 0 48px;padding:24px}.tutor-replay-panel .lesson-head{gap:16px}.tutor-replay-panel .lesson-head h3{margin:5px 0 0;font-size:24px}.tutor-replay-panel>.lesson-head>small{white-space:nowrap;font-size:14px}.tutor-replay-panel .lesson-list{gap:10px;max-height:none;display:grid;overflow:visible}.tutor-replay-panel .tutor-replay-lesson{background:#fff;border:1px solid #d3ddd7;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.tutor-replay-panel .lesson-number span{font-size:12px}.tutor-replay-panel .lesson-main>small{font-size:14px}.tutor-replay-panel .lesson-main h3{overflow-wrap:anywhere;margin:5px 0;font-size:16px}.tutor-replay-panel .materials a{font-size:14px}.tutor-replay-actions{gap:8px;display:grid}.tutor-replay-link{color:#fff;background:#173f33;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 16px;font:800 14px/1.4 Manrope;display:flex}.tutor-replay-link:hover{background:#285b43}.tutor-replay-link>span:first-child{color:#f1cf70}.tutor-replay-pending{color:#68756f;max-width:210px;font-size:14px}.tutor-replay-toggle{color:#173f33;cursor:pointer;background:#edf4ef;border:1px solid #b9cec0;border-radius:10px;min-height:44px;margin:18px auto 0;padding:10px 18px;font:800 14px Manrope;display:block}:is(.tutor-replay-link:focus-visible,.tutor-replay-toggle:focus-visible){outline-offset:3px;outline:3px solid #527a68}@media (max-width:760px){.portal-page .tutor-replay-panel{margin-top:20px;padding:18px}.tutor-replay-panel .lesson-head{flex-wrap:wrap;align-items:flex-start}.tutor-replay-panel .tutor-replay-lesson{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px}.tutor-replay-actions{grid-column:1/-1}.tutor-replay-pending{max-width:none}}.tutor-flashcard-badge{color:#fff;background:#173f33;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;margin-left:6px;padding:2px 6px;font-size:12px;line-height:1.2;display:inline-flex}.tutor-flashcard-reminder .tutor-flashcard-secondary{font-size:13px}.tutor-flashcard-study-prompt{color:#173f33;background:#fffdf8;border:1px solid #cfdbd3;border-radius:16px;margin:24px 0;padding:20px}.tutor-flashcard-study-prompt h2{margin:0 0 8px;font-size:22px}.tutor-flashcard-study-prompt p{margin:0 0 12px}.tutor-flashcard-study-prompt button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:10px;min-height:44px;padding:12px 16px;font:800 14px Manrope}.teaching-studio-page{height:100dvh;min-height:600px}.teaching-studio-page>header,.teaching-studio-page>section:not(.teaching-studio-stage),.teaching-studio-page>.studio-unified-toolbar,.teaching-studio-notice{flex-shrink:0}.teaching-studio-stage{min-height:0;overflow:hidden}.teaching-studio-stage .teaching-studio-board,.teaching-studio-stage .teaching-studio-content,.teaching-studio-resizable{height:100%;min-height:0}@media (max-width:1100px){.teaching-studio-page{height:auto;min-height:100dvh}.teaching-studio-stage{overflow:visible}.teaching-studio-stage .teaching-studio-board,.teaching-studio-stage .teaching-studio-content{height:max(440px,100dvh - 300px)}.teaching-studio-resizable{height:auto}}.library-answer-review{white-space:normal;text-align:left;min-width:0;font-size:14px;line-height:1.65}.library-answer-review p{color:#23384b!important;font:inherit!important;margin:9px 0!important}.library-answer-status{color:#17613b;display:inline-block}.incorrect .library-answer-status{color:#a52b24}.library-answer-evidence blockquote{white-space:pre-wrap;background:#fff;border-left:3px solid #93a9bf;padding:10px 12px;font:italic 14px/1.65 Georgia,serif;display:block;color:#304454!important;margin:12px 0 8px!important}.reading-test-native .library-answer-evidence button{color:#224b75;cursor:pointer;background:#edf5ff;border:1px solid #aac3dc;border-radius:9px;width:auto;height:auto;min-height:36px;padding:7px 12px;font:600 13px/1.4 Arial,sans-serif;display:inline-flex}.library-evidence-current{outline-offset:2px;border-radius:2px;outline:2px solid #d39215;scroll-margin:100px 0;color:#172c40!important;background:#ffe28a!important}.listening-transcript .library-reviewed-script{white-space:pre-wrap!important;color:#1d3348!important;margin:0!important;padding:16px 20px!important;font:15px/1.85 Arial,sans-serif!important}.library-group-reviews{gap:18px;margin-top:20px;display:grid}.library-group-reviews h4{color:#243c54;margin:0 0 8px;font:600 14px/1.6 Arial,sans-serif}.library-group-reviews .reading-answer-review{width:100%;max-width:none;margin:0!important}.book-faithful .library-inline-correct input,.book-faithful .library-inline-correct{color:#17613b!important;background:#edf8f1!important;border-color:#70b58e!important}.book-faithful .library-inline-incorrect input,.book-faithful .library-inline-incorrect{color:#a52b24!important;background:#fff1f0!important;border-color:#d7928e!important}.library-inline-status{color:inherit;padding:0 5px;font-weight:800;display:inline-block}.book-faithful .book-inline-answer:has(.library-inline-status){vertical-align:middle;min-width:0}.book-faithful .book-inline-answer input:disabled{opacity:1}.listening-transcript .library-reviewed-script{text-align:left!important}.book-faithful .book-inline-answer:has(.library-inline-status){position:relative}.book-faithful .book-inline-answer .library-inline-status{text-align:center;pointer-events:none;width:16px;padding:0;line-height:18px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.book-faithful .book-inline-answer:has(.library-inline-status) input{padding-right:22px!important}.book-faithful .book-drop-answer:has(.library-inline-status){padding-right:24px}.library-answer-review{color:#22394b;background:#eef8f1;border:1px solid #9fbea9;border-radius:12px;padding:15px}.library-answer-review.incorrect{background:#fff2f1;border-color:#dcb5b1}.library-review-label{color:#425873;margin-top:14px;font-size:13px;display:block}.library-answer-comparison span[lang=en]{color:#254e73;font-weight:600}.library-answer-review .library-evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.library-answer-review .library-evidence-actions>button{color:#244c72;text-align:center;white-space:normal;cursor:pointer;background:#fff;border:1px solid #a9bfd2;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;height:auto;min-height:38px;padding:9px 12px;font:600 13px/1.5 Arial,sans-serif;display:inline-flex}.library-answer-review .library-evidence-actions>button:hover{color:#193e61;background:#f4f8fc;border-color:#7299bc}.library-answer-review>small{color:#567;margin-top:10px;font:12px/1.6 Arial,sans-serif;display:block}.library-inline-review-trigger{vertical-align:baseline;cursor:pointer;white-space:normal;align-items:center;gap:6px;max-width:100%;min-height:32px;color:#17613b!important;background:#edf8f1!important;border:1px solid #7ba98d!important;border-radius:7px!important;padding:3px 8px!important;font:600 14px/1.5 Arial,sans-serif!important;display:inline-flex!important}.library-inline-review-trigger.incorrect{color:#a52b24!important;background:#fff0ef!important;border-color:#d6928d!important}.library-inline-review-trigger small{opacity:.8;font-size:10px}.library-inline-review-trigger b{font-size:15px}.library-inline-review-trigger:focus-visible{outline-offset:2px;outline:3px solid #2c659d}.library-evidence-actions button:focus-visible{outline-offset:2px;outline:3px solid #2c659d}.library-inline-review-panel{box-sizing:border-box;overscroll-behavior:contain;text-align:left;color:#23394c;background:#fff;border:1px solid #9dafbf;border-radius:14px;margin:0;padding:0;font:14px/1.65 Arial,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 14px 45px #16334e38}.library-inline-review-panel::backdrop{background:0 0}.library-inline-review-panel>header{z-index:1;background:#fff;border-bottom:1px solid #dbe3e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.library-inline-review-panel>header button{color:#274a68;cursor:pointer;background:#eef2f6;border:0;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:22px}.library-inline-review-panel .library-answer-review{box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:none;margin:0!important}.library-inline-review-panel .library-answer-evidence blockquote{background:#ffffffad}.book-table[data-table-title=Stepwells]{table-layout:fixed;background:#e6f3fc;min-width:480px;font:400 14px/1.5 Arial,sans-serif}.book-table[data-table-title=Stepwells] caption{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.book-table[data-table-title=Stepwells] th,.book-table[data-table-title=Stepwells] td{overflow-wrap:break-word;border-color:#7d9fb6;padding:10px 9px}.book-table[data-table-title=Stepwells] thead th{color:#265e85;background:#d5eafa;font:700 14px/1.4 Arial,sans-serif}.book-table[data-table-title=Stepwells] th:first-child{width:21%}.book-table[data-table-title=Stepwells] th:nth-child(2){width:12%}.book-table[data-table-title=Stepwells] th:nth-child(3){width:32%}.book-table[data-table-title=Stepwells] th:nth-child(4){width:35%}.book-table[data-table-title=Stepwells] .book-table-row-header{color:#265e85;font-style:italic}.book-table[data-table-title=Stepwells] .book-inline-answer{width:110px;max-width:100%;margin:3px 0}.recording-summary-scroll{overflow-x:auto}.teacher-recording-summary td>button,.recording-edit-actions button{white-space:nowrap}.recording-edit-actions{flex-wrap:wrap;gap:6px;display:flex}.recording-status{white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.recording-status.available{color:#226244;background:#e6f4ec}.recording-status.pending{color:#85601f;background:#fff3dc}:where(.speaking-native)[data-speaking-readability=comfortable]{--speak-body-size:18px;--speak-control-size:16px;--speak-caption-size:14px;font-size:var(--speak-body-size);line-height:1.7}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest{top:var(--speaking-nav-height,76px);z-index:70;background:#fffcf6;border-block:1px solid #dcd3ed;padding:12px clamp(16px,3vw,40px) 10px;position:sticky;box-shadow:0 6px 18px #39295112}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-title{gap:2px;display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-title>span{letter-spacing:.06em;color:#594289;font-weight:850;font-size:14px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-title small{color:#626174}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-score strong{font-variant-numeric:tabular-nums;color:#48327a;line-height:1.1;font-size:28px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-continue{color:#493078;background:#eee7fb;border:1px solid #dbd1ef;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest a:hover{color:#38215e}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest a:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #6548c8}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-map{margin-top:4px;position:relative}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-road{top:58px;left:var(--quest-edge,10%);right:var(--quest-edge,10%);background:#e2dced;border-radius:8px;height:8px;position:absolute;overflow:hidden}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-road>i{width:var(--quest-position);border-radius:inherit;background:linear-gradient(90deg,#9c7de1,#6244aa);height:100%;transition:width .65s;display:block}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-traveller-track{left:var(--quest-edge,10%);right:var(--quest-edge,10%);pointer-events:none;position:absolute;top:0}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-traveller{left:var(--quest-position);transition:left .65s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%)}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints{grid-template-columns:repeat(var(--quest-node-count,5), minmax(0, 1fr));gap:0;margin:0;padding:44px 0 0;list-style:none;display:grid;position:relative}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints>li{text-align:center;min-width:0;margin:0;padding:0}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints a,:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-start{color:#5e5c71;flex-direction:column;align-items:center;gap:5px;min-height:64px;font-weight:700;text-decoration:none;display:flex}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-node{background:#fffaf1;border:2px solid #d8cfe7;border-radius:13px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 3px #ded5e9;font-size:20px!important;line-height:1!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-start .speaking-quest-node{color:#8d72b4;background:#f2ebfb;border-radius:50%;width:28px;height:28px;margin:4px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-label,:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-start>span:last-child{padding-inline:2px;font-size:14px!important;line-height:1.3!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints [data-status=current] .speaking-quest-node{border-color:#805bc3;box-shadow:0 0 0 4px #eee4ff,0 3px #c9b8e6}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints [data-status=current] a{color:#593b91}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints [data-status=done] .speaking-quest-node{background:#e8f7ec;border-color:#4f9271;box-shadow:0 3px #bddbc7}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-node b{color:#fff;background:#337650;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-8px;right:-7px;font-size:14px!important;line-height:1!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-status{text-align:center;color:#5d5072;margin:3px 0 0;font-size:14px!important;line-height:1.4!important}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight{filter:drop-shadow(0 2px 1px #49356625);width:46px;height:52px;display:block;position:relative}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight i{box-sizing:border-box;font-style:normal;display:block;position:absolute}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight-cape{background:#8360c0;border-radius:12px 8px 5px 3px;width:34px;height:24px;top:24px;left:2px;transform:rotate(12deg)}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight-body{background:#bed0e2;border:2px solid #657591;border-radius:8px 8px 6px 6px;width:24px;height:19px;top:29px;left:12px}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight-boots{background:#58637f;border-radius:3px;width:11px;height:8px;top:44px;left:11px;box-shadow:16px 0 #58637f}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight-plume{background:#e69b91;border:2px solid #c8787c;border-radius:12px 12px 3px;width:16px;height:17px;top:0;left:20px;transform:rotate(24deg)}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight-helmet{background:#d3e1ed;border:2px solid #657591;border-radius:16px 16px 10px 10px;width:35px;height:28px;top:9px;left:6px;box-shadow:inset 4px 2px #edf5fa}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight-face{background:#ffe0b9;border-radius:7px 7px 9px 9px;width:25px;height:15px;top:9px;left:3px}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight-eyes{background:#453851;border-radius:50%;width:3px;height:4px;top:4px;left:6px;box-shadow:10px 0 #453851}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight-smile{border-bottom:2px solid #b96f67;border-radius:50%;width:6px;height:4px;top:8px;left:10px}:where(.speaking-native)[data-speaking-readability=comfortable] .quest-knight-shield{color:#936b26;text-align:center;background:#ffe2a0;border:2px solid #99722e;border-radius:6px 6px 10px 10px;width:20px;height:22px;top:31px;right:0;font-size:14px!important;line-height:18px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-section[id],:where(.speaking-native)[data-speaking-readability=comfortable] #speaking-completion{scroll-margin-top:calc(var(--speaking-nav-height,76px) + var(--speaking-quest-height,182px) + 16px)}@media (max-width:600px){:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest{padding:10px 10px 8px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-heading{gap:8px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-title>span{letter-spacing:0}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-title small{display:none}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-score strong{font-size:24px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-continue{padding:8px 10px}}@media (prefers-reduced-motion:reduce){:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-traveller,:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-road>i{transition:none}[data-speaking-readability=comfortable] .speaking-grading-spinner{animation:none}}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-anchor{overflow-anchor:none;height:0;display:block}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-spacer{pointer-events:none;overflow-anchor:none;height:0}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true]{box-sizing:border-box;height:var(--quest-compact-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:6px clamp(10px,2vw,24px);display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-heading{grid-area:1/2;grid-template-columns:auto auto;gap:12px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-title{display:none}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-score strong{white-space:nowrap;font-size:22px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-map{grid-area:1/1;min-width:0;margin:0}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-checkpoints{padding-top:24px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-checkpoints a,:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-start{justify-content:center;gap:0;height:44px;min-height:44px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-node{box-sizing:border-box;border-radius:9px;width:26px;height:26px;font-size:16px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-start .speaking-quest-node{border-radius:50%;width:22px;height:22px;margin:0}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-road{height:6px;top:43px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .quest-knight{transform-origin:top;transform:scale(.65)}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-node b{width:16px;height:16px;top:-6px;right:-6px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-label,:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-start>span:last-child,:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true]{column-gap:8px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-heading{grid-template-columns:auto}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest[data-compact=true] .speaking-quest-continue{display:none}}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction{background:#fcfbff;border-block:1px solid #e4deef;padding:40px clamp(20px,4.5vw,64px)}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-heading{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:32px;margin-bottom:28px;display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-heading>div>small{color:#5940a5;letter-spacing:.08em;font-weight:800}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction h3{margin:10px 0 12px;font-size:clamp(26px,2.8vw,34px)!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction p{color:#526173;margin:0}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-time{color:#49327c;background:#f0ebfb;border:1px solid #ded5f2;border-radius:20px;padding:22px 24px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-time>strong{letter-spacing:-.035em;margin:6px 0 10px;line-height:1.25;display:block;font-size:36px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-time>strong>span{letter-spacing:0;font-size:18px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-time p{font-size:14px!important;line-height:1.6!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-steps>li{background:#fff;border:1px solid #e1dce9;border-radius:18px;min-width:0;padding:22px 20px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-step-meta{color:#5b5073;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-step-meta>span{color:#593aab;background:#eee8fa;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;font-size:16px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction h4{margin:0 0 10px;font-size:20px!important;line-height:1.4!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-target{color:#493b78;margin-bottom:10px;line-height:1.5;display:block;font-size:16px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-steps p{font-size:16px!important;line-height:1.65!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction a{color:inherit;text-underline-offset:4px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction h4 a{align-items:center;min-height:44px;text-decoration:none;display:flex}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction a:hover{text-decoration:underline}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction :is(a,summary):focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #6548c8}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit{background:#edf5f0;border:1px solid #cbded5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:22px;padding:26px;display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit p{font-size:16px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit small{color:#4a6157;margin-top:8px;display:block}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit nav{text-align:center;gap:8px;display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit nav a{justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 18px;font-size:16px;font-weight:700;display:flex}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit .speaking-introduction-start{color:#fff;background:#245642;border-radius:12px;text-decoration:none}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-start:hover{background:#193f30}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-help{margin-top:18px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-help summary{color:#493b78;cursor:pointer;padding:14px 0;font-weight:700}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-help dl{background:#fff;border:1px solid #e1dce9;border-radius:16px;gap:20px;margin:8px 0 0;padding:22px;display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-help dt{font-size:16px;font-weight:800}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-help dd{color:#526173;margin:6px 0 0;font-size:16px;line-height:1.7}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule{background:linear-gradient(115deg,#fff8e7,#f4edff);border:2px solid #d6aa46;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px;padding:18px 20px;display:grid;box-shadow:0 12px 30px #795d1d18}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule-icon{background:#5b3f95;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 -4px #402a73;font-size:28px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule>div>small{color:#8a5f0b;letter-spacing:.08em;font-weight:900;display:block;font-size:14px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule>div>strong{color:#38245f;margin-top:4px;display:block;font-size:21px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule>div>p{color:#625c6c;margin:5px 0 0;font-size:15px!important;line-height:1.5!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule-status{gap:7px;min-width:170px;display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule-status>span{color:#715f3b;background:#fff;border:1px solid #dfd2b1;border-radius:999px;padding:8px 11px;font-weight:800;font-size:14px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule-status>span.done{color:#296947;background:#e8f6ed;border-color:#8fc1a3}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-arcade>nav button{min-height:158px;padding-top:52px;position:relative}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-arcade>nav button.mandatory{color:#5e4106;background:linear-gradient(155deg,#fff8dc,#f5e3ac);border:2px solid #d29c35;box-shadow:0 8px 22px #8e681c25}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-arcade>nav button.mandatory:hover,:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-arcade>nav button.mandatory.active{color:#4a3103;background:linear-gradient(155deg,#fff3bd,#efd183);border-color:#a86f0d;box-shadow:0 0 0 4px #f5dfaa,0 12px 28px #7f571d2b}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-arcade>nav button.mandatory.done{color:#205e40;background:linear-gradient(155deg,#eef9f2,#d9f0e2);border-color:#48906a}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-arcade>nav button.mandatory>b{color:#fff;background:#8a5e12}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-choice{color:#6547a5;background:#eee8fa;border-radius:999px;width:max-content;max-width:calc(100% - 12px);padding:5px 8px;font-style:normal;font-weight:900;line-height:1.1;position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:14px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-arcade>nav button.mandatory .speaking-practice-choice{color:#fff6c9;background:#67448f}@media (max-width:1100px){:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-heading{grid-template-columns:minmax(0,1fr);gap:20px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}}@media (max-width:600px){:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction{padding:30px 16px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-steps{grid-template-columns:minmax(0,1fr)}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule{grid-template-columns:auto minmax(0,1fr);margin:12px;padding:15px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule-status{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule-status>span{text-align:center}}:where(.speaking-native)[data-speaking-readability=comfortable] :is(p,li,blockquote,textarea){font-size:var(--speak-body-size)!important;line-height:1.75!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(button,input,select,summary){font-size:var(--speak-control-size)!important;line-height:1.5!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(small,figcaption,time){font-size:var(--speak-caption-size)!important;line-height:1.55!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(span,b,strong,em,label){line-height:inherit;font-size:inherit!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(h3){letter-spacing:-.025em;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.2!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(h4){font-size:clamp(21px,2vw,26px)!important;line-height:1.35!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(h5){font-size:18px!important;line-height:1.5!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-hero{min-height:360px;padding:52px clamp(20px,4.5vw,64px)}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-hero h2){letter-spacing:-.04em;font-size:clamp(42px,5vw,64px)!important;line-height:1.08!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-hero aside b){line-height:1.1;font-size:56px!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-hero>div>div span,.speaking-title-count,.speaking-hero aside span){line-height:1.5;font-size:var(--speak-caption-size)!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-section{padding:48px clamp(20px,4.5vw,64px)}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-heading,.speaking-reference-heading){max-width:900px;margin-bottom:28px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-course-progress{grid-template-columns:minmax(190px,auto) minmax(100px,1fr) minmax(180px,270px);padding:24px clamp(20px,4.5vw,64px)}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-course-progress strong){line-height:1.2;font-size:34px!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-course-progress span,.speaking-context-library article>header>span,.speaking-context-library article>footer){line-height:1.6;font-size:var(--speak-caption-size)!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-course-progress>button){white-space:normal;min-height:48px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-context-library>.resizable-split-primary>nav button){grid-template-columns:36px minmax(0,1fr);gap:4px 12px;min-height:82px;padding:14px 12px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-context-library nav button strong){line-height:1.5;font-size:var(--speak-control-size)!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-context-library nav button>span){width:36px;height:36px;font-size:var(--speak-caption-size)!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-context-library nav small,.speaking-context-library article>header>span,.speaking-context-library article>footer,.speaking-course-progress>div>span){color:#586878}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-context-library>.resizable-split-secondary>article>header,.speaking-context-library article>footer){flex-wrap:wrap;gap:12px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-inline-word,.translation-vocab-highlight,.speaking-collocation,.reading-collocation,mark){font-size:inherit!important;line-height:inherit!important}[data-speaking-readability=comfortable] :is(.speaking-vocab-list,.reading-vocab-table) button span b{font-size:18px!important;line-height:1.5!important}[data-speaking-readability=comfortable] :is(.speaking-vocab-list,.reading-vocab-table) button span small{color:#586878;font-size:var(--speak-caption-size)!important;line-height:1.6!important}[data-speaking-readability=comfortable] :is(.speaking-vocab-list,.reading-vocab-table) button>em{font-size:17px!important;line-height:1.6!important}[data-speaking-readability=comfortable] .speaking-vocab-examples :where(header small,header button){font-size:var(--speak-caption-size)!important;line-height:1.55!important}[data-speaking-readability=comfortable] .reading-vocab-detail :where(h4){font-size:18px!important;line-height:1.5!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-reference-vocab-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;padding:24px}[data-speaking-readability=comfortable] .speaking-context-paragraph details p,[data-speaking-readability=comfortable] .speaking-arcade>nav b{font-size:var(--speak-control-size)!important;line-height:1.6!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-search,.reading-vocab-search){max-width:760px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-search input,.reading-vocab-search input){min-height:46px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(:is(.speaking-vocab-list,.reading-vocab-table)>article>button){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 36px;gap:16px;min-height:88px;padding:16px 20px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-vocab-examples header){flex-wrap:wrap;gap:12px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-vocab-examples li){grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:12px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-vocab-examples li>span){min-width:28px;min-height:28px;font-size:var(--speak-caption-size)!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-arcade>nav){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-arcade>nav button){white-space:normal;min-height:100px;padding:14px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-learning-path{font-size:var(--speak-caption-size);flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-learning-path i){flex:24px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-game>header,.speaking-game-pager,.speaking-stage-complete,.speaking-practice-confirm,.speaking-final-submit>footer,.speaking-prompt-card>header,.speaking-prompt-card>footer){flex-wrap:wrap;gap:16px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-situation-list button,.speaking-correct-list button,.speaking-matching-board button,.speaking-bingo-grid button,.speaking-drag-bank button,.speaking-order-bank button,.speaking-order-answer button,.speaking-game-pager button,.speaking-hints button){white-space:normal;overflow-wrap:anywhere;height:auto;min-height:46px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-game-status,.speaking-stage-complete,.speaking-stage-complete>b,.speaking-game-pager,.speaking-game>header>span){line-height:1.6;font-size:var(--speak-caption-size)!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-matching-board{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-language-bank>div){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-language-bank>header){flex-wrap:wrap;gap:12px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-language-bank>div>button){grid-template-columns:30px minmax(0,1fr);padding:16px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-language-bank>div>button>span){width:30px;height:30px;font-size:var(--speak-caption-size)!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-prompt-card h4){font-size:clamp(23px,2.4vw,30px)!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-hints button span){font-size:var(--speak-caption-size)!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-prompt-card>footer strong,.speaking-final-submit>header>strong){font-size:30px!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-wheel>span>em small){display:none}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-wheel>span>em b){font-size:16px!important}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-wheel>button){width:92px;height:92px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-readable-questions{border:1px solid var(--speak-line);background:#faf9fd;border-radius:18px;grid-column:1/-1;padding:20px 24px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-readable-questions summary){cursor:pointer;color:#493b78;font-weight:700}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-readable-questions ol){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px;padding-left:26px;display:grid}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-readable-questions li){padding-left:4px;font-size:16px!important}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-submit-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-submit-checklist b){font-size:var(--speak-control-size)!important}:where(.speaking-native)[data-speaking-readability=comfortable] .reading-word-popup{width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.reading-word-popup .close,.reading-word-popup .sound){width:44px;height:44px}@media (max-width:800px){:where(.speaking-native)[data-speaking-readability=comfortable]{--speak-body-size:17px}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-course-progress{grid-template-columns:1fr;gap:16px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-course-progress>button){justify-self:start}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-context-library>.resizable-split-primary>nav){grid-template-columns:1fr}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-arcade>nav){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-wheel-layout{grid-template-columns:minmax(0,1fr)}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-reference-vocab-detail{grid-template-columns:minmax(0,1fr);padding:18px}}@media (max-width:600px){:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-section{padding:36px 16px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(:is(.speaking-vocab-list,.reading-vocab-table)>article>button){grid-template-columns:minmax(0,1fr) 32px;gap:8px;padding:16px}:where(.speaking-native)[data-speaking-readability=comfortable] :is(:is(.speaking-vocab-list,.reading-vocab-table)>article>button>em){grid-column:1}:where(.speaking-native)[data-speaking-readability=comfortable] :is(:is(.speaking-vocab-list,.reading-vocab-table)>article>button>i){grid-area:1/2/3}:where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-submit-checklist,.speaking-readable-questions ol){grid-template-columns:minmax(0,1fr)}:where(.speaking-native)[data-speaking-readability=comfortable] .speaking-game-panel{padding:16px}}[data-speaking-readability=comfortable] .speaking-stage-guide{color:#43546a;text-align:left;font-size:var(--speak-control-size);background:#faf8fe;border:1px solid #e0d8ed;border-left:3px solid #9578c5;border-radius:12px;gap:8px;margin:18px 0 0;padding:14px 18px;line-height:1.6;display:grid}[data-speaking-readability=comfortable] .speaking-stage-guide>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}[data-speaking-readability=comfortable] .speaking-stage-guide dt{color:#594279;margin:0;font-weight:800}[data-speaking-readability=comfortable] .speaking-stage-guide dd{min-width:0;margin:0}@media (max-width:600px){[data-speaking-readability=comfortable] .speaking-stage-guide{gap:10px;padding:12px 14px}[data-speaking-readability=comfortable] .speaking-stage-guide>div{grid-template-columns:minmax(0,1fr);gap:2px}}[data-speaking-readability=comfortable] .context-check-summary{color:#3d315a;padding:12px}[data-speaking-readability=comfortable] .context-check-summary>strong{display:block;font-size:18px!important}[data-speaking-readability=comfortable] .context-check-summary p{margin:6px 0;font-size:16px!important}[data-speaking-readability=comfortable] .speaking-context-library nav button .context-learning-status{color:#525b68;background:#eceef2;border-radius:8px;grid-column:2;justify-self:start;margin-top:4px;padding:3px 9px;font-style:normal;font-weight:700;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-context-library nav button .context-learning-status[data-status=started]{color:#5d3f91;background:#eee6ff}[data-speaking-readability=comfortable] .speaking-context-library nav button .context-learning-status[data-status=done]{color:#256143;background:#e4f3e9}[data-speaking-readability=comfortable] .speaking-context-check{color:#23394c;background:#fbf9ff;border-top:1px solid #e0d7ef;margin:0;padding:clamp(18px,3vw,30px)}[data-speaking-readability=comfortable] .context-check-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-speaking-readability=comfortable] .context-check-heading small{color:#6a4da1;letter-spacing:.07em;font-weight:800}[data-speaking-readability=comfortable] .context-check-heading h5{letter-spacing:-.01em;margin:5px 0 0;font-size:22px!important}[data-speaking-readability=comfortable] .context-check-heading>span{color:#5c4285;background:#fff;border:1px solid #d8cce9;border-radius:20px;padding:6px 12px;font-weight:750;font-size:14px!important}[data-speaking-readability=comfortable] .context-check-hint{color:#556579;margin:16px 0 24px;font-size:16px!important}[data-speaking-readability=comfortable] .context-check-questions{gap:26px;display:grid}[data-speaking-readability=comfortable] .context-check-questions fieldset{border:0;min-width:0;margin:0;padding:0}[data-speaking-readability=comfortable] .context-check-questions legend{width:100%;margin-bottom:12px;padding:0;font-size:18px;line-height:1.6;display:block}[data-speaking-readability=comfortable] .context-check-questions legend>span{color:#695585;margin-bottom:3px;font-weight:750;display:block;font-size:14px!important}[data-speaking-readability=comfortable] .context-check-options{gap:9px;display:grid}[data-speaking-readability=comfortable] .context-check-options label{cursor:pointer;background:#fff;border:1px solid #dcd6e7;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px 14px;line-height:1.6;display:flex;font-size:17px!important}[data-speaking-readability=comfortable] .context-check-options label[data-selected=true]{background:#f0eafb;border-color:#8b6dbb;box-shadow:inset 0 0 0 1px #8b6dbb}[data-speaking-readability=comfortable] .context-check-options input{-webkit-appearance:auto;appearance:auto;accent-color:#704bab;flex:0 0 18px;width:18px;height:18px;margin:0}[data-speaking-readability=comfortable] .context-check-options label:focus-within{outline-offset:3px;outline:3px solid #8058b8}[data-speaking-readability=comfortable] .context-check-feedback{color:#765315;background:#fff5e2;border-left:3px solid #bf882e;border-radius:6px;margin:12px 0 0;padding:12px 14px;font-size:16px!important}[data-speaking-readability=comfortable] .context-check-feedback[data-correct=true]{color:#2a6443;background:#eaf5ee;border-color:#44815d}[data-speaking-readability=comfortable] .context-check-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}[data-speaking-readability=comfortable] .context-check-actions button{color:#fff;cursor:pointer;background:#654496;border:1px solid #654496;border-radius:12px;min-height:46px;padding:11px 18px;font-weight:750}[data-speaking-readability=comfortable] .context-check-actions button:disabled{color:#646070;cursor:not-allowed;background:#e6e2ec;border-color:#d1cbdc}[data-speaking-readability=comfortable] .context-check-actions button:focus-visible{outline-offset:3px;outline:3px solid #8058b8}[data-speaking-readability=comfortable] .context-check-result{color:#3c6750;margin:0;font-size:16px!important}[data-speaking-readability=comfortable] .context-check-save{color:#596477;background:#fbf9ff;border-top:1px solid #e6deef;margin:0;padding:12px 24px;font-size:14px!important}@media (max-width:600px){[data-speaking-readability=comfortable] .context-check-actions{flex-direction:column;align-items:stretch}[data-speaking-readability=comfortable] .context-check-options label{padding:12px}}[data-speaking-readability=comfortable] .vocabulary-learning-overview{background:linear-gradient(120deg,#f7f2ff,#fffaf0);border:1px solid #ddd3ed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:0 0 20px;padding:18px 20px;display:grid}[data-speaking-readability=comfortable] .vocabulary-learning-overview small{color:#72549e;letter-spacing:.06em;font-weight:850}[data-speaking-readability=comfortable] .vocabulary-learning-overview strong{color:#392c5a;margin-top:3px;display:block;font-size:21px!important}[data-speaking-readability=comfortable] .vocabulary-learning-overview p{color:#536274;margin:5px 0 9px;font-size:15px!important}[data-speaking-readability=comfortable] .vocabulary-learning-overview progress{accent-color:#6750a5;width:min(520px,100%);height:9px;display:block}[data-speaking-readability=comfortable] .vocabulary-learning-overview nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}[data-speaking-readability=comfortable] .vocabulary-learning-overview nav button{color:#55456e;cursor:pointer;background:#fff;border:1px solid #d3c7e5;border-radius:999px;min-height:40px;padding:8px 12px;font-weight:750;font-size:14px!important}[data-speaking-readability=comfortable] .vocabulary-learning-overview nav button[aria-pressed=true]{color:#fff;background:#684c9a;border-color:#684c9a}[data-speaking-readability=comfortable] .vocabulary-learning-status{color:#525b68;background:#eceef2;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 9px;font-style:normal;font-weight:750;display:inline-flex;font-size:14px!important}[data-speaking-readability=comfortable] .vocabulary-learning-status[data-status=started]{color:#5d3f91;background:#eee6ff}[data-speaking-readability=comfortable] .vocabulary-learning-status[data-status=done]{color:#256143;background:#e4f3e9}[data-speaking-readability=comfortable] .vocabulary-check-panel{background:#faf8fe;border-top:1px solid #ded6e8;margin:0;padding:20px 24px 24px}[data-speaking-readability=comfortable] .vocabulary-check-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-speaking-readability=comfortable] .vocabulary-check-panel>header small{color:#6d5197;letter-spacing:.06em;font-weight:800}[data-speaking-readability=comfortable] .vocabulary-check-panel h5{margin:3px 0 0;font-size:20px!important}[data-speaking-readability=comfortable] .vocabulary-check-panel>header>span{color:#584078;background:#eee7f8;border-radius:999px;padding:5px 10px;font-weight:750;font-size:14px!important}[data-speaking-readability=comfortable] .vocabulary-check-panel blockquote{color:#273d51;background:#fff;border-left:3px solid #9677c6;border-radius:6px;margin:16px 0;padding:12px 15px;font-style:normal;font-size:18px!important}[data-speaking-readability=comfortable] .vocabulary-check-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}[data-speaking-readability=comfortable] .vocabulary-check-options button{color:#33465a;cursor:pointer;background:#fff;border:1px solid #d9d1e3;border-radius:11px;min-height:50px;padding:10px 12px;font-weight:700}[data-speaking-readability=comfortable] .vocabulary-check-options button[aria-pressed=true]{color:#523779;background:#eee7f8;border-color:#7554a8;box-shadow:inset 0 0 0 1px #7554a8}[data-speaking-readability=comfortable] .vocabulary-check-submit{color:#fff;cursor:pointer;background:#654496;border:0;border-radius:10px;min-height:44px;margin-top:14px;padding:9px 16px;font-weight:750}[data-speaking-readability=comfortable] .vocabulary-check-submit:disabled{color:#6a6570;cursor:not-allowed;background:#e2dde8}[data-speaking-readability=comfortable] .vocabulary-check-feedback{color:#765315;background:#fff5e2;border-left:3px solid #c18a30;border-radius:6px;margin:13px 0 0;padding:10px 13px;font-size:15px!important}[data-speaking-readability=comfortable] .vocabulary-check-feedback[data-correct=true]{color:#2a6443;background:#eaf5ee;border-color:#44815d}[data-speaking-readability=comfortable] .vocabulary-check-panel.legacy p{margin:5px 0 0;font-size:15px!important}[data-speaking-readability=comfortable] .vocabulary-filter-empty{text-align:center;color:#596776;border:1px dashed #d7cde5;border-radius:14px;padding:28px}@media (max-width:700px){[data-speaking-readability=comfortable] .vocabulary-learning-overview{grid-template-columns:1fr;align-items:stretch;padding:15px}[data-speaking-readability=comfortable] .vocabulary-learning-overview nav{justify-content:flex-start}[data-speaking-readability=comfortable] .vocabulary-check-options{grid-template-columns:1fr}[data-speaking-readability=comfortable] .vocabulary-check-panel{padding:18px 15px}}[data-speaking-readability=comfortable] .speaking-evidence-practice{color:#173149;gap:22px;display:grid}[data-speaking-readability=comfortable] .speaking-flashcard-support-note{color:#33485d;background:linear-gradient(120deg,#f8f4ff,#fffaf0);border:1px solid #d7cbe8;border-radius:16px;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin:28px 0 12px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #4934660d}[data-speaking-readability=comfortable] .speaking-flashcard-support-note>span{color:#fff;background:#6647a5;border-radius:14px;grid-row:1/3;place-items:center;width:44px;height:44px;font-weight:850;display:grid;font-size:24px!important}[data-speaking-readability=comfortable] .speaking-flashcard-support-note small{color:#72519d;letter-spacing:.06em;margin-bottom:3px;font-weight:850;display:block;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-flashcard-support-note p{color:#526275;margin:0;line-height:1.55;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-flashcard-support-note p strong{color:#30465b}[data-speaking-readability=comfortable] .speaking-flashcard-support-note>b{color:#805b13;white-space:nowrap;background:#fff4d8;border:1px solid #d4a84a;border-radius:999px;justify-self:end;padding:7px 11px;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-flashcard-support-note>footer{color:#5d6471;background:#fff;border-left:3px solid #8c70b5;border-radius:6px;grid-column:2/-1;padding:8px 11px;line-height:1.45;font-size:14px!important}@media (max-width:900px){[data-speaking-readability=comfortable] .speaking-flashcard-support-note{grid-template-columns:44px minmax(0,1fr)}[data-speaking-readability=comfortable] .speaking-flashcard-support-note>span{grid-row:1/4}[data-speaking-readability=comfortable] .speaking-flashcard-support-note>b{justify-self:start}[data-speaking-readability=comfortable] .speaking-flashcard-support-note>footer{grid-column:2}}@media (max-width:600px){[data-speaking-readability=comfortable] .speaking-flashcard-support-note{grid-template-columns:1fr;padding:15px}[data-speaking-readability=comfortable] .speaking-flashcard-support-note>span{grid-row:auto}[data-speaking-readability=comfortable] .speaking-flashcard-support-note>footer{grid-column:1}}[data-speaking-readability=comfortable] .speaking-evidence-roadmap{background:#fff;border:1px solid #d8cee9;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}[data-speaking-readability=comfortable] .speaking-evidence-roadmap>div{border-right:1px solid #e4ddec;grid-template-columns:38px 1fr;gap:2px 11px;min-height:92px;padding:18px;display:grid;position:relative}[data-speaking-readability=comfortable] .speaking-evidence-roadmap>div:last-child{border-right:0}[data-speaking-readability=comfortable] .speaking-evidence-roadmap b{color:#62449b;background:#f2edfa;border:2px solid #c9bce0;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid;font-size:17px!important}[data-speaking-readability=comfortable] .speaking-evidence-roadmap span{align-self:end;font-weight:800;font-size:17px!important}[data-speaking-readability=comfortable] .speaking-evidence-roadmap small{color:#657184;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-roadmap>div[data-done=true]{background:#edf8f1}[data-speaking-readability=comfortable] .speaking-evidence-roadmap>div[data-done=true] b{color:#246243;background:#dff2e6;border-color:#4c936d}[data-speaking-readability=comfortable] .speaking-evidence-rule{background:linear-gradient(120deg,#fff9e9,#f6efff);border:2px solid #d3a43b;border-radius:18px;grid-template-columns:180px 1fr 1fr;gap:10px 22px;padding:18px 22px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-rule>strong{color:#8b5d08;letter-spacing:.07em;grid-row:1/3}[data-speaking-readability=comfortable] .speaking-evidence-rule>span{line-height:1.55;font-size:16px!important}[data-speaking-readability=comfortable] .speaking-evidence-rule>em{color:#665c6d;grid-column:2/-1;font-style:normal;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-status-grid>div{background:#fff;border:1px solid #dcd6e6;border-radius:16px;gap:5px;min-height:160px;padding:18px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-status-grid>div[data-status=done]{background:#edf8f1;border-color:#74a88a}[data-speaking-readability=comfortable] .speaking-evidence-status-grid>div[data-status=repair]{background:#fff8e7;border-color:#d4a137}[data-speaking-readability=comfortable] .speaking-evidence-status-grid span{color:#7151a0;letter-spacing:.06em;font-weight:850;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-status-grid b{line-height:1.45;font-size:17px!important}[data-speaking-readability=comfortable] .speaking-evidence-status-grid small{color:#677385;line-height:1.45;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-status-grid strong{color:#7253a0;align-self:end;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-workbench{background:#fff;border:1px solid #d7cde5;border-radius:22px;grid-template-columns:minmax(250px,30%) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #533f7820}[data-speaking-readability=comfortable] .speaking-evidence-workbench>aside{background:#f4f0fa;border-right:1px solid #ddd4e8;min-width:0;padding:18px}[data-speaking-readability=comfortable] .speaking-evidence-picker-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}[data-speaking-readability=comfortable] .speaking-evidence-picker-head span{color:#60458d;letter-spacing:.07em;font-weight:850;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-picker-head button{color:#5f4091;cursor:pointer;background:0 0;border:0;font-weight:750}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list{gap:8px;max-height:640px;padding-right:4px;display:grid;overflow:auto}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list button{color:#405269;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr;gap:3px 10px;padding:13px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list button[data-active=true]{background:#fff;border-color:#8f70c3;box-shadow:0 5px 15px #4f396f14}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list button[data-done=true]{background:#e6f3eb}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list button[data-repair=true]{background:#fff7e4;border-color:#d8ae54}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list button>b{color:#6847a5;background:#e6ddf6;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list button>span{font-weight:750;line-height:1.4;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list button>small{color:#697688;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-workbench>main{min-width:0;padding:clamp(22px,4vw,42px)}[data-speaking-readability=comfortable] .speaking-evidence-question-label{color:#6f4db3;letter-spacing:.07em;font-weight:850;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-workbench h3{color:#132e47;letter-spacing:-.035em;margin:8px 0 4px;line-height:1.18;font-size:clamp(28px,3vw,42px)!important}[data-speaking-readability=comfortable] .speaking-evidence-focus{color:#667488;margin:0 0 18px;font-size:16px!important}[data-speaking-readability=comfortable] .speaking-evidence-repair-focus{background:#fff5df;border-left:4px solid #dc9c31;border-radius:10px;margin:16px 0;padding:15px 18px}[data-speaking-readability=comfortable] .speaking-evidence-repair-focus span{color:#90620e;letter-spacing:.08em;font-weight:850;display:block;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-repair-focus b{font-size:17px!important}[data-speaking-readability=comfortable] .speaking-evidence-repair-focus p{margin:4px 0 0;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-evidence-retry-all{color:#fff;cursor:pointer;background:#6343aa;border:0;border-radius:12px;margin-top:16px;padding:13px 18px;font-weight:850;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-evidence-hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-hints>div{background:#f7f4fb;border-radius:14px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;padding:16px;display:flex}[data-speaking-readability=comfortable] .speaking-evidence-hints span{color:#7655a7;letter-spacing:.07em;flex:0 0 100%;font-weight:850;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-hints b{color:#4f3b70;background:#fff;border:1px solid #d8cde8;border-radius:999px;padding:5px 9px;font-weight:750;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-hints>.speaking-evidence-structures{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-structures>b{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-radius:12px;width:100%;min-width:0;padding:12px 14px;line-height:1.6;display:block}[data-speaking-readability=comfortable] .speaking-recorder{background:#fdfcff;border:1px solid #d5cbe5;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:18px;display:grid}[data-speaking-readability=comfortable] .speaking-recorder[data-recording=true]{background:#fff5f3;border-color:#d9635e}[data-speaking-readability=comfortable] .speaking-recorder-meter{background:#e7e2ec;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}[data-speaking-readability=comfortable] .speaking-recorder-meter i{border-radius:inherit;background:linear-gradient(90deg,#6f4db3,#dc765a);height:100%;transition:width .1s linear;display:block}[data-speaking-readability=comfortable] .speaking-recorder>div span{color:#6b4e9b;letter-spacing:.06em;font-weight:850;display:block;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-recorder>div b{font-variant-numeric:tabular-nums;margin-right:12px;display:inline-block;font-size:28px!important}[data-speaking-readability=comfortable] .speaking-recorder>div small{color:#677588;font-size:14px!important}[data-speaking-readability=comfortable] :is(.speaking-record-primary,.speaking-record-stop){color:#fff;cursor:pointer;background:#6543a5;border:0;border-radius:13px;min-height:52px;padding:12px 18px;font-weight:800;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-record-stop{background:#c34d48}[data-speaking-readability=comfortable] :is(.speaking-record-primary,.speaking-record-stop):disabled{color:#6d6871;cursor:not-allowed;background:#d7d1dc}[data-speaking-readability=comfortable] .speaking-evidence-browser-note{color:#6f7a89;margin:8px 0 0;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-live-transcript{background:#fff;border:1px solid #dcd4e7;border-radius:14px;margin-top:16px;padding:16px 18px}[data-speaking-readability=comfortable] .speaking-live-transcript span{color:#7150a4;letter-spacing:.07em;font-weight:850;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-live-transcript p{color:#263f55;min-height:54px;margin:6px 0 0;line-height:1.65;font-size:17px!important}[data-speaking-readability=comfortable] .speaking-evidence-audio{width:100%;margin-top:12px}[data-speaking-readability=comfortable] .speaking-evidence-notice{color:#584273;margin:12px 0 0;font-weight:700;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-evidence-feedback{background:#fbf9fe;border:1px solid #d8cde5;border-radius:20px;padding:22px}[data-speaking-readability=comfortable] .speaking-evidence-feedback[data-accepted=true]{background:#f2faf5;border-color:#76a98b}[data-speaking-readability=comfortable] .speaking-evidence-feedback[data-grading=pending]{background:#fffaf0;border-color:#d7ad56}[data-speaking-readability=comfortable] .speaking-evidence-feedback-head{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:18px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-feedback-head span{color:#6a4b9a;letter-spacing:.07em;font-weight:850;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-feedback-head h3{margin:3px 0 0;font-size:24px!important}[data-speaking-readability=comfortable] .speaking-evidence-feedback-head>div:not(:first-child){text-align:center;background:#fff;border-radius:12px;min-width:84px;padding:10px}[data-speaking-readability=comfortable] .speaking-evidence-feedback-head>div:not(:first-child) b{display:block;font-size:20px!important}[data-speaking-readability=comfortable] .speaking-evidence-feedback-head>div:not(:first-child) small{color:#6e7885;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript{background:#fff;border:1px solid #d8cde5;border-radius:15px;margin-top:18px;overflow:hidden}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript>div{background:#f4f0fa;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript>div span{color:#67469a;letter-spacing:.07em;font-weight:850;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript>div small{color:#687588;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript>p{color:#263f55;margin:0;padding:18px 16px;line-height:1.85;font-size:17px!important}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript mark{color:inherit;border-radius:4px;padding:2px 3px;font-weight:750}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript mark[data-kind=error]{background:#ffe1dc;box-shadow:inset 0 -2px #d95f50}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript footer{color:#687588;border-top:1px solid #eee8f4;flex-wrap:wrap;gap:16px;padding:10px 16px;display:flex;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript footer span{align-items:center;gap:6px;display:inline-flex}[data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript footer i{background:#ffe1dc;border-radius:3px;width:12px;height:12px;box-shadow:inset 0 -2px #d95f50}[data-speaking-readability=comfortable] .speaking-evidence-issue-list{gap:10px;margin-top:18px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-issue-list article{background:#fff;border-left:4px solid #8b70b5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 17px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-issue-list article[data-blocking=true]{background:#fff8e9;border-color:#d38f26}[data-speaking-readability=comfortable] .speaking-evidence-issue-list span{font-weight:850}[data-speaking-readability=comfortable] .speaking-evidence-issue-list blockquote{color:#8f392f;background:#fff0ec;border-radius:8px;margin:8px 0;padding:9px 11px;font-style:normal;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-evidence-issue-list blockquote b{color:#315f47}[data-speaking-readability=comfortable] .speaking-evidence-issue-list p{margin:3px 0;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-evidence-issue-list strong{color:#526279;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-evidence-issue-list button{color:#5a3b8d;cursor:pointer;background:#fff;border:1px solid #6e4da2;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:800}[data-speaking-readability=comfortable] .speaking-evidence-comparison{color:#35664c;margin:14px 0 0;font-weight:750;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-attempt-history{background:#fff;border:1px solid #d8cde5;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 40px #533f7814}[data-speaking-readability=comfortable] .speaking-attempt-history>header{justify-content:space-between;align-items:end;gap:24px;display:flex}[data-speaking-readability=comfortable] .speaking-attempt-history>header span{color:#6a4b9a;letter-spacing:.07em;font-weight:850;font-size:14px!important}[data-speaking-readability=comfortable] .speaking-attempt-history>header h3{color:#173149;margin:4px 0 0;font-size:26px!important}[data-speaking-readability=comfortable] .speaking-attempt-history>header p{color:#657184;max-width:520px;margin:0;line-height:1.55;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-attempt-history-list{gap:16px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-first-reminder{color:#72510f;background:#fff2d5;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-weight:750;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-evidence-final-guidance{background:#eaf7ef;border:1px solid #9fc5ac;border-radius:14px;gap:8px;margin-top:18px;padding:16px 18px;display:grid}[data-speaking-readability=comfortable] .speaking-evidence-final-guidance[data-has-errors=true]{background:#fff8e7;border-color:#d4a54b}[data-speaking-readability=comfortable] .speaking-evidence-final-guidance>strong{color:#296044;font-size:17px!important}[data-speaking-readability=comfortable] .speaking-evidence-final-guidance p{color:#3f5264;margin:0;line-height:1.55;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-evidence-final-guidance ol{color:#3f5264;margin:2px 0 0;padding-left:22px;line-height:1.65;font-size:15px!important}[data-speaking-readability=comfortable] .speaking-evidence-final-guidance a{color:#fff;background:#5f43a2;border-radius:10px;justify-self:start;margin-top:4px;padding:10px 14px;font-weight:850;text-decoration:none;font-size:14px!important}@media (max-width:900px){[data-speaking-readability=comfortable] .speaking-evidence-rule{grid-template-columns:1fr}[data-speaking-readability=comfortable] .speaking-evidence-rule>strong{grid-row:auto}[data-speaking-readability=comfortable] .speaking-evidence-rule>em{grid-column:auto}[data-speaking-readability=comfortable] .speaking-evidence-status-grid,[data-speaking-readability=comfortable] .speaking-evidence-workbench{grid-template-columns:1fr}[data-speaking-readability=comfortable] .speaking-evidence-workbench>aside{border-bottom:1px solid #ddd4e8;border-right:0}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}[data-speaking-readability=comfortable] .speaking-attempt-history>header{flex-direction:column;align-items:start;gap:8px}}@media (max-width:600px){[data-speaking-readability=comfortable] .speaking-evidence-roadmap{grid-template-columns:1fr}[data-speaking-readability=comfortable] .speaking-evidence-roadmap>div{border-bottom:1px solid #e4ddec;border-right:0;min-height:76px}[data-speaking-readability=comfortable] .speaking-evidence-roadmap>div:last-child{border-bottom:0}[data-speaking-readability=comfortable] .speaking-evidence-prompt-list,[data-speaking-readability=comfortable] .speaking-evidence-hints,[data-speaking-readability=comfortable] .speaking-recorder{grid-template-columns:1fr}[data-speaking-readability=comfortable] .speaking-recorder-meter{grid-column:1}[data-speaking-readability=comfortable] .speaking-evidence-feedback-head{grid-template-columns:repeat(3,1fr)}[data-speaking-readability=comfortable] .speaking-evidence-feedback-head>div:first-child{grid-column:1/-1}[data-speaking-readability=comfortable] .speaking-evidence-issue-list article{grid-template-columns:1fr}}[data-speaking-readability=comfortable] .speaking-grading-wait{background:linear-gradient(135deg,#f3edff,#fff9e8);border:2px solid #7851cf;border-radius:18px;align-items:center;gap:16px;margin-top:15px;padding:18px 20px;display:flex;box-shadow:0 16px 38px #5c3ea72b}[data-speaking-readability=comfortable] .speaking-grading-spinner{border:6px solid #7146ce;border-color:#7146ce #ef8b5c #ded2fa #ded2fa;border-radius:50%;flex:0 0 46px;width:46px;height:46px;animation:.85s linear infinite speaking-grading-spin}[data-speaking-readability=comfortable] .speaking-grading-wait strong{color:#41267c;font:900 16px Manrope;display:block}[data-speaking-readability=comfortable] .speaking-grading-wait p{color:#665d76;margin:4px 0 0;font:650 14px/1.55 Manrope}[data-speaking-readability=comfortable] .speaking-attempt-history{scroll-margin-top:145px}[data-speaking-readability=comfortable] .speaking-history-question-tabs,[data-speaking-readability=comfortable] .speaking-history-take-tabs{gap:9px;display:flex;overflow-x:auto}[data-speaking-readability=comfortable] .speaking-history-question-tabs{margin:18px 0 12px;padding-bottom:4px}[data-speaking-readability=comfortable] .speaking-history-question-tabs button,[data-speaking-readability=comfortable] .speaking-history-take-tabs button{color:#726987;text-align:left;cursor:pointer;background:#f5f1fb;border:1px solid #d6cbea;border-radius:13px;min-width:132px;padding:11px 13px}[data-speaking-readability=comfortable] .speaking-history-question-tabs button b,[data-speaking-readability=comfortable] .speaking-history-question-tabs button span,[data-speaking-readability=comfortable] .speaking-history-take-tabs button b,[data-speaking-readability=comfortable] .speaking-history-take-tabs button span{display:block}[data-speaking-readability=comfortable] .speaking-history-question-tabs button b,[data-speaking-readability=comfortable] .speaking-history-take-tabs button b{font:900 15px Manrope}[data-speaking-readability=comfortable] .speaking-history-question-tabs button span,[data-speaking-readability=comfortable] .speaking-history-take-tabs button span{margin-top:3px;font:700 14px Manrope}[data-speaking-readability=comfortable] .speaking-history-question-tabs button[data-active=true],[data-speaking-readability=comfortable] .speaking-history-take-tabs button[data-active=true]{color:#fff;background:#7046c7;border-color:#7046c7;box-shadow:0 10px 22px #5c3ea733}[data-speaking-readability=comfortable] .speaking-history-question-tabs button[data-done=true]:not([data-active=true]){color:#33704d;background:#edf8f1;border-color:#8fc2a1}[data-speaking-readability=comfortable] .speaking-history-selected-question{background:#fff;border:1px solid #ddd4ed;border-radius:13px;padding:13px 15px}[data-speaking-readability=comfortable] .speaking-history-selected-question span,[data-speaking-readability=comfortable] .speaking-history-selected-question strong{display:block}[data-speaking-readability=comfortable] .speaking-history-selected-question span{color:#7146c7;letter-spacing:.12em;font:900 14px Manrope}[data-speaking-readability=comfortable] .speaking-history-selected-question strong{color:#142f48;margin-top:4px;font:850 16px/1.45 Manrope}[data-speaking-readability=comfortable] .speaking-history-take-tabs{margin:10px 0}[data-speaking-readability=comfortable] .speaking-history-take-tabs button{min-width:118px}[data-speaking-readability=comfortable] .speaking-completion-celebration{background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:9px;font-size:28px;display:grid;box-shadow:0 8px 20px #2f664624}[data-speaking-readability=comfortable] .speaking-evidence-final-guidance>button{color:#fff;cursor:pointer;background:#6841bc;border:0;border-radius:10px;width:max-content;padding:11px 15px;font:850 14px Manrope}[data-speaking-readability=comfortable] .speaking-evidence-final-guidance>button:hover{transform:translateY(-2px)}@media (max-width:700px){[data-speaking-readability=comfortable] .speaking-grading-wait{align-items:flex-start}[data-speaking-readability=comfortable] .speaking-grading-spinner{flex-basis:38px;width:38px;height:38px}[data-speaking-readability=comfortable] .speaking-history-question-tabs button{min-width:116px}[data-speaking-readability=comfortable] .speaking-evidence-final-guidance>button{width:100%}}.portal-workspace-panel[hidden]{display:none!important}.portal-layout-mini{background:#eee9f8;border-radius:5px;grid-template-columns:1fr;gap:3px;height:36px;margin-bottom:8px;padding:5px;display:grid}.portal-layout-mini i{background:#b9a7df;border-radius:2px;min-height:5px;display:block}.portal-layout-mini.layout-1{grid-template-columns:1fr 1fr}.portal-layout-mini.layout-1 i:last-child,.portal-layout-mini.layout-2 i:last-child{display:none}.portal-layout-mini.layout-2{grid-template-columns:2fr 1fr}.portal-layout-mini.layout-3{grid-template-columns:repeat(3,1fr)}.portal-layout-mini.layout-4{grid-template-columns:repeat(3,1fr);align-items:center}.portal-layout-mini.layout-5{background:linear-gradient(135deg,#f8f5ec 60%,#e9e2fb 60%);grid-template-columns:2fr 1fr}.portal-layout-mini.layout-5 i:nth-child(2){grid-column:1;width:70%}.portal-layout-mini.layout-5 i:last-child{background:#6549bf;grid-area:1/2/3}.portal-color>span{color:#697782;flex:1;align-self:center;font-size:11px}.portal-color-palette{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.portal-design-editor .portal-color-palette button{border:1px solid #cbd3dc;border-radius:50%;width:21px;height:21px;padding:0}.portal-color-value{color:#7b8791;margin-bottom:12px;font-size:10px}.portal-color-value>summary{cursor:pointer;padding:5px 0}.portal-color-field{margin:12px 0}.portal-color-field>span:first-child{color:#586774;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.portal-workspace-heading{color:#243c33;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px 16px;display:flex}.portal-workspace-heading span{color:#66796e;font:700 11px Arial,sans-serif}.portal-workspace-heading h3{margin:5px 0 0;font:750 21px/1.4 Arial,sans-serif}.portal-workspace-heading p{color:#63766b;align-items:center;gap:8px;font:12px/1.6 Arial,sans-serif;display:flex}.portal-workspace-heading b{color:#6549bf;background:#eae5f7;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.portal-workspace-tabs{background:#f5f7f4;border:1px solid #dce4df;border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.portal-workspace-tabs button{color:#53695d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 16px;font:650 13px Arial,sans-serif}.portal-workspace-tabs button.active{color:#6044b0;background:#fff;border-color:#cfc1ea;box-shadow:0 2px 6px #26362b08}.portal-workspace-tabs button:focus-visible{outline-offset:2px;outline:2px solid #6549bf}.portal-workspace-local{color:#82652c;margin:10px 4px;font:12px/1.6 Arial,sans-serif}.portal-workspace-panel .portal-design-editor{margin:14px 0}.portal-content-maintenance{color:#53695d;border:1px solid #dce4df;border-radius:12px;margin:16px 0;padding:14px}.portal-content-maintenance>summary{cursor:pointer;font:650 12px Arial,sans-serif}.portal-content-form-panel{--pd-line:#dfe5ea;--pd-muted:#73818c;--pd-purple:#6549bf;padding:20px 4px;font:14px/1.6 Arial,sans-serif}.portal-content-form-panel>header h3{margin:0;font-size:20px}.portal-content-form-panel p{color:#66776f;font-size:13px}.portal-content-form-panel label{gap:6px;margin:12px 0;display:grid}.portal-content-form-panel label>span{font-size:13px;font-weight:600}.portal-content-form-panel input,.portal-content-form-panel textarea{box-sizing:border-box;color:#243c33;background:#fff;border:1px solid #d3ded7;border-radius:9px;width:100%;padding:12px;font:14px/1.6 Arial,sans-serif}.portal-content-form-panel textarea{resize:vertical}.portal-content-form-panel input[type=checkbox]{width:auto}.portal-content-form-panel .portal-field-group>summary,.portal-content-form-panel .portal-field-item>summary{padding:15px;font-size:14px}.portal-content-form-panel .portal-field-group>div,.portal-content-form-panel .portal-field-item>div{padding:12px 18px}.portal-content-form-panel .portal-field-reorder button{cursor:pointer;background:#fff;border:1px solid #d3ded7;border-radius:6px;padding:6px 12px}@media (max-width:900px){.portal-workspace-heading{flex-direction:column;align-items:flex-start;gap:4px}.portal-workspace-heading h3{font-size:18px}.portal-workspace-heading p{flex-wrap:wrap}.portal-workspace-tabs button{padding:10px;font-size:12px}.portal-content-form-panel .portal-field-group>div,.portal-content-form-panel .portal-field-item>div{padding:8px}}.portal-design-editor{--pd-ink:#253443;--pd-muted:#73818c;--pd-line:#dfe5ea;--pd-purple:#6549bf;border:1px solid var(--pd-line);color:var(--pd-ink);background:#fff;border-radius:20px;min-width:0;margin:28px 0;font:13px/1.5 Arial,sans-serif;overflow:hidden}.portal-design-editor *{box-sizing:border-box}.portal-design-editor button,.portal-design-editor input,.portal-design-editor select,.portal-design-editor textarea{font:inherit}.portal-design-editor button{cursor:pointer;color:inherit;border:1px solid var(--pd-line);background:#fff;border-radius:7px;padding:7px 10px}.portal-design-editor button:disabled{opacity:.4;cursor:default}:is(.portal-design-editor button:focus-visible,.portal-design-editor input:focus-visible,.portal-design-editor textarea:focus-visible,.portal-design-editor select:focus-visible){outline:2px solid var(--pd-purple);outline-offset:2px}.portal-design-editor input,.portal-design-editor textarea,.portal-design-editor select{border:1px solid var(--pd-line);width:100%;min-width:0;color:var(--pd-ink);background:#fff;border-radius:7px;padding:8px}.portal-design-editor input[type=checkbox]{width:auto}.portal-design-editor textarea{resize:vertical}.portal-design-editor label{gap:5px;margin:9px 0;display:grid}.portal-design-editor label>span{color:#586774;font-size:11px;font-weight:600}.portal-design-editor small{color:var(--pd-muted);font-size:10px;font-weight:400}.portal-design-editor p{color:var(--pd-muted);font-size:11px;line-height:1.6}.portal-design-header{background:linear-gradient(120deg,#f8f6ff,#f5f9f8);justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.portal-design-header span{letter-spacing:2px;color:var(--pd-purple);font-size:10px;font-weight:700}.portal-design-header h3{letter-spacing:-.5px;margin:7px 0;font-size:22px}.portal-design-header p{margin:0}.portal-design-toolbar{border-block:1px solid var(--pd-line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.portal-design-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.portal-design-toolbar button{font-size:11px}.portal-design-editor button.active{color:#5d42ac;background:#eee9fa;border-color:#c7b9ed}.portal-design-body{grid-template-columns:210px minmax(260px,1fr) 295px;min-height:920px;display:grid}.portal-design-outline{border-right:1px solid var(--pd-line);background:#fbfcfd;min-width:0;padding:16px 10px}.portal-design-outline header{gap:5px;padding:0 8px 12px;display:grid}.portal-design-outline header strong{letter-spacing:1px;font-size:10px}.portal-design-outline>input{margin-bottom:12px}.portal-design-outline nav{max-height:805px;overflow:auto}.portal-design-outline nav>div{border-radius:6px;align-items:stretch;margin:1px 0;display:flex}.portal-design-outline nav>div.active{background:#eee9fa}.portal-design-outline nav button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex:1;padding:7px 3px;font-size:11px}.portal-design-outline nav button small{text-transform:uppercase;letter-spacing:.5px;font-size:8px;display:block}.portal-design-outline nav button.portal-tree-toggle{text-align:center;flex:0 0 18px;font-size:14px}.portal-design-outline nav i{color:var(--pd-purple);margin-left:5px;font-size:8px}.portal-design-canvas{background:#edf0f3;min-width:0;padding:12px;overflow:auto}.portal-canvas-caption{color:#73818c;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:9px;display:flex}.portal-canvas-caption b{color:#7b68a6;white-space:nowrap;font-size:8px}.portal-iframe-holder{background:#fff;margin:auto;position:relative;box-shadow:0 3px 20px #1d2c3a12}.portal-iframe-holder iframe{transform-origin:0 0;border:0;max-width:none;display:block}.portal-design-empty{background:#fff;border-radius:10px;padding:32px}.portal-design-properties{border-left:1px solid var(--pd-line);min-width:0}.portal-design-properties>header{border-bottom:1px solid var(--pd-line);gap:6px;padding:16px;display:grid}.portal-design-properties>header>span{letter-spacing:1px;color:var(--pd-muted);font-size:9px}.portal-design-properties>header>strong{overflow-wrap:anywhere;font-size:13px}.portal-design-properties>header button{justify-self:start;font-size:10px}.portal-inspector-tabs{border-bottom:1px solid var(--pd-line);gap:4px;padding:10px;display:flex}.portal-inspector-tabs>button{flex:1;padding:7px 4px;font-size:11px}.portal-inspector-tabs>button.active{color:var(--pd-purple);background:#eee9fa;border-color:#d2c6ee}.portal-inspector-scroll{max-height:786px;padding:12px 16px;overflow:auto}.portal-breakpoint-note{background:#f4f1fb;border-radius:7px;padding:9px;color:#7b68a6!important}.portal-design-editor fieldset{border:0;border-top:1px solid var(--pd-line);min-width:0;margin:18px 0 0;padding:14px 0}.portal-design-editor legend{padding-right:10px;font-size:11px;font-weight:700}.portal-property-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.portal-number{gap:3px;display:flex}.portal-number button{border:0;padding:4px;font-size:12px}.portal-color{gap:5px;display:flex}.portal-color input[type=color]{flex:0 0 32px;height:34px;padding:2px}.portal-color button{border:0;padding:4px}.portal-layout-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.portal-layout-options button{text-align:left;background:#fbfaff;min-height:78px;padding:10px}.portal-layout-options button b{font-size:11px;display:block}.portal-layout-options button small{margin-top:5px;line-height:1.4;display:block}.portal-reset-selection{width:100%;margin-top:16px;font-size:11px!important}.portal-direct-text small{line-height:1.5}.portal-design-footer{border-top:1px solid var(--pd-line);color:var(--pd-muted);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:13px 20px;font-size:10px;display:flex}.portal-design-footer strong{color:#5d42ac;font-size:10px}.portal-field-group,.portal-field-item{border:1px solid var(--pd-line);border-radius:8px;margin:8px 0;overflow:hidden}.portal-field-group>summary,.portal-field-item>summary{cursor:pointer;overflow-wrap:anywhere;background:#f8f9fb;padding:10px;font-size:11px;font-weight:600}.portal-field-group>summary>span{float:right;color:#7b68a6;font-size:9px}.portal-field-group>div,.portal-field-item>div{padding:8px}.portal-field-item>summary{background:#fff;font-weight:400}.portal-field-item>summary>b{color:var(--pd-purple);margin-right:6px}.portal-field-reorder{align-items:center;gap:5px;font-size:10px;display:flex}.portal-field-reorder>span{color:var(--pd-muted);flex:1}.portal-field-reorder button{padding:4px 7px}.portal-field-check{align-items:center;display:flex!important}.portal-preview-waiting{color:#73818c;padding:40px;font-family:Arial,sans-serif}.portal-design-editor.is-fullscreen{z-index:5000;margin:0;position:fixed;inset:8px;overflow:auto;box-shadow:0 0 0 20px #182432aa}.portal-design-editor.is-fullscreen .portal-design-body{grid-template-columns:240px minmax(300px,1fr) 330px}.portal-design-editor.is-fullscreen .portal-design-header{padding:14px 24px}.portal-design-bulk{background:#faf8ff;border:1px solid #ded6ef;border-radius:12px;margin:18px 0;font:13px/1.5 Arial,sans-serif}.portal-design-bulk>summary{cursor:pointer;padding:16px;font-weight:700}.portal-design-bulk>summary>span{color:#7a67a2;margin-left:12px;font-size:11px;font-weight:400}.portal-design-bulk>div{padding:0 16px 16px}.portal-design-bulk p{color:#687482;font-size:12px}.portal-design-bulk select,.portal-design-bulk button{font:inherit;background:#fff;border:1px solid #d8d0e7;border-radius:7px;margin:5px;padding:8px 12px}.portal-design-bulk button:disabled{opacity:.4}.portal-bulk-targets{max-height:240px;margin:12px 0;overflow:auto}.portal-bulk-targets>label{border-bottom:1px solid #e9e4f2;align-items:center;gap:10px;padding:8px;display:flex}.portal-bulk-targets small{color:#7a67a2;font-size:10px;display:block}.portal-bulk-confirm{background:#eee8f8;border-radius:10px;padding:14px}.portal-bulk-confirm strong{margin-bottom:8px;display:block}@media (max-width:1100px){.portal-design-body{grid-template-columns:170px minmax(230px,1fr) 260px}.portal-design-header h3{font-size:18px}.portal-inspector-scroll,.portal-design-toolbar{padding:10px}}@media (max-width:800px){.portal-design-body,.portal-design-editor.is-fullscreen .portal-design-body{grid-template-columns:minmax(0,1fr)}.portal-design-outline{border:0;border-bottom:1px solid var(--pd-line)}.portal-design-outline nav{max-height:180px}.portal-design-canvas{height:650px}.portal-design-properties{border:0}.portal-inspector-scroll{max-height:none}.portal-design-header{padding:16px}.portal-design-header h3{font-size:17px}.portal-design-header>button{white-space:nowrap;font-size:10px}}.lesson-imported-card iframe{height:min(820px,100vh - 190px);min-height:650px}.lesson-imported-card>header>span{color:#175b45;background:#eaf3ee;border-radius:999px;padding:7px 10px;font-weight:800}.ws-imported-knowledge{background:#f8fbff;border:1px solid #ceddec;border-radius:18px;margin-top:22px;padding:14px}.ws-imported-knowledge iframe{background:#fff;border:0;border-radius:13px;width:100%;height:min(780px,100vh - 160px);min-height:620px;display:block}@media (max-width:760px){.lesson-imported-card iframe,.ws-imported-knowledge iframe{height:calc(100vh - 250px);min-height:560px}}.self-library-page{font-size:1rem}.self-library-page :is(p,li,td,th){font-size:max(1rem,1em)!important;line-height:1.7!important}.self-library-page small{letter-spacing:.045em;font-size:.875rem!important;line-height:1.5!important}.self-library-page :is(button,input,select,textarea,label){line-height:1.5;font-size:.9375rem!important}.self-library-page :is(input,textarea){font-size:1rem!important}.self-library-page .self-library-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:32px;min-height:0;padding:clamp(28px,4vw,48px)}.self-library-page .self-library-hero h1{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.15}.self-library-page .self-library-hero>aside>span{gap:16px;padding:13px 0;font-size:.875rem}.self-library-page .self-library-hero>aside strong{font-size:2rem}.self-library-page .self-library-controls>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.self-library-page .self-library-controls button{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;min-height:92px}.self-library-page .self-library-controls button b,.self-library-page .self-library-reading-modes button strong{font-size:.9375rem;line-height:1.45}.self-library-page :is(.self-library-controls label span,.self-library-controls button em,.self-library-controls button span,.self-library-results>header>span,.self-library-card>header>span,.self-library-card>footer span,.self-library-card>footer strong,.self-library-reading-sort>header>span,.self-library-reading-modes button span,.self-library-footer,.self-resource-head>a,.self-resource-head>aside span){font-size:.875rem;line-height:1.5}.self-library-page .self-library-controls button em{color:#717a72}.self-library-page .self-library-controls button span{border-radius:999px;width:auto;min-width:30px;height:30px;padding:0 6px}.self-library-page .self-library-results h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}.self-library-page .self-library-card h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.self-library-page .self-library-card{gap:22px}.self-library-page .self-library-card>footer{flex-wrap:wrap;gap:12px}.self-library-page .self-library-footer{overflow-wrap:anywhere;flex-wrap:wrap;gap:16px}.self-library-page .self-resource-head{align-items:center;min-height:0}.self-library-page .self-resource-head h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.625rem,2.8vw,2.5rem);line-height:1.2}.self-library-page .self-resource-head--writing h1{font-size:clamp(1.5rem,2.2vw,2rem)}.self-library-page .self-resource-head--writing p{white-space:normal}.self-library-page .self-resource-head>aside{min-width:0}.self-library-page .reading-test-native{--book-body-size:1rem;--book-body-line:1.7}.self-library-page :is(.self-reading-passage h2,.self-reading-questions h2,.reading-test-brief h2){font-size:1.5rem;line-height:1.3}.self-library-page :is(.self-reading-questions legend,.reading-test-pane>header strong,.reading-test-submit strong,.book-summary-copy,.book-notes-box,.book-flowchart>article>strong){font-size:1rem;line-height:1.7}.self-library-page :is(.reading-test-brief span,.reading-test-nav strong,.reading-test-question>span,.self-reading-passage>header>span,.self-reading-questions legend>b,.self-reading-questions fieldset button>span,.self-attempt-history article,.reading-test-history article){font-size:.875rem;line-height:1.5}.self-library-page .reading-test-nav button{min-width:34px;height:34px}.self-library-page :is(.reading-test-brief,.reading-test-submit){flex-wrap:wrap}.self-library-page .learning-system-nav nav a{font-size:.875rem;line-height:1.5}.self-library-page .learning-system-profile>span{font-size:.8125rem}.self-library-page .learning-system-profile>strong{font-size:.875rem}@media (max-width:920px){.self-library-page .self-library-hero{grid-template-columns:1fr;gap:24px}.self-library-page .self-library-hero>aside{width:100%;max-width:480px}}@media (max-width:620px){.self-library-page .self-library-hero{padding:28px 22px}.self-library-page .self-library-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.self-library-page .self-library-controls button{min-width:0;padding:12px 10px}.self-library-page .self-library-card{min-height:0}.self-library-page .self-library-hero h1{font-size:2rem}.self-library-page .self-resource-head h1{font-size:1.625rem}}.self-library-page :is(.self-writing-source-cards>button>span,.self-writing-selector-heading>span,.self-writing-book-grid button>span,.self-writing-test-grid button>span,.self-writing-test-grid button>b,.self-writing-bank-nav>span,.self-writing-bank-nav>strong,.self-writing-sample-tabs button>span){font-size:.875rem;line-height:1.5}.self-library-page :is(.self-writing-selector-heading strong,.self-writing-book-grid button strong,.self-writing-source-cards button strong,.self-writing-test-grid button strong){font-size:1rem;line-height:1.5}.self-library-page .self-writing-book-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:620px){.self-library-page .learning-system-nav nav{flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.self-library-page .learning-system-nav nav a{white-space:nowrap;flex:none}.self-library-page .self-writing-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.self-library-page .self-speaking-summary h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.25}.self-library-page :is(p,li,td,dd){font-weight:400!important}.self-library-page :is(button,label,select,input,textarea,a){font-weight:500!important}.self-library-page :is(h1,h2,h3,h4,h5,h6){font-weight:700}.self-library-page :is(small,time){letter-spacing:.025em;font-weight:400!important}.self-library-page :is(button,a) :is(b,strong){font-weight:600!important}.self-library-page :is(button,label) :is(span,em),.self-library-page :is(.self-library-hero>aside>span,.self-library-results>header>span,.self-library-reading-sort>header>span,.self-library-card>header>span,.self-library-card>footer span,.self-library-footer,.self-resource-head>aside span,.learning-system-profile>span,.self-writing-selector-heading p,.self-writing-active-bar>div>span,.self-speaking-disclaimer>span){font-weight:400!important}.self-library-page :is(.self-library-controls button b,.self-library-reading-modes button strong,.learning-system-profile>strong){font-weight:500!important}.self-library-page :is(.self-library-controls button.active b,.self-library-reading-modes button.active strong,.learning-system-nav nav a.active){font-weight:600!important}.self-library-page :is(.self-writing-selector-heading strong,.self-writing-active-bar strong,.reading-test-pane>header strong,.reading-test-submit strong,.self-speaking-question-bank>div>header strong){font-weight:600}.self-library-page .self-library-hero>aside strong{font-weight:650}.self-library-page .self-library-controls button{padding:16px}.self-library-page .self-library-card{padding:28px}.self-library-page .self-library-reading-modes button{padding:18px 20px}.self-library-page .learning-system-nav nav a{padding:12px 16px}.self-library-page .self-writing-source-cards{gap:14px}.self-library-page .self-writing-source-cards>button{gap:16px;padding:22px}.self-library-page .self-writing-source-cards small{letter-spacing:.04em;font-size:.8125rem!important}.self-library-page :is(.self-writing-source-cards p,.self-writing-selector-heading p){margin-top:6px;font-size:.9375rem!important;line-height:1.65!important}.self-library-page .self-writing-selector-stage{margin-top:16px;padding:24px}.self-library-page .self-writing-selector-heading{gap:12px;margin-bottom:18px}.self-library-page .self-writing-selector-heading:not(:first-child){margin-top:24px;padding-top:24px}.self-library-page .self-writing-book-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.self-library-page .self-writing-book-grid button{align-content:start;gap:6px;min-height:106px;padding:16px}.self-library-page .self-writing-book-grid button small{letter-spacing:.045em;color:#7c735f;font-size:.75rem!important;line-height:1.5!important}.self-library-page .self-writing-book-grid button strong{font-size:.9375rem;font-weight:500!important}.self-library-page .self-writing-book-grid button.active strong{font-weight:650!important}.self-library-page .self-writing-book-grid button span{color:#68746c;font-size:.8125rem}.self-library-page :is(.self-writing-test-grid,.self-writing-prompt-grid){gap:12px}.self-library-page :is(.self-writing-test-grid,.self-writing-prompt-grid)>button{gap:8px;padding:18px}.self-library-page .self-writing-test-grid button strong{font-size:.9375rem}@media (max-width:620px){.self-library-page .self-library-controls button{padding:15px 12px}.self-library-page .self-library-card{padding:22px}.self-library-page .self-writing-source-cards>button{gap:12px;padding:18px}.self-library-page .self-writing-selector-stage{padding:18px}.self-library-page .self-writing-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.self-library-page .self-writing-book-grid button{padding:15px 12px}}.self-library-page .self-library-controls>div{grid-auto-rows:1fr}.self-library-page .self-library-controls button{grid-template-rows:1.875rem minmax(2.9em,auto);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:12px 10px;min-height:7.5rem;transform:none}.self-library-page .self-library-controls button em{grid-area:1/1;align-self:center;margin:0}.self-library-page .self-library-controls button span{font-variant-numeric:tabular-nums;grid-area:1/2;place-self:start end;min-width:1.875rem;height:1.875rem}.self-library-page .self-library-controls button b{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;align-self:start;min-width:0}.self-speaking-catalog-tabs.self-library-reading-modes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.self-speaking-catalog-tabs button{min-width:0}.self-speaking-topic#speaking-topic{scroll-margin-top:120px}@media (max-width:620px){.self-speaking-catalog-tabs.self-library-reading-modes{grid-template-columns:1fr}}.self-library-page button.is-practiced.active{color:#304d3d;background:#e4efe8;border-color:#789e86;box-shadow:inset 0 0 0 1px #789e86}.self-library-page .self-library-complete{color:#365d46;letter-spacing:0;background:#dceee2;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.library-completion-control{flex-direction:column;align-items:flex-start;gap:6px;margin:12px 0;display:flex}.self-library-page .library-completion-button{color:#654f25;cursor:pointer;background:#faf0d5;border:1px solid #c9b77f;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font:600 16px/1.4 Manrope,sans-serif;display:inline-flex}.self-library-page .library-completion-button.completed{color:#365d46;background:#deeee3;border-color:#a3c4ae}.library-completion-button>span{font-size:22px}:is(.library-completion-button:focus-visible,.speaking-question-select:focus-visible){outline-offset:3px;outline:3px solid #779b85}.library-completion-button:disabled{opacity:.65;cursor:wait}.speaking-practice-target{scroll-margin-top:130px}.self-speaking-practice>header{grid-template-columns:minmax(0,1fr)}.self-speaking-question-bank .speaking-question-select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px 0;display:flex}.self-speaking-question-bank .speaking-question-select small{color:#53715e;font-size:13px;font-weight:500}.self-library-page .self-library-controls button:is(:hover,:focus-visible,.active)>span{background:#f2dda5;color:#614b22!important}.self-library-page .self-writing-sample-grid>button>b{font-size:14px;font-weight:550;line-height:1.5}.self-library-page .self-writing-sample-tasks>button>span{font-size:14px;line-height:1.5}.self-library-page :is(.reading-test-submit,.native-submit)>button{white-space:normal;max-width:100%;line-height:1.45}.self-writing-sample-image{background:#fff;margin:0;padding:22px}.self-writing-sample-image img{object-fit:contain;width:100%;height:auto;display:block}.self-writing-sample-image figcaption{color:#66736a;margin-top:12px;font-size:14px;line-height:1.5}.self-library-page .self-library-controls{align-items:start}.self-library-page .self-library-controls>div{gap:8px}.self-library-page .self-library-controls button{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:10px 12px}.self-library-page .self-library-controls button em{grid-column:1}.self-library-page .self-library-controls button b{grid-area:1/2;align-self:center}.self-library-page .self-library-controls button span{grid-column:3;align-self:center}.self-library-page .self-library-controls button:not(:has(em)) b{grid-column:1/3}.self-library-page .self-library-reading-sort{gap:12px;margin-bottom:18px;padding:16px}.self-library-page .self-library-reading-modes button{min-height:0;padding:10px 14px}.self-library-page .self-library-reading-chips{gap:6px}.self-library-page .self-library-reading-chips button{padding:6px 11px}.self-library-page .self-library-results{padding:22px}.self-library-page .self-library-results>header{gap:16px;padding-bottom:16px}.self-library-page .self-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.self-library-page .self-library-card{overflow-wrap:anywhere;border-radius:12px;justify-content:flex-start;gap:12px;min-width:0;min-height:0;padding:16px}.self-library-page .self-library-card:hover{transform:translateY(-3px)}.self-library-page .self-library-card>header{flex-wrap:wrap;gap:6px}.self-library-page .self-library-card h3{margin:6px 0;font-size:1.125rem;line-height:1.35}.self-library-page .self-library-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;line-height:1.5!important}.self-library-page .self-library-card>footer{flex-direction:column;align-items:start;gap:6px;margin-top:auto}.self-library-page .self-library-card>footer strong{white-space:normal}@media (max-width:1050px){.self-library-page .self-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.self-library-page .self-library-grid{grid-template-columns:1fr}.self-library-page .self-library-results{padding:16px}.self-library-page .self-library-card p{display:block}}.portal-navigation-link{position:relative}.portal-navigation-link[data-navigation-pending=true]{cursor:progress}.portal-link-feedback{color:#557466;white-space:nowrap;pointer-events:none;background:0 0;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font:650 13px/1.4 Manrope,sans-serif;display:inline-flex}.portal-navigation-link>.portal-link-feedback{margin-inline-start:8px}.self-library-card.portal-navigation-link>.portal-link-feedback{grid-column:1/-1;justify-self:start;margin:0}.portal-navigation-status{align-items:center;display:inline-grid}.portal-navigation-status>*{grid-area:1/1}.portal-navigation-status>.portal-link-feedback{color:#315c49;font:inherit;background:0 0;padding:0}.portal-navigation-link[data-navigation-pending=true] .portal-navigation-status-copy{visibility:hidden}.portal-navigation-link:has(.portal-navigation-status)>.portal-link-feedback{display:none}.portal-link-feedback i{border:1.5px solid #cedbd4;border-top-color:currentColor;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite portal-link-spin}@keyframes portal-link-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-link-feedback i{animation:none}}.lesson-viewer-head{grid-template-columns:1fr auto}.lesson-viewer-head>div{text-align:left;grid-area:1/1}.lesson-viewer-head>span{grid-area:1/2}.portal-refresh-note{color:#617469;max-width:1220px;margin:10px auto;padding:8px 16px;font-size:13px}.portal-refresh-note button{cursor:pointer;margin-left:10px;text-decoration:underline}body .learning-sidebar .system-tab[data-navigation-pending=true]>svg{visibility:hidden}body .learning-sidebar .system-tab>.portal-link-feedback{inset-inline-start:12px;pointer-events:none;background:0 0;place-items:center;width:21px;height:21px;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:901px){body [data-collapsed=true] .learning-sidebar .system-tab>.portal-link-feedback{inset-inline-start:50%;transform:translate(-50%,-50%)}}:root{--learning-action-height:40px;--learning-action-radius:10px;--learning-action-gap:8px}body .learning-system-nav>nav .system-tab{min-width:0;min-height:40px;box-shadow:none;justify-content:center;align-items:center;padding:8px 14px;line-height:1.3;display:inline-flex;font-size:13px!important}body .learning-system-nav>nav .system-tab:hover{box-shadow:none;transform:none}body :is(.lesson-page,.portal-page,.flashcard-page,.notes-page,.self-library-page,.homework-page) :is(.native-submit>button,.pronunciation-submit>button,.speaking-final-submit>footer>button,.speaking-introduction-submit nav a,.reading-learning-overview>footer>button,.lesson-flashcards-card>a,.native-audio-actions>button,.flashcard-tabs>button,.flashcard-session-complete>button,.notes-notebook-composer>header>button,.notes-notebook-sheet footer>button,.notes-toolbar>button,.self-library-state>section button,.self-library-empty>button,.self-writing-source-tabs>button,.homework-submit>button,.text-annotation-legend>button){justify-content:center;align-items:center;gap:var(--learning-action-gap);min-height:var(--learning-action-height);border-radius:var(--learning-action-radius);text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;box-shadow:none;padding:9px 16px;font-weight:700;display:inline-flex;font-size:14px!important;line-height:1.35!important}body :is(.native-submit,.pronunciation-submit,.speaking-final-submit>footer)>button{flex-shrink:0}body :is(.lesson-flashcards-card>a,.speaking-introduction-submit nav a){width:fit-content;text-decoration:none}body .lesson-flashcards-card>a strong{font-size:14px!important}body .lesson-flashcards-card>a b{grid-row:auto;position:static;font-size:16px!important}body .lesson-flashcards-card>a:hover{box-shadow:none;transform:none}body :is(.speaking-native[data-speaking-readability=comfortable],.pronunciation-journey) .speaking-introduction-submit nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body :is(.speaking-native[data-speaking-readability=comfortable],.pronunciation-journey) .speaking-introduction-submit nav a:not(.speaking-introduction-start){color:#365b4a;background:0 0}body :is(.lesson-page,.portal-page,.flashcard-page,.notes-page,.self-library-page,.homework-page) :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #427a65}@media (pointer:coarse),(max-width:600px){:root{--learning-action-height:44px}body .learning-system-nav>nav .system-tab{min-height:44px;padding-inline:10px;font-size:12px!important}}@media (max-width:600px){body .lesson-flashcards-card>a{grid-column:1/-1;width:fit-content}body :is(.native-submit,.pronunciation-submit,.speaking-final-submit>footer){flex-wrap:wrap}}@media (max-width:680px){body .learning-system-nav>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}main:has(>.learning-sidebar-shell){--learning-sidebar-width:232px;padding-left:var(--learning-sidebar-width);box-sizing:border-box;min-width:0}main:has(>.learning-sidebar-shell[data-collapsed=true]){--learning-sidebar-width:76px}.learning-mobile-bar,.learning-sidebar-backdrop{display:none}body .learning-sidebar{z-index:80;width:var(--learning-sidebar-width,232px);box-sizing:border-box;color:#2d392f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafaf5;border:0;border-right:1px solid #dddfd6;flex-direction:column;align-items:stretch;gap:0;height:100dvh;min-height:0;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.learning-sidebar-heading{align-items:flex-start;min-height:40px;margin-bottom:26px;display:flex;position:relative}body .learning-sidebar .learning-system-brand{flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}body .learning-sidebar .learning-brand-logo{object-fit:contain;width:48px;height:24px;margin:6px 0;display:block}body .learning-sidebar .learning-system-brand strong{letter-spacing:-.025em;white-space:nowrap;font-weight:900;line-height:1.45;font-size:17px!important}body .learning-sidebar .learning-system-brand small{letter-spacing:.14em;margin-top:3px;font-weight:600;line-height:1.5;font-size:10px!important}body .learning-sidebar svg,.learning-mobile-bar svg{flex:0 0 21px;width:21px;height:21px;display:block}body .learning-sidebar button{cursor:pointer;font-family:inherit}body .learning-sidebar .learning-sidebar-close{display:none}body .learning-sidebar .learning-sidebar-toggle{color:#727b72;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:7px;font-size:12px;display:grid;position:absolute;top:0;right:0}body .learning-sidebar .learning-sidebar-toggle:hover{color:#2d392f;background:#eeeee7}body .learning-system-nav.learning-sidebar>nav{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-self:stretch;gap:7px;margin:0;padding:0;display:flex;overflow:visible}body .learning-system-nav.learning-sidebar>nav .system-tab{color:#536056;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-weight:700;line-height:1.4;display:flex;position:relative;transform:none;font-size:13px!important}body .learning-system-nav.learning-sidebar>nav .system-tab:hover{color:#263c2e;background:#eeefe7}body .learning-system-nav.learning-sidebar>nav .system-tab.active{color:#2b4a36;box-shadow:none;background:#e2eadf;border-color:#d4dfd0}body .learning-sidebar .system-tab-label{min-width:0}body .learning-sidebar .tutor-flashcard-badge{margin-left:auto;font-size:10px}body .learning-sidebar .learning-system-profile{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:12px;margin-top:auto;padding-top:24px;display:flex}body .learning-sidebar .learning-profile-person{background:#f0f3eb;border:1px solid #e0e4d9;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px 10px;display:flex}.learning-profile-avatar{color:#6c5424;background:#e5e0ce;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.learning-profile-details{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.learning-profile-details strong{color:#2d392f;font-size:13px;line-height:1.5}body .learning-sidebar .learning-profile-level{color:#42684f;background:#e1e9da;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.5;display:block}.learning-profile-class{color:#64705f;font-size:11px;line-height:1.5}body .learning-sidebar .learning-system-profile>button{color:#7a6256;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}body .learning-sidebar .learning-system-profile>button:hover{background:#eeeae2}:is(.learning-sidebar :is(a,button):focus-visible,.learning-mobile-bar button:focus-visible){outline-offset:3px;outline:2px solid #487759}.portal-page:has(>.learning-sidebar-shell)>.shell{width:min(1180px,100% - 64px);padding-top:32px}.portal-page:has(>.learning-sidebar-shell) .hero{border-radius:20px;grid-template-columns:136px minmax(0,1fr);gap:36px;min-height:270px;padding:36px}.portal-page:has(>.learning-sidebar-shell) .hero h1{letter-spacing:-.045em;max-width:780px;margin:12px 0 14px;font-size:clamp(30px,3.6vw,52px);line-height:1.07}.portal-page:has(>.learning-sidebar-shell) .hero .eyebrow{line-height:1.7;font-size:11px!important}.portal-page:has(>.learning-sidebar-shell) .hero .lede{margin-bottom:0;font-size:14px;line-height:1.7}.portal-page:has(>.learning-sidebar-shell) .day-calendar{width:132px}.portal-page:has(>.learning-sidebar-shell) .hero+.section-heading{margin-top:32px}@media (min-width:901px){[data-collapsed=true] .learning-sidebar{padding-inline:12px}[data-collapsed=true] .learning-sidebar-heading{flex-direction:column;align-items:center;gap:10px}body [data-collapsed=true] .learning-system-brand{align-items:center}[data-collapsed=true] .learning-system-brand>div,[data-collapsed=true] .system-tab-label,[data-collapsed=true] .learning-profile-details,body [data-collapsed=true] .learning-profile-level,[data-collapsed=true] .learning-system-profile>button>span{display:none}body [data-collapsed=true] .learning-sidebar-toggle{align-self:center;position:static}[data-collapsed=true] .learning-sidebar-toggle svg{transform:rotate(180deg)}body [data-collapsed=true] .learning-sidebar>nav .system-tab{justify-content:center;padding:11px}body [data-collapsed=true] .learning-profile-person{background:0 0;border-color:#0000;justify-content:center;padding:10px 0}body [data-collapsed=true] .learning-system-profile>button{justify-content:center}body [data-collapsed=true] .tutor-flashcard-badge{min-width:17px;padding:2px 4px;position:absolute;top:-3px;right:-4px}}@media (max-width:1100px) and (min-width:901px){.portal-page:has(>.learning-sidebar-shell)>.shell{width:calc(100% - 40px)}.portal-page:has(>.learning-sidebar-shell) .hero{grid-template-columns:112px minmax(0,1fr);gap:24px;padding:30px 26px}.portal-page:has(>.learning-sidebar-shell) .day-calendar{width:110px}}@media (max-width:900px){:is(main:has(>.learning-sidebar-shell),main:has(>.learning-sidebar-shell[data-collapsed=true])){--learning-sidebar-width:0px;padding-left:0}.learning-sidebar-shell{z-index:150;position:sticky;top:0}.learning-mobile-bar{color:#2d392f;background:#fafaf5;border-bottom:1px solid #dddfd6;align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex}.learning-mobile-bar>span{letter-spacing:.04em;font-size:10px;font-weight:800}.learning-mobile-bar .learning-mobile-area{color:#6c766b;letter-spacing:0;margin-left:auto;font-size:11px}.learning-mobile-bar button,body .learning-sidebar .learning-sidebar-close{color:#2d392f;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;padding:10px;display:grid}body .learning-sidebar{visibility:hidden;width:min(280px,100vw - 48px);padding:20px 18px;transform:translate(-100%)}[data-mobile-open=true] .learning-sidebar{visibility:visible;transform:none}.learning-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18231e66;display:block;position:fixed;inset:0}body .learning-sidebar .learning-sidebar-toggle{display:none}.learning-sidebar-heading{margin-bottom:30px}body .learning-sidebar .learning-sidebar-close{position:absolute;top:-4px;right:-4px}.portal-page:has(>.learning-sidebar-shell)>.shell{width:calc(100% - 32px);padding-top:20px}.portal-page:has(>.learning-sidebar-shell) .hero{gap:24px;min-height:0;padding:28px}}@media (max-width:600px){.portal-page:has(>.learning-sidebar-shell) .hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 22px}.portal-page:has(>.learning-sidebar-shell) .hero h1{font-size:clamp(30px,7.5vw,40px)}.portal-page:has(>.learning-sidebar-shell) .day-calendar{justify-self:start;width:106px}.portal-page:has(>.learning-sidebar-shell) .hero .eyebrow{font-size:11px!important}}.portal-page:has(>.learning-sidebar-shell) .day-calendar{aspect-ratio:1}.portal-page:has(>.learning-sidebar-shell) .calendar-rings{padding:0 25px;top:-14px}.portal-page:has(>.learning-sidebar-shell) .calendar-rings i{width:9px;height:29px}.portal-page:has(>.learning-sidebar-shell) .day-calendar:before{width:11px;height:11px;top:30px}.portal-page:has(>.learning-sidebar-shell) .day-calendar:after{width:11px;height:11px;top:30px}.portal-page:has(>.learning-sidebar-shell) .day-calendar:before{left:16px}.portal-page:has(>.learning-sidebar-shell) .day-calendar:after{right:16px}.portal-page:has(>.learning-sidebar-shell) .day-calendar>span:not(.calendar-rings){margin-top:20px;font-size:9px}.portal-page:has(>.learning-sidebar-shell) .day-calendar>strong{min-width:0;font-size:48px}.portal-page:has(>.learning-sidebar-shell) .day-calendar>small{margin-top:5px;font-size:9px}@media (max-width:600px),(min-width:901px) and (max-width:1100px){.portal-page:has(>.learning-sidebar-shell) .day-calendar:before{width:9px;height:9px;top:23px}.portal-page:has(>.learning-sidebar-shell) .day-calendar:after{width:9px;height:9px;top:23px}.portal-page:has(>.learning-sidebar-shell) .day-calendar:before{left:12px}.portal-page:has(>.learning-sidebar-shell) .day-calendar:after{right:12px}.portal-page:has(>.learning-sidebar-shell) .day-calendar>strong{font-size:38px}.portal-page:has(>.learning-sidebar-shell) .day-calendar>span:not(.calendar-rings){margin-top:16px}}.portal-page:has(>.learning-sidebar-shell) .hero.tutor-hero{grid-template-columns:174px minmax(0,1fr)}.portal-page:has(>.learning-sidebar-shell) .tutor-hero .tutor-identity-mark{box-sizing:border-box;width:100%;min-width:0}.portal-page:has(>.learning-sidebar-shell) .tutor-hero .hero-copy{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.portal-page:has(>.learning-sidebar-shell) .hero.tutor-hero{grid-template-columns:134px minmax(0,1fr)}}@media (max-width:600px){.portal-page:has(>.learning-sidebar-shell) .hero.tutor-hero{grid-template-columns:minmax(0,1fr)}}:root,.redpen{--rp-paper:#f4efe6;--rp-sheet:#fbf8f2;--rp-sunk:#ece5d8;--rp-ink:#1a1e26;--rp-ink-2:#3e434d;--rp-muted:#67635a;--rp-line:#e2d9c9;--rp-line-strong:#cabda6;--rp-brand:#263c63;--rp-brand-hover:#1c2d4b;--rp-brand-soft:#e5e2dd;--rp-on-brand:#f8f5ee;--rp-pen:#a83a24;--rp-pen-soft:#f2dfd5;--rp-done:#46663f;--rp-done-soft:#e6eadb;--rp-done-line:#b9c4a8;--rp-mark:#ecddb4;--rp-sans:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--rp-serif:"Newsreader",Georgia,"Times New Roman",serif;--rp-text-xs:12px;--rp-text-sm:13px;--rp-text-md:15px;--rp-text-lg:17px;--rp-text-xl:22px;--rp-text-2xl:clamp(28px,3.4vw,40px);--rp-leading:1.55;--rp-leading-tight:1.2;--rp-1:4px;--rp-2:8px;--rp-3:12px;--rp-4:16px;--rp-5:24px;--rp-6:32px;--rp-7:48px;--rp-8:64px;--rp-radius-sm:4px;--rp-radius:6px;--rp-radius-lg:10px;--rp-border:1px solid var(--rp-line);--rp-rule:3px double var(--rp-ink-2);--rp-fast:.12s;--rp-ease:cubic-bezier(.2,.7,.2,1);--rp-focus:0 0 0 2px var(--rp-paper),0 0 0 4px var(--rp-brand)}.redpen{background:var(--rp-paper);color:var(--rp-ink);font-family:var(--rp-sans);font-size:var(--rp-text-md);line-height:var(--rp-leading);font-feature-settings:"tnum" 1}html .approved-answer-explanations{border:1px solid var(--rp-done-line);background:var(--rp-done-soft);color:var(--rp-ink)}html .approved-answer-explanations article{border:1px solid var(--rp-done-line);background:#fff}html .board-follow-teacher{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .board-follow-teacher[aria-pressed=true]{background:var(--rp-sunk)}html .board-follow-teacher[data-connection=stale],html .board-follow-teacher[data-connection=waiting]{color:#704b09;background:#fff3d6}html .studio-paper-options button[aria-pressed=true]{background:var(--rp-sunk);border-color:var(--rp-line-strong)}html .board-text-cursor{color:var(--rp-ink)}html .board-text-controls select{border:1px solid var(--rp-line-strong);color:var(--rp-ink);font:14px Be Vietnam Pro,system-ui}html .board-font-stepper output{font:14px Be Vietnam Pro,system-ui}html .board-text-colors{border:1px solid var(--rp-line-strong)}html .board-text-colors button{border:1px solid var(--rp-line-strong)!important}html .board-text-actions{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .board-text-actions button,html .board-text-actions summary{color:inherit;border:0}html .board-text-actions button:hover,html .board-text-actions button[aria-pressed=true]{background:var(--rp-sunk)}html .board-text-controls{font:14px Be Vietnam Pro,system-ui}html .board-alignment-controls{border-left:1px solid var(--rp-line)}html .board-background-options button[aria-pressed=true]{outline:2px solid var(--rp-brand)}html .board-connection-status{border:1px solid var(--rp-line-strong);font:14px Be Vietnam Pro,system-ui}html .board-connection-status button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .studio-unified-toolbar>.classroom-content-toggle,html .studio-unified-toolbar .classroom-timer>summary{border:1px solid var(--rp-line-strong)}html .classroom-timer[data-expired]>summary{color:#a8331f;border-color:#e3ae9c}html .classroom-timer .classroom-timer-face{color:var(--rp-ink)}html .classroom-timer-popover input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .studio-unified-toolbar .classroom-timer-popover button{border:1px solid var(--rp-line-strong)}html .classroom-timer-actions>button:first-child{background:var(--rp-brand)}html .compact-toolbar .studio-tool-popover{font:14px/1.4 Be Vietnam Pro,system-ui}html .compact-toolbar .studio-tool-popover>span,html .compact-toolbar .studio-tool-popover label>span{font:600 14px/1.4 Be Vietnam Pro,system-ui}html .compact-toolbar .classroom-content-toggle[aria-expanded=true]{background:var(--rp-sunk);border-color:var(--rp-line-strong)}html .compact-toolbar .classroom-timer>summary{border:1px solid #0000;font:700 14px/1.2 Be Vietnam Pro,system-ui}html .compact-toolbar .classroom-timer[data-active]>summary{background:var(--rp-sunk);border-color:var(--rp-line-strong)}html .compact-toolbar .classroom-timer[data-expired]>summary{background:#fff0eb;border-color:#e3ae9c}html .compact-toolbar .classroom-timer-popover button{border-color:var(--rp-line-strong)}:is(html .compact-toolbar button:focus-visible,html .compact-toolbar summary:focus-visible){outline:2px solid var(--rp-brand);outline-offset:1px}html .compact-toolbar .board-zoom-control{border-top:1px solid var(--rp-line)}html .compact-toolbar .board-zoom-buttons>button{border:1px solid var(--rp-line-strong)}html .board-zoom-buttons>input{accent-color:var(--rp-brand)}body :is(.speaking-native[data-speaking-readability=comfortable],.pronunciation-journey) .speaking-introduction-submit nav a:not(.speaking-introduction-start){color:var(--rp-ink)}body :is(.lesson-page,.portal-page,.flashcard-page,.notes-page,.self-library-page,.homework-page) :is(button,a,summary):focus-visible{outline:3px solid var(--rp-brand)}html .optional-countdown.optional-countdown{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}html .optional-countdown .optional-countdown-ring{background:conic-gradient(var(--rp-brand) var(--countdown-progress), var(--rp-sunk) 0)}html .optional-countdown .optional-countdown-ring:before{background:var(--rp-sheet)}html .optional-countdown.finished .optional-countdown-ring{background:#b75e4d}html .optional-countdown.finished .optional-countdown-status{color:#9c4335}html .optional-countdown .optional-countdown-settings>header small{color:#63736a}html .optional-countdown .optional-countdown-status{color:var(--rp-ink-2)}html .optional-countdown :is(button,input):focus-visible{outline:2px solid var(--rp-brand);outline-offset:3px}html .optional-countdown-enable:focus-visible{outline:2px solid var(--rp-brand);outline-offset:3px}html .library-countdown{--timer-ink:var(--rp-ink);border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}html .library-countdown-time>span{font:600 9px/1.3 Be Vietnam Pro,Arial,sans-serif}html .library-countdown-time>strong{font:650 26px/1.15 Be Vietnam Pro,Arial,sans-serif}html .library-countdown-status{font:500 12px/1.4 Be Vietnam Pro,Arial,sans-serif}html .library-countdown button{border:1px solid var(--rp-line-strong);background:#fff;font:600 13px/1.4 Be Vietnam Pro,Arial,sans-serif}html .library-countdown .library-countdown-toggle{background:var(--timer-ink);border-color:var(--timer-ink)}html .library-countdown-settings>div{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .library-countdown-settings input{border:1px solid var(--rp-line-strong)}html .library-countdown.is-urgent{background:#fff1f2;border-color:#edb6bc}html .library-countdown :is(button,summary,input):focus-visible{outline:2px solid var(--timer-ink);outline-offset:3px}html .completion-workspace,html .completion-student{color:var(--rp-ink)}html .completion-workspace button,html .completion-student button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .completion-workspace .completion-primary,html .completion-student .completion-primary{background:var(--rp-brand);border-color:var(--rp-brand);color:#fff}html .completion-workspace input,html .completion-workspace select,html .completion-workspace textarea{color:var(--rp-ink);border:1px solid var(--rp-line-strong)}html .completion-create,html .completion-editor{background:var(--rp-sunk);border:1px solid var(--rp-line)}html .completion-catalog button[aria-pressed=true]{border:2px solid var(--rp-brand);background:var(--rp-sunk)}html .completion-muted{color:var(--rp-ink-2)}html .completion-manual{border-top:1px solid var(--rp-line)}html .completion-report{border:1px solid var(--rp-line);color:var(--rp-ink)}html .completion-cover{background:var(--rp-brand)}html .completion-cover>span{color:var(--rp-muted)}html .completion-status{border:1px solid var(--rp-brand)}html .completion-stats{border-bottom:1px solid var(--rp-line)}html .completion-stats span{color:var(--rp-ink-2)}html .completion-report section,html .completion-appendix,html .completion-table td,html .completion-table th{border-bottom:1px solid var(--rp-line)}html .completion-table thead{background:var(--rp-sunk)}html .completion-table small,html .completion-exams span,html .completion-exams small{color:var(--rp-ink-2)}html .completion-exams b{color:#174c58}html .completion-footnote{background:var(--rp-sunk);color:var(--rp-ink-2)}html .completion-student a{color:var(--rp-ink)}html .completion-student-login{border:1px solid var(--rp-line)}@media print{html .completion-report .completion-cover,html .completion-cover>span{color:var(--rp-ink)}}html :is(.rpv-studio,.lsv-studio,.library-reading-vocabulary) :is(.rpv-reader,.lsv-reader,.lrv-reader,.rpv-vocabulary,.lsv-vocabulary,.lrv-vocabulary){border:1px solid var(--rp-line)}html .vocabulary-card-scroll:focus-visible{outline:2px solid var(--rp-brand)}html .dictionary-save-button{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink);font:600 13px/1.5 Be Vietnam Pro,system-ui,sans-serif}html .expanded-pronunciation{color:var(--rp-ink-2)}html .expanded-ipa{font:17px/1.5 Be Vietnam Pro,system-ui,sans-serif}html .expanded-pronunciation button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .expanded-examples figure{border-left:3px solid var(--rp-line-strong);background:var(--rp-sheet)}html .expanded-examples blockquote{color:var(--rp-ink)}html .expanded-examples figure p{color:#617267}html .expanded-examples figcaption{color:var(--rp-ink-2)}html .expanded-examples a{color:var(--rp-ink)}html .expanded-word-tools :focus-visible{outline:3px solid var(--rp-brand)}html .expanded-word-pos{color:var(--rp-ink-2)}html .expanded-ipa-note{font:12px/1.5 Be Vietnam Pro,system-ui,sans-serif}html .expanded-usage-note{color:var(--ink,var(--rp-ink));background:var(--rp-sheet)}html .expression-design{--ed-ink:var(--rp-ink);--ed-blue:var(--rp-brand);--ed-line:var(--rp-line);background:var(--rp-sunk);font:16px/1.65 Be Vietnam Pro,Arial,sans-serif}html .expression-design button{border:1px solid var(--rp-line-strong);background:#fff}html .expression-design button:hover:not(:disabled){background:var(--rp-sunk)}html .expression-design :is(button,input,textarea,select,summary,a):focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .ed-header p{color:var(--rp-brand)}html .ed-skill{background:var(--rp-sunk)}html .ed-skill button{background:0 0}html .ed-skill button[aria-pressed=true]{background:var(--ed-blue)}html .ed-stages span{border-right:1px solid var(--rp-line-strong)}html .ed-stages button[aria-current=step]{border-color:var(--ed-blue)}html .ed-meta{color:var(--rp-ink-2)}html .ed-sidebar{background:var(--rp-sunk);border:1px solid var(--rp-line)}html .ed-sidebar hr{border-top:1px solid var(--rp-line-strong);border:0}html .ed-badge{background:var(--rp-sunk)}html .ed-approved{background:var(--rp-done-soft);color:var(--rp-done)}html .ed-card-top>span{color:var(--rp-brand)}html .expression-design .ed-quote{background:#faf8f1;border-left:3px solid #dab356}html .expression-design mark{background:#ffe4a9}html .expression-design summary,html .ed-muted{color:var(--rp-ink)}html .ed-field :is(input,textarea,select){border:1px solid var(--rp-line-strong)}html .ed-excluded{background:var(--rp-sheet)}html .ed-excluded .ed-quote{color:var(--rp-ink-2)}html .ed-info{background:var(--rp-sunk);border:1px solid var(--rp-line)}html .expression-design .ed-primary{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}html .expression-design .ed-primary:hover:not(:disabled){background:var(--rp-brand)}html .ed-empty{border:1px dashed var(--rp-line-strong)}html .expression-design .ed-correct{color:var(--rp-done);background:var(--rp-done-soft);border-left:3px solid var(--rp-done)}html .ed-notice{background:var(--rp-brand)}html .ed-footer{color:var(--rp-ink-2)}html .expression-learner-feedback{border:1px solid var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink);font:16px/1.65 Be Vietnam Pro,Arial,sans-serif}html .expression-learner-feedback button{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff}html .expression-learner-feedback article{border:1px solid var(--rp-line);background:#fff}html .expression-learner-feedback blockquote{background:#fff6e3;border-left:3px solid #d4a746}html .expression-learner-feedback :focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .expression-learner-feedback textarea{border:1px solid var(--rp-line-strong)}html .external-boards{color:var(--rp-ink);font-family:Be Vietnam Pro,Arial,Helvetica,sans-serif}html .external-boards p{color:#65776d}html .external-boards :is(button,input,select){font:14px/1.4 Be Vietnam Pro,Arial,Helvetica,sans-serif}html .external-boards button,html .external-board-primary{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff}html .external-board-primary{background:var(--rp-brand)!important}html .external-board-guide{border:1px solid var(--rp-line);background:var(--rp-sheet)}html .external-board-guide a{color:var(--rp-ink)}html .external-board-guide small{color:#65776d}html .external-boards :is(input,select){border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .external-board-grid article{border:1px solid var(--rp-line)}html .external-board-grid article>span{color:var(--rp-ink-2)}html .external-board-empty{border:1px dashed var(--rp-line-strong)}html .external-board-form{border:1px solid var(--rp-line-strong)}html .external-board-class a{color:var(--rp-ink)}html .external-board-launch{font:16px/1.7 Be Vietnam Pro,Arial,sans-serif}html .external-board-launch a{color:var(--rp-ink)}html .extra-main button,html .teacher-extra button{color:var(--rp-ink,var(--rp-ink))}html .extra-main .extra-primary,html .teacher-extra .extra-primary,html .extra-tabs [aria-selected=true]{background:var(--rp-ink,var(--rp-brand));color:#fffdf8}html .extra-main input,html .extra-main textarea,html .extra-main select,html .teacher-extra input,html .teacher-extra textarea,html .teacher-extra select{color:inherit}html .extra-upload{background:var(--rp-sheet)}html .course-study-card{font:16px/1.5 Be Vietnam Pro,Arial,Helvetica,sans-serif}:is(html .course-study-card button:focus-visible,html .course-study-card a:focus-visible){outline:2px solid var(--rp-brand)}html .course-study-card .course-card-meta{font:400 12px/1.5 Be Vietnam Pro,Arial,sans-serif}html .course-study-card .course-card-title h2{font:400 34px/1.25 Newsreader,Georgia,Times New Roman,serif}html .course-card-ipa{font:14px/1.5 Be Vietnam Pro,Arial,sans-serif}html .course-study-card .course-card-tabs button{border:0}html .course-study-card .course-card-tabs button[aria-pressed=true]{border-bottom:2px solid #191919}html .course-study-card .course-card-tabs .course-image-toggle,html .course-study-card .course-card-front-tools .course-image-toggle{border:0}html .course-study-card .course-card-example>p{font:18px/1.4 Newsreader,Georgia,serif}html .course-study-card .course-card-definition{font:22px/1.4 Newsreader,Georgia,serif}html .flashcard-study .course-review-schedule button{font:14px/1.4 Be Vietnam Pro,Arial,sans-serif}html .course-review-schedule button:hover{background:var(--rp-sheet)}html .course-review-schedule kbd{font:11px Be Vietnam Pro,Arial}html .flashcard-study .course-review-actions button{font:14px/1.5 Be Vietnam Pro,Arial,sans-serif}html .course-card-retrieval-hint>strong{color:var(--rp-ink);font:400 24px/1.4 Newsreader,Georgia,serif}html .course-card-retrieval-hint>.course-card-word-type{background:var(--rp-sheet);border:1px solid var(--rp-line);color:#526258;font:400 13px/1.5 Be Vietnam Pro,Arial,sans-serif}:root{--ink:var(--rp-ink);--green:var(--rp-brand);--green-deep:var(--rp-brand);--mint:var(--rp-sunk);--sage:var(--rp-line-strong);--shadow:0 18px 50px color-mix(in srgb, var(--rp-ink) 8%, transparent)}body{background:radial-gradient(circle at 85% 8%,#d9ad4a1f,transparent 24rem),radial-gradient(circle at 7% 28%,color-mix(in srgb, var(--rp-line-strong) 16%, transparent),transparent 30rem),var(--cream)}.avatar{background:var(--rp-sunk)}.progress-card .label,.progress-card p{color:var(--rp-muted)}.completed .dot{background:var(--rp-done)}.completed header b{background:var(--rp-done-soft);color:var(--rp-done)}.skill-track,.coach-note{background:var(--rp-sunk)}.attendance{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rp-ink) 6%, transparent)}.attendance.present{background:var(--rp-sunk)}.stats article:hover{box-shadow:0 22px 55px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.task:hover{background:color-mix(in srgb, var(--rp-sunk) 45%, transparent)}.coach-note{background:linear-gradient(145deg,var(--rp-sunk),var(--rp-sunk))}.coach-note:after{color:color-mix(in srgb, var(--rp-ink) 8%, transparent)}.skill-track span{background:linear-gradient(90deg,var(--green),var(--rp-brand))}.login-page{background:radial-gradient(circle at 80% 16%,#d9ad4a2e,transparent 24rem),radial-gradient(circle at 10% 74%,color-mix(in srgb, var(--rp-line-strong) 30%, transparent),transparent 28rem),var(--cream)}.login-card{box-shadow:0 28px 80px color-mix(in srgb, var(--rp-ink) 14%, transparent)}.login-card input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.course-day:hover,.course-day.selected{box-shadow:0 8px 20px color-mix(in srgb, var(--rp-ink) 13%, transparent)}.course-day>i{background:color-mix(in srgb, var(--rp-brand) 12%, transparent)}.course-day.complete{background:var(--rp-done-soft);border-color:var(--rp-done-line)}.course-map-legend .legend-complete{border-color:var(--rp-done-line)}.course-day-detail{box-shadow:0 16px 38px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.course-day-detail-head .kicker,.course-day-date,.course-day-tasks small{color:var(--rp-muted)}.map-task-status.done{background:var(--rp-done-soft)}.course-day-detail .empty{color:var(--rp-muted)}.progress-section-label{color:var(--rp-ink)}.progress-card{background:linear-gradient(135deg,var(--rp-brand),var(--rp-brand))}.lesson-progress>span,.attendance-progress>span,.attendance-progress>strong,.attendance-progress>small{color:var(--rp-muted)}.reminder-day{background:var(--rp-brand)}.day-calendar{border:8px solid var(--rp-brand);box-shadow:0 24px 55px color-mix(in srgb, var(--rp-brand) 16%, transparent)}.day-calendar:before,.day-calendar:after{box-shadow:inset 0 0 0 4px var(--rp-brand)}.calendar-rings i{border:4px solid var(--rp-brand)}.day-calendar>span:not(.calendar-rings),.day-calendar>strong{color:var(--rp-ink)}.attendance-card{background:linear-gradient(135deg,var(--rp-sunk),var(--rp-sunk));color:var(--rp-ink)}:is(.attendance-card:hover,.attendance-card:focus-visible){box-shadow:0 28px 60px color-mix(in srgb, var(--rp-brand) 20%, transparent)}.attendance-popover{border:1px solid var(--rp-line-strong);box-shadow:0 24px 60px color-mix(in srgb, var(--rp-brand) 20%, transparent)}.attendance-popover span{background:var(--rp-sheet)}.attendance-popover span small{color:var(--rp-ink)}.attendance-popover span.is-pending{background:var(--rp-sunk)}.quality-donut b{color:var(--rp-ink)}.skill-feedback strong{background:var(--rp-brand)}.skill-feedback span{color:var(--rp-ink)}@media (max-width:760px){.day-calendar:before,.day-calendar:after{box-shadow:inset 0 0 0 3px var(--rp-brand)}.reading-test-pane+.reading-test-pane{border-top:3px solid var(--rp-line-strong)}}.grading-reminder{box-shadow:0 24px 70px color-mix(in srgb, var(--rp-brand) 23%, transparent)}.grading-reminder h3{color:var(--rp-ink)}.grading-reminder a{background:var(--rp-brand)}.grading-reminder-close{background:color-mix(in srgb, var(--rp-brand) 8%, transparent);color:var(--rp-ink)}.grading-reminder-close:hover{background:color-mix(in srgb, var(--rp-brand) 15%, transparent)}.task-resource-links a{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.task-resource-links a:hover{background:var(--rp-sunk);border-color:var(--rp-line-strong)}.axis-title{fill:var(--rp-ink)!important}:is(.interactive-card:hover,.interactive-card:focus-visible,.task-panel:hover,.lessons-panel:hover,.reminder-panel:hover,.course-day-detail:hover){box-shadow:0 28px 64px color-mix(in srgb, var(--rp-brand) 17%, transparent);border-color:var(--rp-line-strong)}.lesson-summary-popover{border:1px solid var(--rp-line-strong);box-shadow:0 24px 60px color-mix(in srgb, var(--rp-brand) 22%, transparent)}.lesson-summary-popover>strong{color:var(--rp-ink)}.lesson-summary-popover>span{background:var(--rp-sheet)}.lesson-summary-popover b{color:var(--rp-ink)}.lesson-summary-popover em{color:var(--rp-ink-2)}.task:hover{background:var(--rp-sunk);box-shadow:0 10px 22px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.task:hover h4,.task:hover h4 a,.task:hover .skill-pill{color:var(--rp-ink)}.task:hover .task-day,.task:hover .arrow{background:var(--rp-brand)}.tutor-overview{background:linear-gradient(145deg,#fffdf8,var(--rp-sunk))}.tutor-overview h3{color:var(--rp-ink)}.tutor-overview-stats span{border:1px solid color-mix(in srgb, var(--rp-line-strong) 80%, transparent)}.tutor-overview-stats b,:is(.social-links a:hover,.social-links a:focus-visible){color:var(--rp-ink)}.day-calendar:hover{border-color:var(--rp-brand);box-shadow:0 30px 64px color-mix(in srgb, var(--rp-brand) 24%, transparent)}.attendance-card{background:linear-gradient(135deg,var(--rp-sunk),var(--rp-sunk));border:1px solid var(--rp-line-strong)}.attendance-card:after{background:color-mix(in srgb, var(--rp-brand) 6%, transparent)}.attendance-card .attendance-progress>span{color:var(--rp-ink-2)}.attendance-card .attendance-progress>strong{color:var(--rp-ink)}.attendance-card .attendance-progress>small,.attendance-card p{color:var(--rp-ink-2)}:is(.course-day:hover>strong,.course-day:focus-visible>strong){background:var(--rp-brand);box-shadow:0 6px 13px color-mix(in srgb, var(--rp-brand) 20%, transparent)}:is(.completed-skill-filter button:hover,.completed-skill-filter button:focus-visible){border-color:var(--rp-done);color:var(--rp-ink)}.completed-skill-filter button.active{background:var(--rp-brand);border-color:var(--rp-brand);box-shadow:0 6px 14px color-mix(in srgb, var(--rp-brand) 18%, transparent)}.tutor-hero{background:radial-gradient(circle at 11% 22%,#f0c4532e,transparent 26%),linear-gradient(135deg,#f9f3e7,var(--rp-sheet) 52%,var(--rp-sunk))}.tutor-hero .eyebrow{color:var(--rp-brand)}.tutor-identity-mark{border:1px solid color-mix(in srgb, var(--rp-brand) 16%, transparent);background:var(--rp-brand);box-shadow:0 24px 50px color-mix(in srgb, var(--rp-brand) 22%, transparent)}.tutor-identity-mark:hover{box-shadow:0 32px 62px color-mix(in srgb, var(--rp-brand) 30%, transparent)}.tutor-identity-mark>small{color:var(--rp-muted)}.tutor-identity-mark>i{color:var(--rp-ink)}.tutor-profile-card{background:linear-gradient(135deg,#f3e8f0,var(--rp-sunk));border-color:var(--rp-line-strong)}.tutor-profile-card .attendance-progress>strong{color:var(--rp-ink)}.tutor-resource-library{border:1px solid var(--rp-line);background:linear-gradient(145deg,#fffdf8,var(--rp-sheet))}.tutor-resource-intro>span{color:var(--rp-ink-2)}.tutor-resource-intro h3{color:var(--rp-ink)}.tutor-resource-card,.tutor-resource-card.accent-blue,.tutor-resource-card.accent-green,.tutor-resource-card.accent-purple,.tutor-resource-card.accent-navy{--resource:var(--rp-brand)}.tutor-resource-card strong,.tutor-control-center h3{color:var(--rp-ink)}.tutor-quality-card{background:linear-gradient(155deg,#fffdf8,var(--rp-sunk))!important}.tutor-quality-donut{box-shadow:0 16px 36px color-mix(in srgb, var(--rp-brand) 15%, transparent)}.tutor-quality-donut strong{color:var(--rp-ink)}.tutor-quality-note{border:1px solid var(--rp-line)}.tutor-quality-note span{color:var(--rp-ink-2)}.tutor-quality-note strong{color:var(--rp-ink)}.tutor-skill-row{background:var(--rp-sheet)}.tutor-skill-row:hover{background:var(--rp-sunk)}.tutor-skill-row strong,.tutor-skill-row em{color:var(--rp-ink)}.tutor-feedback-item>span{background:var(--rp-sunk);color:var(--rp-ink)}.tutor-feedback-item strong{color:var(--rp-ink)}.day-calendar:focus-visible{outline:3px solid color-mix(in srgb, var(--rp-brand) 35%, transparent)}.video-ready{background:var(--rp-done-soft);color:var(--rp-done)}.teacher-student-info strong{color:var(--rp-ink)}.flashcard-entry{border:1px solid var(--rp-line-strong);background:linear-gradient(135deg,var(--rp-sheet),#fff9e7)}.flashcard-entry:hover{border-color:var(--rp-brand);box-shadow:0 24px 60px color-mix(in srgb, var(--rp-ink) 14%, transparent)}.flashcard-entry>span{background:var(--rp-brand)}.flashcard-entry small{color:var(--rp-ink-2)}.flashcard-entry h2{color:var(--rp-ink)}.flashcard-entry>b{background:var(--rp-brand)}.flashcard-page{background:radial-gradient(circle at 85% 8%,#d9ad4a26,transparent 28rem),radial-gradient(circle at 4% 38%,color-mix(in srgb, var(--rp-brand) 15%, transparent),transparent 30rem),#f4f1e8}.flashcard-brand>span{background:var(--rp-brand)}.flashcard-topbar>div>span{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-topbar>div>a{background:var(--rp-brand)}.flashcard-hero{background:linear-gradient(135deg,var(--rp-brand),var(--rp-brand));box-shadow:0 24px 60px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.flashcard-hero p,.flashcard-section-title p,.flashcard-hero>div>span,.flashcard-hero-stat>span{color:var(--rp-muted)}.flashcard-tabs button:hover,.flashcard-tabs button.active{background:var(--rp-brand)}.flashcard-section-title p{color:var(--rp-ink-2)}.flashcard-deck{color:var(--rp-ink);box-shadow:0 12px 34px color-mix(in srgb, var(--rp-ink) 6%, transparent)}.flashcard-deck:hover{border-color:var(--rp-brand);box-shadow:0 22px 46px color-mix(in srgb, var(--rp-ink) 13%, transparent)}.flashcard-deck>small{color:var(--rp-ink-2)}.flashcard-deck>i b{background:var(--rp-brand)}.flashcard-deck em,.flashcard-back{color:var(--rp-ink)}.flashcard-study-head small{color:var(--rp-ink-2)}.flashcard-card{color:var(--rp-ink);box-shadow:0 28px 70px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.flashcard-card small{color:var(--rp-ink-2)}.flashcard-card.flipped small,.flashcard-card.flipped p{color:var(--rp-muted)}.flashcard-card span{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-audio{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.flashcard-ratings button{color:var(--rp-ink)}.flashcard-ratings button:hover{border-color:var(--rp-brand)}.flashcard-progress-grid strong{color:var(--rp-ink)}.flashcard-memory-grid>article>span{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-history article:hover{border-color:var(--rp-line-strong)}.flashcard-history article>span{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-state small{color:var(--rp-ink-2)}.flashcard-state>section a{background:var(--rp-brand)}.flashcard-spinner{border:4px solid var(--rp-line);border-top-color:var(--rp-brand)}.flashcard-entry{background:linear-gradient(125deg,var(--rp-sheet) 0%,var(--rp-sheet) 55%,#fff8df 100%)}.flashcard-entry:hover{background:linear-gradient(125deg,#fffdf8,var(--rp-sunk) 55%,#fff1be)}.flashcard-entry-stats>span{border:1px solid color-mix(in srgb, var(--rp-brand) 16%, transparent)}.flashcard-entry-stats strong{color:var(--rp-ink)}.flashcard-entry-popover{border:1px solid var(--rp-line-strong);color:var(--rp-ink);box-shadow:0 24px 60px color-mix(in srgb, var(--rp-brand) 20%, transparent)}.flashcard-entry-popover>strong{color:var(--rp-ink)}.flashcard-entry-popover time{color:var(--rp-ink-2)}:is(.flashcard-hero:hover,.flashcard-hero:focus-visible){background:linear-gradient(135deg,var(--rp-brand),var(--rp-brand));box-shadow:0 32px 72px color-mix(in srgb, var(--rp-ink) 24%, transparent)}.flashcard-hero-overview small,.flashcard-hero-overview strong em,.flashcard-hero-overview article>span{color:var(--rp-muted)}.flashcard-skill-filter button{border:1px solid var(--rp-line-strong)}.flashcard-skill-filter button:hover,.flashcard-skill-filter button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.flashcard-skill-filter span{background:color-mix(in srgb, var(--rp-brand) 12%, transparent)}.flashcard-deck:hover p,.flashcard-deck:hover em{color:var(--rp-ink)}.flashcard-deck.completed{border-color:var(--rp-done-line);background:linear-gradient(145deg,var(--rp-done-soft),#fffdf8);box-shadow:0 16px 38px color-mix(in srgb, var(--rp-ink) 11%, transparent)}.flashcard-deck.completed>span,.flashcard-deck.completed h3{color:var(--rp-done)}.flashcard-deck.completed>i b{background:var(--rp-done)}.flashcard-deck p strong,.flashcard-combined-grid button{color:var(--rp-ink)}.flashcard-combined-grid button:hover{border-color:var(--rp-brand);box-shadow:0 15px 30px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.flashcard-combined-grid button>span{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-combined-grid small{color:var(--rp-ink-2)}.flashcard-ratings.seven span,.flashcard-stage-grid>article>span{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-stage-grid b{color:var(--rp-ink)}.flashcard-history article>span.days_14,.flashcard-history article>span.days_30,.flashcard-history article>span.days_60{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-rating-retired.standalone{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.flashcard-rating-retired.standalone:hover{border-color:var(--rp-brand);box-shadow:0 12px 28px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.flashcard-rating-retired.standalone span{background:var(--rp-brand)}.flashcard-rating-retired.standalone small{color:var(--rp-ink-2)}.flashcard-stage-grid article.retired{border-color:var(--rp-line-strong);background:var(--rp-sheet)}.flashcard-stage-grid article.retired>span,.flashcard-history article>span.retired{background:var(--rp-brand)}.course-day.vocabulary-day,.course-day.vocabulary-test{background:var(--rp-sunk);border-color:var(--rp-line-strong)}.course-day.vocabulary-test>strong{color:var(--rp-brand)}.course-day>.course-day-vocabulary-popover{border:1px solid var(--rp-line-strong);color:var(--rp-ink);box-shadow:0 20px 45px color-mix(in srgb, var(--rp-brand) 20%, transparent)}.course-map-legend .legend-vocabulary{background:var(--rp-sunk)}.course-map-legend .legend-vocabulary-test{background:var(--rp-sunk);border-color:var(--rp-brand)}.grading-reminder-watch,.grading-reminder-watch:hover{background:var(--rp-brand)}.feedback-video-modal header span{color:var(--rp-ink-2)}.feedback-video-modal header button{color:var(--rp-ink)}.feedback-video-player,.feedback-video-fallback{background:var(--rp-brand)}.feedback-video-fallback a{color:var(--rp-ink)}.flashcard-due-reminder a,.flashcard-progress-ring:after{background:var(--rp-brand)}.flashcard-hero-overview article>div>span{color:var(--rp-muted)}.flashcard-session-complete button{background:var(--rp-done)}.flashcard-consistency>div:first-child small{color:var(--rp-ink-2)}.flashcard-week-bars b,.teacher-flashcard-week b{background:linear-gradient(#d9ad4a,var(--rp-brand))}.flashcard-consistency>em.on-time{background:var(--rp-done-soft);color:var(--rp-done)}.learning-system-nav{border-bottom:1px solid color-mix(in srgb, var(--rp-brand) 13%, transparent)}.learning-system-brand{color:var(--rp-ink)}.learning-system-brand small{color:var(--rp-ink-2)}.learning-system-nav>nav a:hover,.learning-system-nav>nav a.active{background:var(--rp-brand)}.learning-system-profile>span{background:var(--rp-sunk);color:var(--rp-ink)}.floating-notes-trigger{color:var(--rp-ink);box-shadow:0 16px 42px color-mix(in srgb, var(--rp-ink) 22%, transparent)}.floating-notes-trigger b{background:var(--rp-brand)}.floating-notes-panel{border:1px solid var(--rp-line-strong);box-shadow:0 32px 90px color-mix(in srgb, var(--rp-ink) 28%, transparent)}.floating-notes-panel>header small{color:var(--rp-ink-2)}.floating-notes-panel>header button{background:var(--rp-sunk);color:var(--rp-ink)}.floating-notes-panel form{background:var(--rp-sheet)}.floating-notes-panel input,.floating-notes-panel select,.floating-notes-panel textarea{color:var(--rp-ink)}.notes-history>article:hover{border-color:var(--rp-line-strong)}.notes-history article>header span{background:var(--rp-sunk);color:var(--rp-ink)}.test-summary-popover{border:1px solid var(--rp-line-strong);box-shadow:0 18px 44px color-mix(in srgb, var(--rp-brand) 20%, transparent);color:var(--rp-ink)!important}.test-summary-popover b{color:var(--rp-brand)}.flashcard-memory-cue{box-shadow:0 12px 28px color-mix(in srgb, var(--rp-ink) 10%, transparent);background:linear-gradient(145deg,var(--rp-sunk),#fff1c9)!important}.studio-page{background:radial-gradient(circle at 90% 5%,#f0c45329,transparent 27rem),radial-gradient(circle at 0 35%,color-mix(in srgb, var(--rp-brand) 13%, transparent),transparent 30rem),#f4f1e8;color:var(--rp-ink)}.studio-hero{background:linear-gradient(135deg,var(--rp-brand),var(--rp-brand));box-shadow:0 28px 75px color-mix(in srgb, var(--rp-ink) 20%, transparent)}.studio-hero h1 span,.studio-hero-description{color:var(--rp-muted)}.studio-progress-ring:after{background:var(--rp-brand)}.studio-progress-ring small{color:var(--rp-muted)}.studio-skill-tabs button:hover,.studio-skill-tabs button.active{background:var(--rp-brand)}.studio-flow,.studio-knowledge,.studio-practice{box-shadow:0 15px 44px color-mix(in srgb, var(--rp-ink) 7%, transparent)}.studio-flow header small,.studio-knowledge header small,.studio-practice header small{color:var(--rp-ink-2)}.studio-flow button{background:var(--rp-sheet);color:var(--rp-ink)}.studio-flow button:hover{border-color:var(--rp-line-strong);box-shadow:0 14px 30px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.studio-flow button>span{background:var(--rp-sunk);color:var(--rp-ink)}.studio-flow button em{color:var(--rp-ink-2)}.studio-flow button.complete{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.studio-flow button.complete>span{background:var(--rp-done)}.studio-knowledge>header>span{background:var(--rp-sunk);color:var(--rp-ink)}.studio-notion-sections details{background:var(--rp-sheet)}.studio-notion-sections summary>span{background:var(--rp-sunk);color:var(--rp-ink)}.studio-notion-sections details[open] summary{background:var(--rp-sheet)}.studio-notion-sections p,.studio-notion-sections h3{color:var(--rp-ink)}.studio-source-link{background:var(--rp-sunk);color:var(--rp-ink)}.studio-content-state{border:1px dashed var(--rp-line-strong)}.speaking-principles article{background:var(--rp-sheet)}.speaking-principles article:hover{border-color:var(--rp-line-strong)}.speaking-principles article>span{background:var(--rp-brand)}.studio-practice a{color:var(--rp-ink)}.studio-practice a>b{color:var(--rp-ink-2)}.studio-footer a{color:var(--rp-ink)}.studio-state section{box-shadow:0 25px 70px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.studio-state strong{color:var(--rp-ink-2)}.studio-state a{background:var(--rp-brand)}.studio-notion-image img{box-shadow:0 14px 34px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.learning-system-nav>nav .system-tab{box-shadow:0 3px 10px color-mix(in srgb, var(--rp-brand) 5%, transparent)}.learning-system-nav>nav .system-tab:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--rp-brand) 14%, transparent)}.learning-system-nav>nav .system-tab-portal:hover,.learning-system-nav>nav .system-tab-portal.active{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink)}.learning-system-nav>nav .system-tab-flashcards:hover,.learning-system-nav>nav .system-tab-flashcards.active{border-color:var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}.learning-system-nav>nav .system-tab-notes:hover,.learning-system-nav>nav .system-tab-notes.active{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-brand)}.friendly-transition{color:var(--rp-ink)}.friendly-transition>span{background:var(--rp-sunk)}.notes-library-link{background:var(--rp-sunk);color:var(--rp-brand)}.notes-page{background:radial-gradient(circle at 92% 8%,color-mix(in srgb, var(--rp-brand) 16%, transparent),transparent 28rem),#f4f1e8}.notes-hero{background:linear-gradient(135deg,var(--rp-brand),var(--rp-brand));box-shadow:0 28px 70px color-mix(in srgb, var(--rp-brand) 20%, transparent)}.notes-hero small,.notes-hero p,.notes-hero>strong span{color:var(--rp-muted)}.notes-toolbar button:hover,.notes-toolbar button.active{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-brand)}.notes-board>article{box-shadow:0 12px 30px color-mix(in srgb, var(--rp-brand) 6%, transparent)}.notes-board>article:hover{border-color:var(--rp-brand);box-shadow:0 22px 48px color-mix(in srgb, var(--rp-brand) 14%, transparent)}.notes-board article>header span{background:var(--rp-sunk);color:var(--rp-brand)}.notes-empty{border:1px dashed var(--rp-line-strong)}.notes-state>section a{background:var(--rp-brand)}.reminder-todo>header>strong{color:var(--rp-ink)}.reminder-check{border:2px solid var(--rp-line-strong)}.done .reminder-check{border-color:var(--rp-done);background:var(--rp-done)}.reminder-todo article a{background:var(--rp-sunk);color:var(--rp-ink)}.reminder-todo article a:last-child{background:var(--rp-brand)}.flashcard-today-plan,.flashcard-test-prep{border:1px solid var(--rp-line);box-shadow:0 14px 38px color-mix(in srgb, var(--rp-ink) 7%, transparent)}.flashcard-today-plan:hover,.flashcard-test-prep:hover{box-shadow:0 22px 48px color-mix(in srgb, var(--rp-ink) 13%, transparent)}.flashcard-today-plan header small,.flashcard-test-prep header small{color:var(--rp-ink-2)}.flashcard-today-plan button{background:var(--rp-sheet);color:var(--rp-ink)}.flashcard-today-plan button:hover{border-color:var(--rp-line-strong);background:var(--rp-sheet)}.flashcard-today-plan button>span,.flashcard-test-prep article button{background:var(--rp-brand)}.flashcard-memory-image{box-shadow:0 14px 32px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.studio-flow:hover,.studio-knowledge:hover,.studio-practice:hover{border-color:var(--rp-line-strong);box-shadow:0 24px 55px color-mix(in srgb, var(--rp-ink) 14%, transparent)}.studio-hero:hover{box-shadow:0 36px 82px color-mix(in srgb, var(--rp-ink) 28%, transparent)}.test-summary-popover>a{background:var(--rp-sunk);color:var(--rp-ink)!important}.test-summary-popover>a:hover{background:var(--rp-brand)}.flashcard-today-plan{border-color:var(--rp-line-strong);background:linear-gradient(135deg,var(--rp-sheet),#fffaf0);box-shadow:0 18px 44px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.flashcard-deck.day-linked:hover .flashcard-day-highlight{background:var(--rp-brand)}.lesson-page{background:radial-gradient(circle at 92% 4%,color-mix(in srgb, var(--rp-brand) 11%, transparent),transparent 28rem),#f7f3ea;color:var(--rp-ink)}.lesson-viewer-head>a{color:var(--rp-brand)}.lesson-viewer-head small{color:var(--rp-ink-2)}.lesson-viewer-head>span{background:var(--rp-sunk);color:var(--rp-brand)}.lesson-embed-card,.lesson-reading{box-shadow:0 28px 70px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.lesson-embed-card header small{color:var(--rp-brand)}.lesson-embed-card header>span{color:var(--rp-ink-2)}.lesson-embed-card iframe{background:var(--rp-sunk)}.lesson-reading-intro{border-bottom:1px solid var(--rp-line-strong)}.lesson-reading-intro small{color:var(--rp-brand)}.lesson-reading-intro p{color:var(--rp-ink-2)}.lesson-notion-content h3{color:var(--rp-ink)}.lesson-notion-content h4{color:var(--rp-brand)}.lesson-notion-content p{color:var(--rp-ink)}.lesson-notion-content a{color:var(--rp-brand)}.lesson-notion-content code{background:var(--rp-sunk)}.lesson-notion-content pre{background:var(--rp-brand);color:var(--rp-muted)}.lesson-block-children{border-left:2px solid var(--rp-line)}.lesson-notion-content img{box-shadow:0 18px 42px color-mix(in srgb, var(--rp-brand) 13%, transparent)}.lesson-notion-content figcaption{color:var(--rp-ink-2)}.lesson-resource{border:1px solid var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-brand)!important}.lesson-resource:hover{border-color:var(--rp-brand);background:var(--rp-brand)}.lesson-viewer-footer span{color:var(--rp-ink-2)}.lesson-viewer-footer a{background:var(--rp-brand)}.lesson-state section{box-shadow:0 25px 70px color-mix(in srgb, var(--rp-brand) 12%, transparent)}.lesson-state section>span:not(.flashcard-spinner){background:var(--rp-sunk);color:var(--rp-brand)}.lesson-state p{color:var(--rp-ink-2)}.lesson-state a{background:var(--rp-brand)}.notes-todo-list>article{box-shadow:0 12px 30px color-mix(in srgb, var(--rp-brand) 6%, transparent)}.notes-todo-list>article:hover{border-color:var(--rp-brand);box-shadow:0 22px 48px color-mix(in srgb, var(--rp-brand) 13%, transparent)}.notes-todo-list article header>span{background:var(--rp-sunk);color:var(--rp-brand)}.notes-todo-list article.resolved{background:var(--rp-sheet)}.homework-page{background:radial-gradient(circle at 90% 8%,color-mix(in srgb, var(--rp-brand) 12%, transparent),transparent 28rem),#f4f1e8;color:var(--rp-ink)}.homework-hero{background:linear-gradient(135deg,var(--rp-brand),var(--rp-brand));box-shadow:0 28px 70px color-mix(in srgb, var(--rp-ink) 18%, transparent)}.homework-hero.writing{background:linear-gradient(135deg,var(--rp-brand),var(--rp-brand))}.homework-hero p{color:var(--rp-muted)}.homework-question,.native-recorder,.rich-editor,.homework-feedback{box-shadow:0 16px 44px color-mix(in srgb, var(--rp-ink) 7%, transparent)}.homework-question header span{color:var(--rp-brand)}.native-recorder video,.homework-feedback>video,.native-recorder button,.homework-submit button{background:var(--rp-brand)}.rich-editor-label{color:var(--rp-brand)}.rich-editor-toolbar{border-bottom:1px solid var(--rp-line);background:linear-gradient(135deg,var(--rp-sheet),#f8f4e9)}.rich-editor-toolbar-title{background:var(--rp-brand)}.rich-editor-toolbar button,.rich-editor-toolbar label{color:var(--rp-ink)}.rich-editor-toolbar button:hover,.rich-editor-toolbar label:hover{border-color:var(--rp-line-strong);background:var(--rp-sheet)}:is(.rich-editor-toolbar button:focus-visible,.rich-editor-toolbar select:focus-visible,.rich-editor-toolbar input:focus-visible){outline:2px solid var(--rp-brand)}.rich-editor-tool>b,.rich-editor-tool>u,.rich-editor-clear>span:first-child{background:var(--rp-sunk);color:var(--rp-ink)}.rich-editor-toolbar select{color:var(--rp-ink)}.homework-submit p{color:var(--rp-ink-2)}.homework-feedback{border-color:var(--rp-line-strong);background:linear-gradient(145deg,var(--rp-sheet),#fffdf8)}.homework-feedback header>span{color:var(--rp-brand)}.homework-state section{box-shadow:0 24px 70px color-mix(in srgb, var(--rp-ink) 13%, transparent)}.homework-state a{background:var(--rp-brand)}.homework-launchpad{border:1px solid var(--rp-line);background:linear-gradient(145deg,var(--rp-sheet),#fffaf0);box-shadow:0 20px 50px color-mix(in srgb, var(--rp-ink) 9%, transparent)}.homework-launchpad header span{color:var(--rp-brand)}.homework-launchpad header>b{background:var(--rp-brand)}.homework-launchpad a{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.homework-launchpad a:hover{border-color:var(--rp-brand);box-shadow:0 18px 38px color-mix(in srgb, var(--rp-ink) 13%, transparent)}.homework-launchpad a>span{color:var(--rp-brand)}.homework-launchpad a>b{color:var(--rp-on-brand)}.homework-launchpad a.feedback_ready{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.homework-launchpad a.writing>span{color:var(--rp-brand)}.ws-product{--ws-ink:var(--rp-ink);--ws-navy:var(--rp-brand);--ws-blue:var(--rp-brand);--ws-blue-soft:var(--rp-sunk);--ws-line:var(--rp-line);--ws-muted:var(--rp-muted)}.ws-brand>b{box-shadow:0 9px 23px color-mix(in srgb, var(--rp-brand) 27%, transparent);font:500 18px Newsreader,Georgia,serif}.ws-portal{background:radial-gradient(circle at 86% 16%,var(--rp-sunk) 0 10%,transparent 34%),var(--ws-cream)}.ws-portal-header{border-bottom:1px solid color-mix(in srgb, var(--rp-brand) 9%, transparent)}.ws-portal-copy h1{font:500 clamp(54px,6.7vw,100px)/.94 Newsreader,Georgia,serif}.ws-primary{box-shadow:0 12px 28px color-mix(in srgb, var(--rp-brand) 25%, transparent)}.ws-primary:hover{box-shadow:0 18px 34px color-mix(in srgb, var(--rp-brand) 30%, transparent)}.ws-orbit{border:1px solid color-mix(in srgb, var(--rp-brand) 17%, transparent)}.ws-art-card{box-shadow:0 24px 70px color-mix(in srgb, var(--rp-brand) 12%, transparent)}.ws-art-main>strong{font:500 37px/1.08 Newsreader,Georgia,serif}.ws-art-main i{background:var(--rp-sunk)}.ws-art-badge{box-shadow:0 24px 70px color-mix(in srgb, var(--rp-brand) 12%, transparent)}.ws-art-badge strong{font:500 25px Newsreader,Georgia,serif}.ws-portal-options h2{font:500 clamp(38px,4.4vw,66px)/1 Newsreader,Georgia,serif}.ws-feature{background:var(--rp-sunk)}.ws-feature:hover{box-shadow:0 24px 70px color-mix(in srgb, var(--rp-brand) 12%, transparent)}.ws-portal-footer .ws-brand small,.ws-portal-footer>span{color:var(--rp-muted)}.ws-modal{background:color-mix(in srgb, var(--rp-brand) 74%, transparent)}.ws-chooser h2{font:500 clamp(38px,5vw,64px)/1 Newsreader,Georgia,serif}.ws-skill-card:hover{box-shadow:0 18px 45px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.ws-skill-card>span{color:var(--rp-muted);font:500 55px Newsreader,Georgia,serif}.ws-skill-card h3{font:500 28px Newsreader,Georgia,serif}.ws-rail,.ws-progress>div:last-child{background:var(--rp-sunk)}.ws-rail nav button{color:var(--rp-ink-2)}.ws-rail nav button span{background:var(--rp-sunk)}.ws-rail nav button.active{box-shadow:0 9px 20px color-mix(in srgb, var(--rp-brand) 20%, transparent)}.ws-lesson-hero{background:radial-gradient(circle at 80% 15%,var(--rp-sunk) 0 10%,transparent 34%),var(--ws-cream)}.ws-lesson-hero h1{font:500 clamp(50px,6vw,86px)/.94 Newsreader,Georgia,serif}.ws-facts span{border:1px solid var(--rp-line-strong)}.ws-flow-card{box-shadow:0 24px 70px color-mix(in srgb, var(--rp-brand) 12%, transparent)}.ws-tone-sky{background:var(--rp-sunk)}.ws-section-title h2{font:500 clamp(40px,4.7vw,68px)/1 Newsreader,Georgia,serif}.ws-module-grid>button{background:var(--rp-sunk)}.ws-module-grid>button:hover{box-shadow:0 16px 38px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.ws-module-grid>button.done{border-color:var(--rp-done);background:var(--rp-done-soft)}.ws-module-grid>button.done>span{background:var(--rp-done)}.ws-notion details{border:1px solid var(--rp-line)}.ws-notion details:hover{box-shadow:0 15px 36px color-mix(in srgb, var(--rp-brand) 9%, transparent)}.ws-notion details[open] summary{border-bottom:1px solid var(--rp-line);background:var(--rp-sunk)}.ws-notion p{color:var(--rp-ink)}.ws-nested{border-left:1px solid var(--rp-line)}.ws-content-state{border:1px dashed var(--rp-line-strong)}.ws-speaking-grid article{border:1px solid var(--rp-line)}.ws-practice-grid button:hover,.ws-practice-grid button.active{box-shadow:0 12px 28px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.ws-practice-grid button.active{background:var(--rp-sunk)}.ws-practice-grid button>span{font:500 15px Newsreader,Georgia,serif}.ws-widget{background:var(--rp-sunk)}.ws-lesson-footer{color:var(--rp-muted)}.lesson-external-card{border:1px solid var(--rp-line);box-shadow:0 24px 65px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.lesson-external-card>span{background:var(--rp-sunk);color:var(--rp-ink)}.lesson-external-card small{color:var(--rp-ink-2)}.lesson-external-card a,.lesson-external-card a:hover{background:var(--rp-brand)}.lesson-toggle{border:1px solid var(--rp-line);background:var(--rp-sunk)}.lesson-toggle>summary{color:var(--rp-ink)}.lesson-table{border:1px solid var(--rp-line)}.lesson-table-row{border-top:1px solid var(--rp-line)}.lesson-table-row:first-child{background:var(--rp-sunk)}.lesson-table-row>div{border-left:1px solid var(--rp-line)}.lesson-child-section{border:1px solid var(--rp-line);background:var(--rp-sunk)}.native-assignment{border:1px solid var(--rp-line);box-shadow:0 24px 65px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.native-assignment-intro small{color:var(--rp-ink)}.native-assignment-meta{background:var(--rp-sheet)}.native-assignment-meta strong{color:var(--rp-ink)}.native-assignment-meta span{color:var(--rp-ink-2)}.native-progress i{background:linear-gradient(90deg,var(--rp-brand),#f0bd48)}.native-audio{background:color-mix(in srgb, var(--rp-brand) 96%, transparent);box-shadow:0 18px 40px color-mix(in srgb, var(--rp-brand) 22%, transparent)}.native-audio-label>span{color:var(--rp-ink)}.native-audio small{color:var(--rp-muted)}.native-audio-actions button:hover,.native-audio-actions .native-audio-play{color:var(--rp-ink)}.native-live-guide{border:1px solid var(--rp-line);background:var(--rp-sheet)}.native-live-guide strong{color:var(--rp-ink)}.native-live-guide .guide-correct{background:var(--rp-done-soft);color:var(--rp-done)}.native-fill-review-answer>span{border:1px solid var(--rp-line);background:var(--rp-sheet)}.native-fill-review-answer strong{color:var(--rp-ink)}.native-flashcard-link{border:1px solid var(--rp-line);background:linear-gradient(135deg,var(--rp-sunk),#fffaf0);color:var(--rp-ink);box-shadow:0 10px 24px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.native-flashcard-link:hover{border-color:var(--rp-brand);box-shadow:0 17px 34px color-mix(in srgb, var(--rp-brand) 15%, transparent)}.native-flashcard-link>span{background:var(--rp-brand)}.native-flashcard-link small{color:var(--rp-brand)}.native-flashcard-link p{color:var(--rp-ink-2)}.native-flashcard-link>b{background:var(--rp-brand)}.native-transcript{border:1px solid var(--rp-line)}.native-transcript p,.native-list i{color:var(--rp-ink)}.native-dictation-cue{background:var(--rp-sunk);color:var(--rp-ink)}.native-question-visual{border:1px solid var(--rp-line);box-shadow:0 14px 35px color-mix(in srgb, var(--rp-ink) 9%, transparent)}.native-image-fill-instructions{border:1px solid var(--rp-line);background:var(--rp-sheet)}.native-image-fill-instructions small{color:var(--rp-brand)}.native-image-fill-instructions p{color:var(--rp-ink)}.native-image-reference-pane,.native-image-answer-pane{border:1px solid var(--rp-line);scrollbar-color:var(--rp-line-strong) transparent;box-shadow:0 16px 38px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.native-image-reference-pane>header,.native-image-answer-pane>header{border-bottom:1px solid var(--rp-line);background:color-mix(in srgb, var(--rp-sheet) 96%, transparent)}.native-image-reference-pane>header small,.native-image-answer-pane>header small{color:var(--rp-brand)}.native-image-reference-pane>header strong,.native-image-answer-pane>header strong{color:var(--rp-ink)}.native-image-answer-pane>header>span{background:var(--rp-sunk);color:var(--rp-ink)}.native-listening-text-reference,.native-listening-text-reference h3{color:var(--rp-ink)}.native-listening-text-reference p{color:var(--rp-ink-2)}.native-reference-section-bar{border-bottom:1px solid var(--rp-line-strong);color:var(--rp-ink)}.native-reference-form-title strong,.native-reference-form-title span{color:var(--rp-ink)}.native-reference-form th,.native-reference-form td{border-bottom:1px solid var(--rp-line-strong)}.native-reference-form tbody th,.native-reference-form tbody td,.native-reference-blank b{color:var(--rp-ink)}.native-reference-blank i{border-bottom:2px solid var(--rp-brand)}.native-reference-mcq{border-top:2px solid var(--rp-line)}.native-reference-mcq>ol>li,.native-reference-choices li{color:var(--rp-ink)}.is-inline-reference .native-reference-choice{border:1px solid var(--rp-line);color:var(--rp-ink)}.is-inline-reference .native-reference-choice:hover{border-color:var(--rp-brand);background:var(--rp-sheet)}.is-inline-reference .native-reference-choice>b{background:var(--rp-sheet);color:var(--rp-ink)}.is-inline-reference .native-reference-choice.selected{border-color:var(--rp-brand);background:var(--rp-sheet)}.is-inline-reference .native-reference-choice.selected>b{background:var(--rp-brand)}.is-inline-reference .native-reference-choice.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.is-inline-reference .native-reference-choice.correct>b{background:var(--rp-done)}.is-inline-reference .native-reference-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--rp-brand) 24%, transparent)}.is-inline-reference .native-reference-choice-result.correct{background:var(--rp-done-soft);color:var(--rp-done)}.is-inline-reference .native-image-reference-pane>header>span{background:var(--rp-sunk);color:var(--rp-ink)}.native-listening-text-reference.is-generic>h2,.native-listening-text-reference.is-generic>h3,.native-listening-text-reference.is-generic>h4{color:var(--rp-ink)}.native-reference-plain-text{border-bottom:1px solid var(--rp-line)}.native-reference-plain-text p{color:var(--rp-ink)}.native-reference-question{color:var(--rp-ink)!important}.native-reference-question>b,.native-reference-option>b,.native-reference-option>b{background:var(--rp-sunk);color:var(--rp-ink)}.native-inline-answer{border:1px solid var(--rp-line-strong);box-shadow:0 5px 14px color-mix(in srgb, var(--rp-ink) 7%, transparent)}.native-inline-answer>b{background:var(--rp-sunk);color:var(--rp-ink)}.native-inline-answer input,.native-inline-answer.dictation-expanded textarea{color:var(--rp-ink)}.native-word-feedback .correct{background:var(--rp-done-soft);color:var(--rp-done)}.native-inline-answer:focus-within{border-color:var(--rp-brand);box-shadow:0 7px 18px color-mix(in srgb, var(--rp-ink) 15%, transparent)}.native-inline-answer.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.native-inline-answer.correct em{background:var(--rp-done-soft);color:var(--rp-done)}.native-fill-blank-guide{border-color:var(--rp-line-strong);background:var(--rp-sheet)}.native-inline-feedback p,.native-inline-feedback blockquote{color:var(--rp-ink-2)}.native-matching-guide{border-color:var(--rp-line-strong);background:var(--rp-sunk)}.native-matching-options,.native-matching-rows{border:1px solid var(--rp-line)}.native-matching-board header small,.native-matching-board header h3{color:var(--rp-ink)}.native-matching-option,.native-matching-options>div>span{border:1px solid var(--rp-line)}.native-matching-options>div>span:hover{border-color:var(--rp-brand);box-shadow:0 8px 17px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.native-matching-options>div>span>b{background:var(--rp-sunk);color:var(--rp-ink)}.native-matching-options>div>span>em{color:var(--rp-ink)}.native-matching-options>div>span>i{background:var(--rp-sunk);color:var(--rp-ink)}.native-matching-options>div>span.used{border-color:var(--rp-line-strong);background:var(--rp-sheet)}.native-matching-options>div>span.used>b{background:var(--rp-brand)}.native-matching-row{border:1px solid var(--rp-line)}.native-matching-row:hover,.native-matching-row:focus-within{border-color:var(--rp-brand);box-shadow:0 10px 20px color-mix(in srgb, var(--rp-ink) 9%, transparent)}.native-matching-row>b{background:var(--rp-sunk);color:var(--rp-ink)}.native-matching-row>strong{color:var(--rp-ink)}.native-matching-row select{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.native-matching-row.answered{border-color:var(--rp-line-strong)}.native-matching-row.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.native-matching-row.correct>em{color:var(--rp-done)}.native-matching-feedback p,.native-matching-feedback blockquote{color:var(--rp-ink-2)}.native-matching-drag-board .native-matching-option:hover,.native-matching-drag-board .native-matching-option.active{border-color:var(--rp-brand);background:var(--rp-sunk);box-shadow:0 9px 20px color-mix(in srgb, var(--rp-brand) 12%, transparent)}.native-matching-drag-board .native-matching-option.used{border-color:var(--rp-line-strong)}.native-matching-drag-board .native-matching-option>b{background:var(--rp-sunk);color:var(--rp-ink)}.native-matching-drag-board .native-matching-option.active>b{background:var(--rp-brand)}.native-matching-drag-board .native-matching-option>em{color:var(--rp-ink)}.native-matching-drag-board .native-matching-option>i{background:var(--rp-sunk);color:var(--rp-ink)}.native-matching-target>button:first-child{border:1px dashed var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink)}:is(.native-matching-target>button:first-child:not(:disabled):hover,.native-matching-target>button:first-child:not(:disabled):focus-visible){border-color:var(--rp-brand);background:var(--rp-sunk)}.native-matching-target>button:first-child.filled{border-color:var(--rp-brand);background:var(--rp-sheet);color:var(--rp-ink)}.native-matching-target>button:first-child>span{background:var(--rp-sunk);color:var(--rp-ink)}.native-matching-target>button:first-child.filled>span{background:var(--rp-brand)}.native-matching-change{border:1px solid var(--rp-line-strong);color:var(--rp-ink-2)}.native-mcq-guide{border-color:var(--rp-line-strong);background:var(--rp-sunk)}.native-mcq-card{border:1px solid var(--rp-line)}.native-mcq-card:hover,.native-mcq-card:focus-within{border-color:var(--rp-brand);box-shadow:0 12px 25px color-mix(in srgb, var(--rp-ink) 9%, transparent)}.native-mcq-card>header>b{background:var(--rp-sunk);color:var(--rp-ink)}.native-mcq-card>header h3{color:var(--rp-ink)}.native-mcq-card>header>span{background:var(--rp-sunk);color:var(--rp-ink)}.native-mcq-options label{border:1px solid var(--rp-line)}.native-mcq-options label:hover{border-color:var(--rp-brand);background:var(--rp-sheet)}.native-mcq-options label>b{background:var(--rp-sheet);color:var(--rp-ink)}.native-mcq-options label>span{color:var(--rp-ink)}.native-mcq-options label.selected{border-color:var(--rp-brand);background:var(--rp-sheet)}.native-mcq-options label.selected>b{background:var(--rp-brand)}.native-mcq-options label.option-correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.native-mcq-options label.option-correct>b{background:var(--rp-done)}.native-mcq-card.answered{border-color:var(--rp-line-strong)}.native-mcq-card.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.native-mcq-card.correct>header em{color:var(--rp-done)}.native-mcq-analysis-list article{border:1px solid var(--rp-line)}.native-mcq-analysis-list article.correct{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.native-mcq-analysis-list article>header>b{background:var(--rp-sunk);color:var(--rp-ink)}.native-mcq-analysis-list article.correct>header>b{background:var(--rp-done)}.native-mcq-analysis-list article>header>strong{color:var(--rp-ink)}.native-mcq-analysis-list article.correct>header>em{color:var(--rp-done)}.native-result{background:linear-gradient(135deg,var(--rp-sunk),#fff3cf)}.native-result>span{background:var(--rp-brand)}.native-result small{color:var(--rp-ink-2)}.native-result>strong{color:var(--rp-ink)}.native-submit{border-top:1px solid var(--rp-line)}.native-submit button{background:var(--rp-brand);box-shadow:0 10px 24px color-mix(in srgb, var(--rp-ink) 20%, transparent)}.native-submit button:hover{background:var(--rp-brand)}.native-speaker-label{color:var(--rp-ink)}.grammar-workspace{border:1px solid var(--rp-line);box-shadow:0 20px 54px color-mix(in srgb, var(--rp-ink) 9%, transparent)}.grammar-workspace>header>span{background:var(--rp-sunk);color:var(--rp-ink)}.grammar-widget-frame{border:1px solid var(--rp-line-strong)}.grammar-submit{border:1px solid var(--rp-line);background:var(--rp-sheet)}.grammar-submit.locked{border-color:var(--rp-line-strong);background:var(--rp-sheet)}.grammar-submit button{background:var(--rp-brand)}.grammar-attempt-history{border:1px solid var(--rp-line)}.grammar-attempt-history article{background:var(--rp-sheet)}.grammar-attempt-history article span{color:var(--rp-ink)}.grammar-native-workspace{--grammar-ink:var(--rp-ink);--grammar-green:var(--rp-brand);--grammar-blue:var(--rp-brand)}.grammar-native-workspace>.grammar-native-hero{background:linear-gradient(135deg,var(--rp-brand),var(--rp-brand))}.grammar-native-hero p{color:var(--rp-on-brand)!important}.grammar-progress-ring{background:radial-gradient(circle at center,var(--rp-brand) 58%,transparent 60%),conic-gradient(#f1c862 var(--grammar-progress),#ffffff29 0)}.grammar-progress-ring span{color:var(--rp-on-brand)}.grammar-attempt-strip{border-bottom:1px solid var(--rp-line)}.grammar-attempt-strip>div:nth-child(2)>span{background:var(--rp-sheet)}.grammar-attempt-strip>div:nth-child(2) b{color:var(--rp-ink)}.grammar-attempt-strip button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.grammar-section-nav{border-bottom:1px solid var(--rp-line)}.grammar-section-nav a{border:1px solid var(--rp-line);color:var(--rp-ink)}.grammar-section-nav a:hover{border-color:var(--rp-line-strong);background:var(--rp-sheet)}.grammar-section-nav b{background:var(--rp-sunk)}.grammar-native-section{border:1px solid var(--rp-line-strong)}.grammar-native-section>header{border-bottom:1px solid var(--rp-line);background:var(--rp-sheet)}.grammar-native-section>header>span{background:var(--rp-brand)}.grammar-native-section>header>b{background:var(--rp-sheet);color:var(--rp-ink-2)}.grammar-native-section>figure img{box-shadow:0 12px 28px color-mix(in srgb, var(--rp-ink) 9%, transparent)}.grammar-question-card{border:1px solid var(--rp-line)}.grammar-question-card.answered{border-color:var(--rp-line-strong)}.grammar-question-card.correct{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.grammar-question-card>header>b{background:var(--rp-sunk);color:var(--rp-ink)}.grammar-question-card>header p{color:var(--rp-ink)}.grammar-question-card>header span{background:var(--rp-sunk);color:var(--rp-ink)}.grammar-question-card textarea,.grammar-text-answer{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.grammar-question-card textarea:focus,.grammar-text-answer:focus{border-color:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.grammar-choice-row span{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.grammar-choice-row label.selected span{border-color:var(--rp-brand);background:var(--rp-brand);box-shadow:0 6px 14px color-mix(in srgb, var(--rp-ink) 18%, transparent)}.grammar-question-card>aside.correct{background:var(--rp-done-soft);color:var(--rp-done)}.grammar-native-result{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.grammar-native-result>span{background:var(--rp-brand)}.grammar-native-result small{color:var(--rp-ink-2)}.grammar-native-result h3{color:var(--rp-ink)}.grammar-native-result p{color:var(--rp-ink-2)}.grammar-native-submit{box-shadow:0 -10px 30px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.reading-native{--read-ink:var(--rp-ink);--read-blue:var(--rp-brand);--read-mint:var(--rp-sunk);--read-line:var(--rp-line-strong);box-shadow:0 28px 70px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.reading-native-hero{background:radial-gradient(circle at 82% 25%,#f4c04c38,transparent 22rem),linear-gradient(135deg,var(--rp-sunk),#fffaf0)}.reading-native-hero p{color:var(--rp-ink-2)}.reading-native-stats>div{border:1px solid color-mix(in srgb, var(--rp-brand) 14%, transparent);box-shadow:0 18px 38px color-mix(in srgb, var(--rp-brand) 7%, transparent)}.reading-native-stats span{color:var(--rp-ink-2)}.reading-section:nth-of-type(odd){background:var(--rp-sheet)}.reading-section-heading p{color:var(--rp-ink-2)}.reading-paragraph:hover{border-color:var(--rp-line-strong);box-shadow:0 18px 42px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.reading-paragraph>p{color:var(--rp-ink)}.reading-paragraph>button{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}.reading-paragraph .reading-translation{color:var(--rp-ink-2)}.reading-inline-word{color:var(--rp-ink)}.reading-vocab-table button span small{color:var(--rp-muted)}.reading-vocab-table button>em{color:var(--rp-ink-2)}.reading-vocab-table button>i,.reading-vocab-detail{background:var(--rp-sunk)}.reading-vocab-detail li{color:var(--rp-ink)}.reading-vocab-detail>div:last-child li{background:var(--rp-sunk);color:var(--rp-ink)}.reading-vocab-detail ol li:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.reading-source-note{color:var(--rp-muted)}.reading-vocab-detail>div:last-child li:hover,.reading-activation-active div span:hover{background:var(--rp-sunk);box-shadow:0 8px 18px color-mix(in srgb, var(--rp-ink) 13%, transparent)}.reading-example-collocation{background:var(--rp-sunk);color:var(--rp-ink)}.reading-quiz-section{background:var(--rp-sunk)!important}.reading-quiz-grid>article{border:1px solid var(--rp-line)}.reading-quiz-grid>article:hover{box-shadow:0 18px 42px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.reading-quiz-grid article>span{background:var(--rp-sunk)}.reading-quiz-grid article>p{color:var(--rp-ink)}.reading-quiz-grid article button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-quiz-grid article button.correct{border-color:var(--rp-done);background:var(--rp-done-soft);color:var(--rp-done)}.reading-quiz-grid article>small.correct{color:var(--rp-done)}.reading-scroll-panel>header{background:var(--rp-sunk)}.reading-scroll-panel.passage p{color:var(--rp-ink)}.reading-scroll-panel.questions label{border:1px solid var(--rp-line)}.reading-scroll-panel.questions label p{color:var(--rp-ink)}.reading-scroll-panel.questions input,.reading-scroll-panel.questions textarea{border:1px solid var(--rp-line-strong)}.reading-question-options button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-question-options button:hover,.reading-question-options button.selected{background:var(--rp-sunk);box-shadow:0 8px 18px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.reading-scroll-panel.questions label>small{color:var(--rp-ink-2)}.reading-scroll-panel.questions label.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.reading-scroll-panel.questions label.correct>span{background:var(--rp-done)}.reading-submit-bar small{color:var(--rp-ink-2)}.reading-submit-bar button{box-shadow:0 10px 24px color-mix(in srgb, var(--rp-brand) 20%, transparent)}.reading-result{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.reading-result>div:first-child>span{background:var(--rp-brand)}.reading-result small{color:var(--rp-ink-2)}.reading-video{border-top:1px solid var(--rp-line-strong)}.reading-video iframe{background:var(--rp-brand)}.reading-video-pending{border:1px dashed var(--rp-line-strong)}.reading-video-pending>span{background:var(--rp-sunk);color:var(--rp-ink)}.reading-drag-prompts{border:1px solid var(--rp-line-strong)}.reading-drag-prompts>article.active{background:var(--rp-sunk);box-shadow:inset 0 0 0 1px var(--rp-sunk)}.reading-drag-prompts>article.correct{background:var(--rp-done-soft)}.reading-drag-prompts p{color:var(--rp-ink)}.reading-drop-answer{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-drop-answer.filled{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-brand)}.reading-drag-bank>p{color:var(--rp-muted)}.reading-drag-bank button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-drag-bank button span{color:var(--rp-muted)}.reading-drag-practice .reading-question-feedback{color:var(--rp-ink-2)}.reading-matrix-key dt{background:var(--rp-sunk);color:var(--rp-ink)}.reading-matrix-key dd{color:var(--rp-ink-2)}.reading-matrix-wrap{border:1px solid var(--rp-line-strong)}.reading-matrix{color:var(--rp-ink)}.reading-matrix th,.reading-matrix td{border-right:1px solid var(--rp-line-strong);border-bottom:1px solid var(--rp-line-strong)}.reading-matrix thead th{background:var(--rp-sunk)}.reading-matrix td button{color:var(--rp-ink)}.reading-matrix td button:hover,.reading-matrix td button.selected{background:var(--rp-sunk);color:var(--rp-brand)}.reading-matrix tr.correct{background:var(--rp-done-soft)}.reading-matrix-review .reading-question-feedback{color:var(--rp-ink-2)}.reading-paired-practice>article{border:1px solid var(--rp-line)}.reading-paired-practice>article.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.reading-paired-practice header p{color:var(--rp-ink)}.reading-paired-options button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-paired-options button>span{border:1px solid var(--rp-line-strong)}.reading-paired-options button.selected{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink)}.reading-paired-options button.selected>span{border-color:var(--rp-brand);background:var(--rp-brand)}.reading-paired-practice .reading-question-feedback{color:var(--rp-ink-2)}.reading-activation-structures>header,.reading-activation-vocabulary>header{background:var(--rp-sunk)}.reading-activation-structures details{border:1px solid var(--rp-line)}.reading-activation-structures summary span{background:var(--rp-sunk)}.reading-activation-structures details[open] summary{border-bottom:1px solid var(--rp-line);background:var(--rp-sunk)}.reading-activation-structures li,.reading-activation-structures code{color:var(--rp-ink)}.reading-activation-structures details>p,.reading-activation-structures details>small{color:var(--rp-ink-2)}.reading-activation-vocabulary>div button{border:1px solid var(--rp-line);color:var(--rp-ink)}.reading-activation-vocabulary>div button:hover,.reading-activation-vocabulary>div button.active{background:var(--rp-sunk)}.reading-activation-vocabulary footer p{color:var(--rp-ink-2)}.reading-word-shade{background:color-mix(in srgb, var(--rp-brand) 42%, transparent)}.reading-word-popup{border:1px solid var(--rp-line);box-shadow:0 35px 90px color-mix(in srgb, var(--rp-brand) 25%, transparent)}.reading-word-popup .close{background:var(--rp-sunk);color:var(--rp-ink-2)}.reading-word-popup .sound{background:var(--rp-sunk)}.reading-word-popup p{color:var(--rp-ink-2)}.reading-word-popup>span{background:var(--rp-sunk);color:var(--rp-ink)}.reading-word-meaning strong{color:var(--rp-ink)}.reading-native-hero .reading-native-counts{color:var(--rp-brand)}.reading-course-progress{border-top:1px solid var(--rp-line-strong);border-bottom:1px solid var(--rp-line-strong);box-shadow:0 10px 28px color-mix(in srgb, var(--rp-brand) 7%, transparent)}.reading-course-progress small{color:var(--rp-brand)}.reading-course-progress>div:first-child strong{color:var(--rp-ink)}.reading-course-progress>div:first-child span{color:var(--rp-ink-2)}.reading-course-progress-bar{background:var(--rp-sunk)}.reading-course-progress-bar i{background:linear-gradient(90deg,var(--rp-brand),var(--rp-brand),#f0bd48)}.reading-course-progress>button{border:1px solid var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}.reading-course-progress>button:hover{border-color:var(--rp-brand);background:var(--rp-sunk)}.reading-course-progress>button span{color:var(--rp-ink-2)}.reading-course-progress>button b{color:var(--rp-brand)}.reading-course-progress>button.complete{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.reading-section-complete{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}.reading-section-complete>div>span{background:var(--rp-sunk);color:var(--rp-ink-2)}.reading-section-complete strong{color:var(--rp-ink)}.reading-section-complete small{color:var(--rp-ink-2)}.reading-section-complete>button,.reading-section-complete>button:hover{background:var(--rp-brand)}.reading-section-complete.completed{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.reading-section-complete.completed>div>span{background:var(--rp-done)}.reading-section-complete.completed>button{background:var(--rp-done-soft);color:var(--rp-done)}.reading-activation-active>strong{color:var(--rp-ink)}.reading-activation-active>p{color:var(--rp-ink-2)}.reading-course-progress:hover{border-color:var(--rp-line-strong);background:color-mix(in srgb, var(--rp-sunk) 98%, transparent);box-shadow:0 18px 40px color-mix(in srgb, var(--rp-brand) 13%, transparent)}.reading-vocab-table>article:hover,.reading-vocab-table>article.open{border-color:var(--rp-brand);box-shadow:0 18px 38px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.reading-section-complete:hover{border-color:var(--rp-brand);background:var(--rp-sunk);box-shadow:0 16px 34px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.reading-activation-structures details:hover{border-color:var(--rp-brand);box-shadow:0 14px 30px color-mix(in srgb, var(--rp-brand) 9%, transparent)}.reading-activation-structures details:hover summary{background:var(--rp-sunk)}.speaking-native{--speak-ink:var(--rp-ink);--speak-purple:var(--rp-brand);--speak-mint:var(--rp-sheet);--speak-line:var(--rp-line-strong)}.speaking-hero{background:linear-gradient(135deg,#f8f4ea 0 58%,var(--rp-sunk) 58%)}.speaking-hero p{color:var(--rp-ink-2)}.speaking-hero>div>div span{border:1px solid var(--rp-line)}.speaking-hero aside{box-shadow:0 24px 55px color-mix(in srgb, var(--rp-brand) 24%, transparent)}.speaking-heading p{color:var(--rp-ink-2)}.speaking-vocab-list>article:hover,.speaking-vocab-list>article.open{border-color:var(--rp-line-strong);box-shadow:0 16px 36px color-mix(in srgb, var(--rp-brand) 9%, transparent)}.speaking-vocab-list button span small{color:var(--rp-muted)}.speaking-vocab-list button>em{color:var(--rp-ink-2)}.speaking-vocab-list button>i,.speaking-vocab-examples{background:var(--rp-sunk)}.speaking-vocab-examples li{border:1px solid var(--rp-line)}.speaking-vocab-examples li p{color:var(--rp-ink)}.speaking-games-section{background:var(--rp-sheet)!important}.speaking-arcade{border:1px solid var(--rp-line-strong);box-shadow:0 24px 60px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.speaking-arcade>nav{background:var(--rp-sheet)}.speaking-arcade>nav button{color:var(--rp-ink-2)}.speaking-arcade>nav button:hover,.speaking-arcade>nav button.active{background:var(--rp-sunk)}.speaking-situation-list article>p,.speaking-correct-list article>p{color:var(--rp-ink)}.speaking-situation-list button,.speaking-correct-list button,.speaking-matching button,.speaking-drag-bank button,.speaking-order-bank button,.speaking-order-answer button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.speaking-native button.correct{border-color:var(--rp-done)!important;background:var(--rp-done-soft)!important;color:var(--rp-done)!important}.speaking-situation-list article>em{color:var(--rp-ink-2)}.speaking-matching button.active{background:var(--rp-sunk)}.speaking-game-status,.speaking-touch-note{color:var(--rp-ink-2)}.speaking-drag-bank{background:var(--rp-sunk)}.speaking-drop-zones button{border:1px dashed var(--rp-line-strong);color:var(--rp-ink-2)}.speaking-order-answer{border:2px dashed var(--rp-line-strong);background:var(--rp-sunk)}.speaking-order-answer>span{color:var(--rp-muted)}.speaking-correct{color:var(--rp-done)}.speaking-bingo-clue small{color:var(--rp-muted)}.speaking-mindmap textarea{border:1px solid var(--rp-line-strong)}.speaking-wheel-section{background:var(--rp-sunk)!important}.speaking-wheel{background:repeating-conic-gradient(var(--rp-brand) 0 18deg,#f27b5d 18deg 36deg);box-shadow:0 24px 60px color-mix(in srgb, var(--rp-brand) 24%, transparent)}.speaking-prompt-card{border:1px solid var(--rp-line);box-shadow:0 22px 50px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.speaking-hints>section{background:var(--rp-sunk)}.speaking-hints button{border:1px solid var(--rp-line)}.speaking-hints button:hover{background:var(--rp-sunk)}.speaking-hints button span,.speaking-answer-note span{color:var(--rp-ink-2)}.speaking-answer-note textarea{border:1px solid var(--rp-line-strong)}.speaking-answer-note textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.speaking-prompt-card>footer small{color:var(--rp-muted)}@media (max-width:680px){.speaking-hero{background:linear-gradient(160deg,#f8f4ea 0 75%,var(--rp-sunk) 75%)}}.speaking-context-library>nav{background:var(--rp-sunk)}.speaking-context-library>nav button{color:var(--rp-ink-2)}.speaking-context-library>nav button:hover,.speaking-context-library>nav button.active{border-color:var(--rp-line-strong);box-shadow:0 10px 24px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.speaking-context-library>nav button>span{background:var(--rp-sunk)}.speaking-context-library>nav button>small{color:var(--rp-muted)}.speaking-context-library>article:hover{border-color:var(--rp-line-strong);box-shadow:0 24px 55px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.speaking-context-library>article>header{background:linear-gradient(120deg,var(--rp-sunk),var(--rp-sheet))}.speaking-context-library article header button{border:1px solid var(--rp-line-strong)}.speaking-context-library article>div p{color:var(--rp-ink)}.speaking-context-library article>footer,.speaking-context-empty{color:var(--rp-muted)}.speaking-learning-path i{background:linear-gradient(90deg,var(--rp-sunk),#f07d60)}.speaking-arcade>nav b{background:var(--rp-sunk)}.speaking-arcade>nav button>small{color:var(--rp-muted)}.speaking-game>header>span{background:var(--rp-sunk)}.speaking-situation-list article:hover,.speaking-correct-list article:hover{border-color:var(--rp-line-strong);box-shadow:0 15px 34px color-mix(in srgb, var(--rp-brand) 9%, transparent)}.speaking-correct-list blockquote{color:var(--rp-ink)}.speaking-correct-list article>em{color:var(--rp-done)}.speaking-hints>section:hover{background:var(--rp-sunk);box-shadow:0 14px 30px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.speaking-hints section>p{color:var(--rp-muted)}.speaking-prompt-card:hover{border-color:var(--rp-line-strong);box-shadow:0 28px 62px color-mix(in srgb, var(--rp-brand) 13%, transparent)}.speaking-wheel-glow{background:conic-gradient(var(--rp-brand),#f48669,#f2c04f,var(--rp-brand),var(--rp-brand))}.speaking-wheel{background:repeating-conic-gradient(from -9deg,var(--rp-brand) 0 18deg,#e96f54 18deg 36deg)}.speaking-wheel.spinning{box-shadow:0 30px 75px color-mix(in srgb, var(--rp-brand) 34%, transparent)}.speaking-hero aside:hover{background:var(--rp-sunk);box-shadow:0 18px 38px color-mix(in srgb, var(--rp-brand) 14%, transparent)}.speaking-course-progress span{color:var(--rp-muted)}.speaking-course-progress-bar{background:var(--rp-sunk)}.speaking-course-progress>button{border:1px solid var(--rp-line);background:var(--rp-sunk)}.speaking-course-progress>button:hover{background:var(--rp-sunk);box-shadow:0 12px 28px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.speaking-stage-complete{border:1px solid var(--rp-line)}.speaking-stage-complete:hover{box-shadow:0 13px 30px color-mix(in srgb, var(--rp-brand) 9%, transparent)}.speaking-stage-complete>div>span{background:var(--rp-sunk)}.speaking-stage-complete small{color:var(--rp-muted)}.speaking-stage-complete.completed{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.speaking-stage-complete.completed>div>span,.speaking-stage-complete.completed>button{background:var(--rp-done)}.speaking-context-library article>header>span{color:var(--rp-muted)}.speaking-context-paragraph{border:1px solid var(--rp-line)}.speaking-context-paragraph:hover{border-color:var(--rp-line-strong);box-shadow:0 13px 28px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.speaking-context-paragraph details{border-top:1px dashed var(--rp-line)}.speaking-vocab-examples li:hover{border-color:var(--rp-line-strong);box-shadow:0 16px 34px color-mix(in srgb, var(--rp-brand) 11%, transparent)}.map-skill-pill{color:var(--rp-ink)}.task-status-text{background:var(--rp-sunk);color:var(--rp-ink)}.completed .task-status-text{background:var(--rp-done-soft);color:var(--rp-done)}.lesson-status-text.pending{background:var(--rp-sunk);color:var(--rp-ink-2)}.attendance-donut{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rp-brand) 5%, transparent),0 15px 32px color-mix(in srgb, var(--rp-brand) 13%, transparent)}.attendance-donut:after{background:var(--rp-sunk);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rp-brand) 6%, transparent)}.attendance-donut b{color:var(--rp-ink)}.attendance-donut small{color:var(--rp-ink-2)}.task-empty-celebration{border:1px solid var(--rp-line-strong);background:linear-gradient(135deg,var(--rp-sheet),#fffaf0);color:var(--rp-ink)}.task-empty-celebration>span{background:var(--rp-brand);box-shadow:0 10px 25px color-mix(in srgb, var(--rp-ink) 22%, transparent)}.notes-hero{border:1px solid var(--rp-line);background:linear-gradient(135deg,#fffdf8,var(--rp-sheet));color:var(--rp-ink);box-shadow:0 18px 45px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.notes-hero small{color:var(--rp-ink-2)}.notes-hero h1 span{color:var(--rp-brand)}.notes-hero>strong{color:var(--rp-ink)}.notes-todo-list>article.resolved,.notes-history article.resolved{background:var(--rp-sheet)}.native-script-review{border:1px solid var(--rp-line-strong);box-shadow:0 18px 44px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.native-script-review>header small{color:var(--rp-ink-2)}.native-script-review>header>span{background:var(--rp-sunk);color:var(--rp-ink)}.native-full-script,.native-script-evidence-list>details{border:1px solid var(--rp-line)}.native-full-script blockquote{border-top:1px solid var(--rp-line)}.native-full-script mark,.native-script-evidence-list mark{color:var(--rp-ink)}.native-script-evidence-list summary>b{background:var(--rp-brand)}.native-script-evidence-list summary>span{background:var(--rp-sunk);color:var(--rp-ink)}.native-wrong-answer-review{color:var(--rp-ink)}.native-answer-explanation.correct{border-color:var(--rp-done-line);background:var(--rp-done-soft);color:var(--rp-done)}.native-inline-answer input:disabled{color:var(--rp-ink)}.native-submit.locked,.reading-submit-bar.locked,.homework-submit.locked{border-color:var(--rp-line-strong);background:var(--rp-sheet)}.native-submit.locked button,.reading-submit-bar.locked button,.homework-submit.locked button{background:var(--rp-brand)}.writing-workbench.locked .rich-editor-canvas{color:var(--rp-ink)}.reading-test-native{--test-ink:var(--rp-ink);--test-blue:var(--rp-brand);--test-line:var(--rp-line);background:var(--rp-sunk);box-shadow:0 28px 70px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.reading-test-brief p,.reading-test-brief span{color:var(--rp-ink-2)}.reading-test-pane+.reading-test-pane{border-left:3px solid var(--rp-line-strong)}.reading-test-scroll{scrollbar-color:var(--rp-line-strong) var(--rp-sunk)}.reading-test-pane.passage p{color:var(--rp-ink)}.listening-test-player{border:1px solid var(--rp-line);background:linear-gradient(145deg,var(--rp-sunk),#fff);box-shadow:0 12px 30px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.listening-test-player p{color:var(--rp-ink-2)!important}.listening-script-locked{border:1px dashed var(--rp-line-strong);background:var(--rp-sunk)}.listening-script-locked>span{background:var(--rp-sunk)}.listening-script-locked p{color:var(--rp-ink-2)!important}.reading-test-pane.passage p.listening-script-paragraph{border:1px solid var(--rp-line);background:var(--rp-sunk)}.listening-transcript{border:1px solid var(--rp-line)}.listening-transcript>header{border-bottom:1px solid var(--rp-line);background:color-mix(in srgb, var(--rp-sheet) 96%, transparent)}.listening-transcript>header small{background:var(--rp-brand)}.listening-transcript article>b{color:var(--rp-ink-2)}.listening-transcript article>p{color:var(--rp-ink)!important}.listening-transcript mark{color:var(--rp-ink)}.listening-part-players article{border:1px solid var(--rp-line)}.listening-part-players article strong{color:var(--rp-ink)}.reading-test-instructions{background:var(--rp-sunk)}.reading-test-instructions p{color:var(--rp-ink)}.reading-test-question{border:1px solid var(--rp-line)}.reading-test-question>p{color:var(--rp-ink)}.reading-test-question>input{border:1px solid var(--rp-line-strong)}.reading-test-question>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.reading-test-options button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-test-options button:hover,.reading-test-options button.selected{background:var(--rp-sunk)}.reading-test-question>small{color:var(--rp-ink-2)}.reading-test-question.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.reading-test-question.correct>span{border-color:var(--rp-done);background:var(--rp-done)}.reading-test-question-pages img{border:1px solid var(--rp-line-strong);box-shadow:0 8px 22px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.reading-test-nav{background:var(--rp-sunk)}.reading-test-nav button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-test-nav button.answered{background:var(--rp-sunk)}.reading-test-nav button.correct{border-color:var(--rp-done);background:var(--rp-done)}.reading-test-submit small{color:var(--rp-ink-2)}.reading-test-submit.locked{background:var(--rp-sheet)}.reading-test-submit.locked>button{background:var(--rp-brand)}.reading-test-result{border-top:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.reading-test-result>span{background:var(--rp-brand)}.reading-test-result small{color:var(--rp-brand)}.reading-test-result p{color:var(--rp-ink-2)}.reading-test-selection-tools{border:1px solid var(--rp-line-strong);box-shadow:0 14px 36px color-mix(in srgb, var(--rp-brand) 25%, transparent)}.reading-test-selection-tools button:last-child{background:var(--rp-sunk);color:var(--rp-ink-2)}.reading-test-selection-tools textarea{border:1px solid var(--rp-line-strong)}.speaking-title-count{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}.speaking-matching-board line{stroke:var(--rp-brand)}.speaking-matching-board button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.speaking-matching-board button:hover,.speaking-matching-board button.active{background:var(--rp-sunk)}.speaking-matching-board button.done{border-color:var(--rp-done-line);background:var(--rp-done-soft);color:var(--rp-done)}.speaking-matching-board button.done i{color:var(--rp-done)}.speaking-reference-section{--read-ink:var(--rp-ink);--read-blue:var(--rp-brand);--read-line:var(--rp-line-strong)}.speaking-reference-context-library>.resizable-split-primary>nav{background:var(--rp-sunk)}.speaking-reference-context-library>.resizable-split-secondary>article{border-color:var(--rp-line-strong)}.speaking-reference-context-library>.resizable-split-secondary>article>header{background:linear-gradient(120deg,var(--rp-sunk),var(--rp-sheet))}.speaking-reference-context-paragraph>button{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}.speaking-context-library article>div .speaking-reference-context-paragraph .reading-translation{color:var(--rp-ink-2)}.speaking-context-visual{border:1px solid var(--rp-line)}.speaking-context-visual figcaption{color:var(--rp-muted)}.speaking-reference-section .speaking-inline-word{color:var(--rp-ink)}.speaking-reference-vocab-detail ol li>small{color:var(--rp-muted)}.speaking-reference-matching .speaking-match-curve.complete{stroke:var(--rp-done)}.speaking-reference-connection-lane{border:1px dashed var(--rp-line);background:linear-gradient(180deg,color-mix(in srgb, var(--rp-sunk) 72%, transparent),#fff7e8b8)}.speaking-reference-connection-lane span{color:var(--rp-brand)}.speaking-reference-matching .speaking-matching-board button{box-shadow:0 6px 15px color-mix(in srgb, var(--rp-brand) 4%, transparent)}.speaking-reference-matching .speaking-matching-board button.done i{background:var(--rp-done);box-shadow:0 0 0 1px var(--rp-ink)}.speaking-reference-matching .speaking-matching-board button:hover,.speaking-reference-matching .speaking-matching-board button.active{box-shadow:0 10px 24px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.speaking-game-pager{background:var(--rp-sheet)}.speaking-game-pager button{border:1px solid var(--rp-line-strong)}.speaking-game-pager>span{color:var(--rp-ink-2)}.speaking-fast-drop{border:2px dashed var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-brand)}.speaking-fast-drop.ready{background:var(--rp-sunk)}.speaking-fast-drop:disabled{border-color:var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink-2)}.speaking-bingo-grid button.active{background:var(--rp-sunk)}.native-attempt-history{border:1px solid var(--rp-line-strong);background:linear-gradient(135deg,var(--rp-sheet),var(--rp-sheet));box-shadow:0 14px 32px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.native-attempt-history>div:first-child small{color:var(--rp-ink-2)}.native-attempt-history>div:first-child strong{color:var(--rp-ink)}.native-attempt-history>div:first-child>span{background:var(--rp-sunk);color:var(--rp-ink)}.native-attempt-history>div:nth-child(2)>button{border:1px solid var(--rp-line);color:var(--rp-ink)}.native-attempt-history>div:nth-child(2)>button:hover{border-color:var(--rp-line-strong);box-shadow:0 7px 16px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.native-attempt-history>div:nth-child(2)>button[aria-pressed=true]{border-color:var(--rp-brand);background:var(--rp-sheet);box-shadow:0 0 0 2px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.native-attempt-history>div:nth-child(2)>button:focus-visible{outline:3px solid color-mix(in srgb, var(--rp-brand) 28%, transparent)}.native-attempt-history>div:nth-child(2)>button em{color:var(--rp-ink)}.native-attempt-history>button{background:var(--rp-brand)}.native-attempt-history>button:hover{background:var(--rp-brand);box-shadow:0 10px 22px color-mix(in srgb, var(--rp-ink) 20%, transparent)}.friendly-loading section>div i{background:var(--rp-brand)}.homework-steps span{border:1px solid var(--rp-line)}.homework-steps span.active{border-color:var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.homework-steps span.active b{background:var(--rp-brand)}.interactive-homework-card:hover{border-color:var(--rp-line-strong);box-shadow:0 22px 55px color-mix(in srgb, var(--rp-ink) 11%, transparent)}.homework-criteria{background:var(--rp-sheet)}.homework-criteria>span{color:var(--rp-ink)}.recorder-timing button{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.recorder-timing strong{background:var(--rp-brand)}.native-recorder>div:last-child span{color:var(--rp-ink-2)}.writing-workbench-head{background:var(--rp-sunk)}.writing-workbench-head span{color:var(--rp-brand)}.writing-workbench-head strong{color:var(--rp-ink)}.writing-workbench-head p.on-target{color:var(--rp-brand)}.homework-submit{border:1px solid var(--rp-line)}.homework-submit p{background:var(--rp-sheet)}.student-rubric article{border:1px solid var(--rp-line-strong)}.student-rubric strong{color:var(--rp-ink)}.teacher-feedback-copy{border-left:4px solid var(--rp-brand)}.homework-youtube,.teacher-youtube,.homework-submit>a{background:var(--rp-brand)}.listening-task-requirements>div{border:1px solid var(--rp-line);background:var(--rp-sunk)}.listening-task-requirements small{color:var(--rp-brand)}.listening-task-requirements strong{color:var(--rp-ink)}.listening-task-requirements p{color:var(--rp-ink-2)}.listening-task-requirements.complete>div{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.listening-task-requirements.complete small,.listening-task-requirements.complete strong{color:var(--rp-done)}.listening-vocabulary-panel{border:1px solid var(--rp-line-strong);background:var(--rp-sunk);box-shadow:0 15px 36px color-mix(in srgb, var(--rp-brand) 9%, transparent)}.listening-vocabulary-overview{background:radial-gradient(circle at 90% 10%,#f2c6523d,transparent 14rem),linear-gradient(135deg,var(--rp-sunk),#fffaf0)}.listening-vocabulary-overview h3{color:var(--rp-ink)}.listening-vocabulary-overview p{color:var(--rp-ink-2)}.listening-vocabulary-overview progress{accent-color:var(--rp-brand)}.listening-vocabulary-overview>strong{color:var(--rp-ink)}.listening-vocabulary-overview>strong span{color:var(--rp-ink-2)}.listening-vocabulary-filters{border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line)}.listening-vocabulary-filters button{border:1px solid var(--rp-line);color:var(--rp-brand)}.listening-vocabulary-filters button[aria-pressed=true]{border-color:var(--rp-brand);background:var(--rp-brand)}.listening-vocabulary-list article{border:1px solid var(--rp-line)}.listening-vocabulary-list article.open{border-color:var(--rp-brand);box-shadow:0 9px 24px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.listening-vocabulary-list article.seen{border-color:var(--rp-line-strong)}.listening-vocabulary-list article>button{color:var(--rp-ink)}.listening-vocabulary-list article>button small{color:var(--rp-muted)}.listening-vocabulary-list article>button em{background:var(--rp-sunk);color:var(--rp-ink-2)}.listening-vocabulary-list article.seen>button em{background:var(--rp-sunk);color:var(--rp-ink)}.listening-vocabulary-list article>button>strong{color:var(--rp-brand)}.listening-vocabulary-list article>button>i{background:var(--rp-sunk);color:var(--rp-ink)}.listening-vocabulary-detail{border-top:1px solid var(--rp-line);background:var(--rp-sunk)}.listening-vocabulary-detail small{color:var(--rp-brand)}.listening-vocabulary-detail p{color:var(--rp-ink-2)}.listening-vocabulary-detail button,.listening-vocabulary-state button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.listening-vocabulary-empty{border:1px dashed var(--rp-line-strong);color:var(--rp-ink-2)}.listening-vocabulary-state{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}.listening-vocabulary-state strong{color:var(--rp-ink)}.listening-vocabulary-state p{color:var(--rp-ink-2)}.eoc-workspace{color:var(--rp-ink)}.eoc-hero{background:var(--rp-brand);box-shadow:0 24px 64px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.eoc-hero p,.eoc-overview span{color:var(--rp-muted)}.eoc-nav a{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.eoc-section{border:1px solid var(--rp-line-strong)}.eoc-section>header{border-bottom:1px solid var(--rp-line);background:var(--rp-sheet)}.eoc-section>header>span{background:var(--rp-brand)}.eoc-section>header>b{background:var(--rp-sunk);color:var(--rp-ink)}.eoc-grammar-paper input{border-bottom:2px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.eoc-grammar-paper label.answered input,.eoc-grammar-paper input:focus{border-color:var(--rp-brand);background:var(--rp-sheet)}.eoc-listening-part{border:1px solid var(--rp-line)}.eoc-listening-part>header{background:var(--rp-sheet)}.eoc-listening-part>header span{background:var(--rp-sunk);color:var(--rp-ink)}.eoc-listening-row{border:1px solid var(--rp-line)}.eoc-listening-row>b,.eoc-mcq legend>b{background:var(--rp-brand)}.eoc-listening-row select,.eoc-listening-row input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.eoc-mcq{border:1px solid var(--rp-line)}.eoc-mcq label{border:1px solid var(--rp-line);background:var(--rp-sheet)}.eoc-mcq label.selected{border-color:var(--rp-brand);background:var(--rp-sheet)}.eoc-mcq input{accent-color:var(--rp-brand)}.eoc-drag-match>aside{border:1px solid var(--rp-line);background:var(--rp-sheet)}.eoc-drag-match>aside button{border:1px solid var(--rp-line-strong)}.eoc-drag-match>aside button.selected{outline:2px solid var(--rp-brand);background:var(--rp-sunk)}.eoc-drag-match article{border:1px solid var(--rp-line)}.eoc-drag-match article>b{background:var(--rp-brand)}.eoc-drag-match article>button{border:1px dashed var(--rp-line-strong);background:var(--rp-sheet)}.eoc-drag-match article>button.filled{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink)}.eoc-listening-form{box-shadow:0 10px 30px color-mix(in srgb, var(--rp-ink) 6%, transparent)}.eoc-listening-form label>b{background:var(--rp-brand)}.eoc-listening-form input{border-bottom:2px solid var(--rp-brand);color:var(--rp-ink)}.eoc-listening-form input:focus{border-color:var(--rp-brand);background:var(--rp-sheet)}.eoc-writing-prompt>header,.eoc-writing-editor>header{border-bottom:1px solid var(--rp-line)}.eoc-writing-question blockquote{color:var(--rp-ink);box-shadow:0 10px 28px color-mix(in srgb, var(--rp-ink) 6%, transparent)}.eoc-writing-editor>footer{border-top:1px solid var(--rp-line)}.eoc-writing-editor>header>strong.ready{color:var(--rp-done)}.eoc-writing-editor textarea{color:var(--rp-ink);font:500 15px/1.9 Newsreader,Georgia,serif}.eoc-writing-editor textarea:focus{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.eoc-writing-editor textarea:disabled{background:var(--rp-sheet)}.eoc-writing-editor>footer span{color:var(--rp-ink)}.eoc-choice-list{border:1px solid var(--rp-line)}.eoc-choice-list>header>b{background:var(--rp-brand)}.eoc-choice-list button{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.eoc-choice-list button>b{background:var(--rp-sheet);color:var(--rp-ink-2)}.eoc-choice-list button.selected{border-color:var(--rp-brand);background:var(--rp-sheet)}.eoc-choice-list button.selected>b{background:var(--rp-brand)}.eoc-result{background:var(--rp-sunk)}.eoc-result>span{background:var(--rp-brand)}.eoc-result small{color:var(--rp-brand)}.eoc-submit{border:1px solid var(--rp-brand);background:var(--rp-brand);box-shadow:0 18px 40px color-mix(in srgb, var(--rp-ink) 22%, transparent)}.eoc-submit small{color:var(--rp-muted)}.eoc-submit button{color:var(--rp-ink)}.eoc-submit.locked button{background:var(--rp-sunk)}.eoc-visual-editor{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.eoc-visual-editor>header{background:var(--rp-brand)}.eoc-visual-editor>header p{color:var(--rp-muted)}.eoc-visual-editor>details{border:1px solid var(--rp-line-strong)}.eoc-visual-editor>details>summary{background:var(--rp-sheet)}.eoc-visual-editor>details>summary b{color:var(--rp-ink)}.eoc-visual-editor textarea,.eoc-visual-editor input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.eoc-editor-answer-grid label,.eoc-editor-listening>article{border:1px solid var(--rp-line)}.eoc-editor-listening>article>div>section{background:var(--rp-sheet)}.eoc-editor-listening>article>div>section>b{background:var(--rp-brand)}.native-video-explanation{border:1px solid var(--rp-line-strong);background:linear-gradient(135deg,var(--rp-sheet),#fffaf0);box-shadow:0 18px 42px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.native-video-explanation header small{color:var(--rp-ink-2)}.native-video-explanation h3{color:var(--rp-ink)}.native-video-explanation iframe,.lesson-error-boundary button,.lesson-error-boundary a{background:var(--rp-brand)}.lesson-error-boundary a{background:var(--rp-sunk);color:var(--rp-ink)}.studio2-page{color:var(--rp-ink)}.studio2-brand>b{background:var(--rp-brand)}.studio2-hero small,.studio2-course-hero small,.studio2-theory small,.studio2-practice header small,.studio2-hero>aside small,.studio2-skill-list small,.studio2-skill-list aside strong,.studio2-footer a,.studio2-course-head>button{color:var(--rp-ink)}.studio2-tabs button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.studio2-course-hero aside small{color:var(--rp-ink)}.studio2-module-nav button.active{background:var(--rp-sheet);color:var(--rp-ink)}.studio2-module-nav button.active b,.studio2-module-nav button.done b{background:var(--rp-done)}.studio2-theory>header>span{background:var(--rp-brand)}.studio2-essentials{background:var(--rp-sheet)}.studio2-essentials>p,.studio2-essentials p b{color:var(--rp-ink)}.studio2-check button.correct{border-color:var(--rp-done);background:var(--rp-done-soft);color:var(--rp-done)}.studio2-complete{background:var(--rp-done)}.studio2-complete.done{background:var(--rp-done-soft);color:var(--rp-done)}.studio2-practice>div>a:hover{background:var(--rp-sheet)}.studio2-practice a small{color:var(--rp-ink)}.studio2-practice a aside{background:var(--rp-sheet)}.studio2-practice a aside.feedback_ready{background:var(--rp-done-soft);color:var(--rp-done)}.homework-source-pane>header span{color:var(--rp-brand)}.eoc-writing-task-tabs{background:var(--rp-sheet)}.eoc-writing-task-tabs button>span{background:var(--rp-sunk);color:var(--rp-ink-2)}.eoc-writing-task-tabs button.active{background:var(--rp-brand);box-shadow:0 7px 18px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.eoc-writing-task-tabs button.active>span{color:var(--rp-ink)}.eoc-writing-prompt-stack>section>header>span{background:var(--rp-brand)}.studio-task1-track-head>aside strong,.studio-task1-tracks>button{color:var(--rp-ink)}.studio-task1-tracks>button>span{background:var(--rp-sheet)}.studio-task1-tracks>button.active{background:var(--rp-brand)}.studio-task1-tracks>button.active div small,.studio-task1-tracks>button.active div p{color:var(--rp-muted)}.self-library-page,.self-library-hero>aside strong,.self-library-controls input{color:var(--rp-ink)}.self-library-controls button:hover,.self-library-controls button.active{background:var(--rp-brand)}.self-library-card:hover{box-shadow:0 22px 52px color-mix(in srgb, var(--rp-ink) 11%, transparent)}.self-library-empty button{background:var(--rp-brand)}.self-resource-head>aside span{color:var(--rp-ink)}.self-reading-passage p{color:var(--rp-ink);font:500 15px/1.9 Newsreader,Georgia,serif}.self-reading-questions legend{color:var(--rp-ink)}.self-reading-questions legend>b{background:var(--rp-sunk)}.self-reading-questions fieldset button>span{background:var(--rp-sheet)}.self-reading-questions fieldset.correct legend>b{background:var(--rp-done-soft);color:var(--rp-done)}.self-reading-questions fieldset.correct button.selected{border-color:var(--rp-done);background:var(--rp-done-soft);color:var(--rp-done)}.self-reading-questions>footer button{background:var(--rp-brand)}.self-pdf-workspace>nav button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.self-writing-prompt-copy p{color:var(--rp-ink)}.self-speaking-summary{background:var(--rp-brand)}.self-speaking-summary p,.self-speaking-summary>aside span{color:var(--rp-muted)}.self-speaking-index input,.self-speaking-index select{color:var(--rp-ink)}.self-speaking-index>header button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.self-speaking-index>div>button{color:var(--rp-ink)}.self-speaking-index>div>button:hover,.self-speaking-index>div>button.active{background:var(--rp-sunk)}.self-speaking-index>div>button.completed>b{background:var(--rp-done-soft);color:var(--rp-done)}.self-speaking-topic>header>button.completed{border-color:var(--rp-done-line);background:var(--rp-done-soft);color:var(--rp-done)}.self-speaking-practice>header{background:var(--rp-sheet)}.self-speaking-cue ul,.self-speaking-controls textarea{color:var(--rp-ink)}.self-speaking-controls>div{background:var(--rp-brand)}.self-speaking-controls>div button{color:var(--rp-ink)}.self-speaking-controls>div button.secondary{color:var(--rp-muted)}.self-speaking-tabs button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.self-speaking-question-bank>div>header{background:var(--rp-sunk)}.self-speaking-question-bank article>span{background:var(--rp-sheet)}.self-speaking-question-bank article>button,.self-speaking-language article>button{background:var(--rp-sunk);color:var(--rp-ink)}.self-speaking-language summary{color:var(--rp-ink)}.self-speaking-language summary b{background:var(--rp-sunk)}.self-speaking-idea-grid span{color:var(--rp-ink-2)}.self-library-complete{background:var(--rp-done-soft);color:var(--rp-done)}.portal-page{color:var(--rp-ink)}.portal-page .day-calendar:before,.portal-page .day-calendar:after{box-shadow:inset 0 0 0 2px var(--rp-ink)}.portal-page .calendar-rings i{border-color:var(--rp-brand)}.portal-page .day-calendar>span:not(.calendar-rings),.portal-page .day-calendar>strong{color:var(--rp-ink)}.portal-page .day-calendar:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.portal-page .progress-lesson-card{background:var(--rp-brand)}.portal-page .attendance-card,.portal-page .attendance-card .attendance-progress>strong{color:var(--rp-ink)}:is(.portal-page .attendance-card:hover,.portal-page .attendance-card:focus-visible){box-shadow:0 18px 38px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.portal-page .course-day-detail{border:1px solid var(--rp-brand);background:var(--rp-brand)}.portal-page>footer{background:var(--rp-brand)}.self-writing-bank-controls h2,.self-writing-bank-controls input,.self-writing-bank-controls select,.self-writing-bank-sample select{color:var(--rp-ink)}.self-writing-bank-controls input:focus,.self-writing-bank-controls select:focus,.self-writing-bank-sample select:focus{border-color:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.self-writing-bank-prompt h3,.self-writing-bank-editor h3,.self-writing-bank-sample h3{color:var(--rp-ink)}.self-writing-bank-editor>header>strong.ready{color:var(--rp-done)}.self-writing-bank-copy p,.self-writing-bank-prompt>footer button{color:var(--rp-ink)}.self-writing-bank-editor textarea{color:var(--rp-ink);font:500 14px/1.85 Newsreader,Georgia,serif}.self-writing-bank-editor>footer button{background:var(--rp-brand)}.self-writing-bank-editor>footer button.completed{background:var(--rp-done-soft);color:var(--rp-done)}.self-writing-bank-sample>article p{color:var(--rp-ink);font:500 14px/1.85 Newsreader,Georgia,serif}.login-intro{background:var(--rp-brand)}.login-intro .login-lede{color:var(--rp-muted)}.login-access form button,.login-access form button:hover{background:var(--rp-brand)}.portal-reminder-stack .grading-reminder,.portal-reminder-stack .flashcard-due-reminder{box-shadow:0 18px 46px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.grading-reminder h3,.flashcard-due-reminder h3{color:var(--rp-ink)}.grading-reminder-watch,.flashcard-due-reminder a{background:var(--rp-brand)}.feedback-video-modal{background:color-mix(in srgb, var(--rp-brand) 68%, transparent)}.feedback-video-modal>section{box-shadow:0 28px 70px color-mix(in srgb, var(--rp-ink) 26%, transparent)}.flashcard-hero,.flashcard-hero:hover h1,.flashcard-hero-overview strong,.flashcard-progress-ring>b{color:var(--rp-ink)}.flashcard-tabs button:hover,.flashcard-tabs button.active,.flashcard-skill-filter button:hover,.flashcard-skill-filter button.active{background:var(--rp-brand);border-color:var(--rp-brand)}.flashcard-card.flipped{background:var(--rp-brand)}.notes-hero,.notes-hero>strong{color:var(--rp-ink)}.notes-toolbar button:hover,.notes-toolbar button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.floating-notes-trigger{border-color:var(--rp-brand);background:var(--rp-brand);box-shadow:0 14px 34px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.floating-notes-trigger:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--rp-ink) 20%, transparent)}.floating-notes-panel{box-shadow:0 26px 68px color-mix(in srgb, var(--rp-ink) 20%, transparent)}.floating-notes-panel form>button{background:var(--rp-brand)}.floating-notes-save-message{background:var(--rp-sheet);color:var(--rp-ink)}.homework-objectives{border:1px solid var(--rp-line);background:var(--rp-sheet)}.homework-objectives article>b{background:var(--rp-brand)}.homework-mastery,.homework-attempt-history{border:1px solid var(--rp-done-line)}.homework-mastery article footer strong{background:var(--rp-done-soft)}.homework-mastery article.secure footer strong,.homework-mastery article.mastered footer strong{background:var(--rp-done-soft);color:var(--rp-done)}.homework-mastery article footer small.up{color:var(--rp-done)}.homework-attempt-writing{font:500 13px/1.75 Newsreader,Georgia,serif}.book-matrix-key{font:400 14px/1.5 Be Vietnam Pro,Arial,sans-serif}.book-matrix td button.selected{background:var(--rp-sunk)}.book-matrix tr.correct th{color:var(--rp-done)}.book-drop-answer.has-answer{background:var(--rp-sunk);color:var(--rp-ink)}.book-drop-return{background:var(--rp-sunk);color:var(--rp-ink);font:800 12px/1 Be Vietnam Pro,Arial,sans-serif}.book-drop-answer.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-brand) 12%, transparent)}.book-drop-answer.drop-target{border-color:var(--rp-brand);background:var(--rp-sheet);box-shadow:0 0 0 4px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.book-drag-preview{color:var(--rp-ink);box-shadow:0 12px 30px color-mix(in srgb, var(--rp-brand) 24%, transparent);font:700 14px/1.35 Be Vietnam Pro,Arial,sans-serif}.book-drag-preview span{color:var(--rp-muted)}.book-paired-choices>article>header b,.book-choice-list article>header b{font:700 15px/1.65 Be Vietnam Pro,Arial,sans-serif}.book-checkbox-options button,.book-choice-list article>div>button{font:400 14px/1.5 Be Vietnam Pro,Arial,sans-serif}.book-choice-list article>div>button.selected{background:var(--rp-sunk);color:var(--rp-ink)}.book-diagram-list-item input{font:600 15px Be Vietnam Pro,Arial,sans-serif}.book-diagram-list-item input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-brand) 14%, transparent)}.book-diagram-list-item.correct{border-color:var(--rp-done-line);background:var(--rp-done-soft)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid color-mix(in srgb, var(--rp-brand) 58%, transparent)!important}.reading-answer-review.correct{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.reading-answer-review.correct>small{color:var(--rp-done)}.reading-question-feedback.correct{border-color:var(--rp-done-line);background:var(--rp-done-soft);color:var(--rp-done)!important}.notes-progress-summary strong{color:var(--rp-ink)}.self-library-reading-sort{background:linear-gradient(135deg,#fffef8,var(--rp-sheet));box-shadow:0 12px 30px color-mix(in srgb, var(--rp-ink) 6%, transparent)}.self-library-reading-sort>header h2,.self-library-reading-modes button{color:var(--rp-ink)}.self-library-reading-modes button.active{border-color:var(--rp-brand);background:var(--rp-sheet);color:var(--rp-ink);box-shadow:inset 0 0 0 1px var(--rp-ink)}.self-library-reading-chips button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.resizable-splitter:before{background:linear-gradient(180deg,#8e999347,color-mix(in srgb, var(--rp-brand) 72%, transparent),#8e999347)}.resizable-splitter>span{box-shadow:0 7px 20px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.resizable-splitter:hover:before{background:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 13%, transparent)}.resizable-splitter:focus-visible:before{background:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 13%, transparent)}:is(.resizable-splitter:hover>span,.resizable-splitter:focus-visible>span){border-color:var(--rp-brand);color:var(--rp-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--rp-ink) 23%, transparent)}.speaking-context-library>.resizable-split-primary>nav{background:var(--rp-sunk)}.speaking-context-library>.resizable-split-primary>nav button{color:var(--rp-ink-2)}.speaking-context-library>.resizable-split-primary>nav button:hover,.speaking-context-library>.resizable-split-primary>nav button.active{border-color:var(--rp-line-strong);box-shadow:0 10px 24px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.speaking-context-library>.resizable-split-primary>nav button>span{background:var(--rp-sunk)}.speaking-context-library>.resizable-split-primary>nav button>small{color:var(--rp-muted)}.speaking-context-library>.resizable-split-secondary>article:hover{border-color:var(--rp-line-strong);box-shadow:0 24px 55px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.speaking-context-library>.resizable-split-secondary>article>header{background:linear-gradient(120deg,var(--rp-sunk),var(--rp-sheet))}.speaking-cue-hero{background:linear-gradient(135deg,#f8f4ea 0 57%,var(--rp-sunk) 57%)}.speaking-cue-card{background:linear-gradient(155deg,var(--rp-brand),var(--rp-brand))}.speaking-cue-card>header span,.speaking-cue-card>p,.speaking-cue-card>footer span{color:var(--rp-muted)}.speaking-cue-model>header{background:linear-gradient(120deg,var(--rp-sunk),var(--rp-sheet))}.speaking-cue-model>header>span{color:var(--rp-ink-2)}.speaking-cue-model>div>section{border:1px solid var(--rp-line)}.speaking-cue-model>div>section>p{color:var(--rp-ink)}.speaking-cue-model>div>section>button{border:1px solid var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-brand)}.speaking-cue-model>footer span{color:var(--rp-ink-2)}.speaking-cue-practice>section{border:1px solid var(--rp-line)}.speaking-cue-practice-card{background:linear-gradient(155deg,var(--rp-sunk),#fff)!important}.speaking-cue-practice-card>header span{background:var(--rp-sunk);color:var(--rp-ink)}.speaking-cue-practice-card>ul{color:var(--rp-ink-2)}.speaking-cue-timers>article{border:1px solid var(--rp-line-strong)}.speaking-cue-timers small{color:var(--rp-ink-2)}.speaking-cue-timers button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.speaking-cue-timer-note{color:var(--rp-muted)}.speaking-cue-notes label{border:1px solid var(--rp-line)}.speaking-cue-notes label.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.speaking-cue-notes label span small{color:var(--rp-ink-2)}.speaking-cue-notes textarea{border:1px solid var(--rp-line-strong)}.speaking-cue-notes>footer{background:var(--rp-sunk)}.speaking-cue-notes>footer>small{color:var(--rp-brand)}.speaking-cue-notes>footer button{border:1px solid var(--rp-line);color:var(--rp-ink)}.speaking-discussion-hero{background:linear-gradient(135deg,#f8f4ea 0 56%,var(--rp-sunk) 56%)}.speaking-discussion-practice>nav{border:1px solid var(--rp-line);background:var(--rp-sunk)}.speaking-discussion-practice>nav button{color:var(--rp-ink-2)}.speaking-discussion-practice>nav button:hover,.speaking-discussion-practice>nav button.active{border-color:var(--rp-line-strong);box-shadow:0 8px 20px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.speaking-discussion-practice>nav span{background:var(--rp-sunk)}.speaking-discussion-practice>section{border:1px solid var(--rp-line)}.speaking-discussion-practice>section>header{background:linear-gradient(120deg,var(--rp-sunk),var(--rp-sheet))}.speaking-argument-builder label{border:1px solid var(--rp-line)}.speaking-argument-builder label.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.speaking-argument-builder label span small{color:var(--rp-ink-2)}.speaking-argument-builder textarea{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.speaking-discussion-practice>section>footer{background:var(--rp-sunk)}.speaking-discussion-practice>section>footer>div small{color:var(--rp-brand)}.speaking-discussion-practice>section>footer>div span{color:var(--rp-muted)}.speaking-discussion-practice>section>footer button{border:1px solid var(--rp-line);color:var(--rp-ink)}@media (max-width:900px){.reading-test-split .resizable-split-secondary .reading-test-pane{border-top:3px solid var(--rp-line-strong)}html .speaking-support-pane{border-top:1px solid var(--rp-line-strong)}}.self-writing-bank-intro h2,.self-writing-bank-search input{color:var(--rp-ink)}.self-writing-bank-search input:focus{border-color:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.self-writing-source-cards>button:hover,.self-writing-source-cards>button.active{border-color:var(--rp-brand);background:var(--rp-brand);box-shadow:0 10px 28px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.self-writing-source-cards>button.active p{color:var(--rp-muted)}.self-writing-selector-heading>span{background:var(--rp-sunk);color:var(--rp-ink)}.self-writing-selector-heading strong,.self-writing-test-grid>button,.self-writing-prompt-grid>button{color:var(--rp-ink)}.self-writing-test-grid>button:hover,.self-writing-test-grid>button.active,.self-writing-prompt-grid>button:hover,.self-writing-prompt-grid>button.active{background:var(--rp-sheet);color:var(--rp-ink)}.self-writing-filter-group button:hover,.self-writing-filter-group button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.self-writing-active-bar>div strong,.self-writing-active-bar>p b{color:var(--rp-ink)}.self-writing-bank-nav>small b{background:var(--rp-sheet);color:var(--rp-ink)}.self-resource-shell--writing .self-writing-bank-split{box-shadow:0 18px 50px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.self-writing-task2-brief>section{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);box-shadow:inset 4px 0 0 var(--rp-ink)}.self-writing-task2-brief>section>small,.self-writing-task2-brief>section>p{color:var(--rp-ink)}.self-writing-sample-task-tabs button:hover,.self-writing-sample-task-tabs button.active{background:var(--rp-brand);box-shadow:0 10px 28px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.self-writing-sample-task-tabs button.active span{color:var(--rp-muted)}.self-writing-sample-filter button:hover,.self-writing-sample-filter button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.self-writing-sample-grid>button{color:var(--rp-ink)}.self-writing-sample-grid>button:hover,.self-writing-sample-grid>button.active{background:var(--rp-sheet);color:var(--rp-ink)}.self-writing-sample-split{box-shadow:0 18px 50px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.self-writing-sample-prompt h3,.self-writing-sample-answer h3,.self-writing-sample-draft h3,.self-writing-sample-prompt-copy p{color:var(--rp-ink)}.self-writing-sample-answer>div p{color:var(--rp-ink);font:500 14px/1.85 Newsreader,Georgia,serif}.self-writing-sample-draft>header>strong.ready{color:var(--rp-done)}.self-writing-sample-draft textarea{color:var(--rp-ink);font:500 14px/1.85 Newsreader,Georgia,serif}.self-writing-sample-draft>footer button{background:var(--rp-brand)}.self-writing-sample-draft>footer button.completed{background:var(--rp-done-soft);color:var(--rp-done)}.optional-countdown-enable{color:var(--rp-ink)}.optional-countdown-enable:hover{border-color:var(--rp-brand);background:var(--rp-sheet)}.optional-countdown-ring{background:radial-gradient(circle at center,#faf9f4 56%,transparent 58%),conic-gradient(var(--rp-brand) var(--countdown-progress),#dfe3dd 0)}.optional-countdown-ring strong,.optional-countdown-settings>header strong,.optional-countdown-settings>label b{color:var(--rp-ink)}.optional-countdown-settings input{accent-color:var(--rp-brand)}.optional-countdown-settings>div button{color:var(--rp-ink-2)}.optional-countdown-settings>div button.primary{border-color:var(--rp-brand);background:var(--rp-brand)}.pronunciation-workspace{color:var(--rp-ink)}.pronunciation-hero{background:radial-gradient(circle at 88% 16%,#e8cf9147,transparent 34%),linear-gradient(145deg,#fffdf7,var(--rp-sheet))}.pronunciation-hero h2{color:var(--rp-ink)}.pronunciation-hero>aside{border:1px solid var(--rp-line-strong)}.pronunciation-progress i{background:linear-gradient(90deg,#c69b3c,var(--rp-brand))}.pronunciation-section,.pronunciation-sound-group{box-shadow:0 14px 36px color-mix(in srgb, var(--rp-ink) 6%, transparent)}.pronunciation-section>header>span,.pronunciation-sound-group>header>span{background:var(--rp-sunk);color:var(--rp-ink)}.pronunciation-sound-group>header em{background:var(--rp-sheet);color:var(--rp-ink-2)}.pronunciation-field,.pronunciation-field .pronunciation-number{background:var(--rp-sheet)}.pronunciation-field>b,.pronunciation-field input,.pronunciation-field textarea{color:var(--rp-ink)}.pronunciation-field input:focus,.pronunciation-field textarea:focus{border-color:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 11%, transparent)}.pronunciation-field>small{color:var(--rp-ink-2)}.pronunciation-field.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.pronunciation-field.correct input,.pronunciation-field.correct textarea{border-color:var(--rp-done)}.pronunciation-live-words>span.correct{border-color:var(--rp-done);background:var(--rp-done-soft);color:var(--rp-done)}.pronunciation-privacy{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.pronunciation-privacy>span{background:var(--rp-brand)}.pronunciation-sound-grid article{background:var(--rp-sheet)}.pronunciation-sound-grid article strong{color:var(--rp-ink)}.pronunciation-sound-group>footer{background:var(--rp-sheet)}.pronunciation-sound-group>footer button{background:var(--rp-brand)}.pronunciation-submitted-notice{border:1px solid var(--rp-line-strong);background:linear-gradient(135deg,var(--rp-sunk),var(--rp-sheet));box-shadow:0 14px 34px color-mix(in srgb, var(--rp-ink) 11%, transparent)}.pronunciation-submitted-notice>span{background:var(--rp-brand)}.pronunciation-submitted-notice p{color:var(--rp-ink-2)}.pronunciation-result{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.pronunciation-result>span{background:var(--rp-brand)}.pronunciation-history{border:1px solid var(--rp-line)}.pronunciation-history>div:nth-child(2)>span{background:var(--rp-sheet)}.pronunciation-history span em{color:var(--rp-ink-2)}.pronunciation-history>button,.pronunciation-submit button{background:var(--rp-brand)}.pronunciation-video-submit{border:1px solid var(--rp-line-strong);background:linear-gradient(145deg,var(--rp-sheet),#fffdf7)}.pronunciation-video-submit button,.pronunciation-video-submit video{background:var(--rp-brand)}.pronunciation-sound-grid article span{color:var(--rp-ink-2)}.pronunciation-video-submit{box-shadow:0 16px 40px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.pronunciation-video-stage{background:var(--rp-brand)}.pronunciation-video-placeholder{color:var(--rp-on-brand)}.pronunciation-video-placeholder>span{border:1px solid var(--rp-brand);background:var(--rp-brand)}.pronunciation-video-placeholder small{color:var(--rp-muted)}.pronunciation-history.video-history>div:nth-child(2)>span{border:1px solid var(--rp-line);background:var(--rp-sheet)}.pronunciation-history.video-history iframe,.pronunciation-history.video-history video{background:var(--rp-brand)}.curriculum-quality-actions button,.curriculum-quality-more{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.curriculum-quality-actions button.primary{border-color:var(--rp-brand);background:var(--rp-brand)}.curriculum-quality-summary article.score{--quality-tone:var(--rp-brand)}.curriculum-quality-summary article.approved{--quality-tone:var(--rp-done)}.curriculum-release-center{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.curriculum-release-center>header strong{color:var(--rp-ink)}.curriculum-release-center button,.curriculum-release-center a{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.curriculum-release-levels>article{border:1px solid var(--rp-line-strong)}.curriculum-release-levels>article.ready{border-top:4px solid var(--rp-done)}.curriculum-release-levels>article>header strong{color:var(--rp-ink)}.curriculum-release-metrics span{background:var(--rp-sheet)}.curriculum-release-metrics b{color:var(--rp-ink)}.curriculum-release-metrics .quality-ready{color:var(--rp-done)}.curriculum-release-quality-pass{background:var(--rp-sheet);color:var(--rp-ink)}.curriculum-release-gaps>p span,.curriculum-release-gaps select{color:var(--rp-ink)}.curriculum-release-clean{background:var(--rp-sheet);color:var(--rp-ink)}.curriculum-release-levels footer button:not(.secondary){border-color:var(--rp-brand);background:var(--rp-brand)}.curriculum-release-notice,.curriculum-quality-preview-note{background:var(--rp-sheet);color:var(--rp-ink-2)}.curriculum-release-head-actions button.prepare-drafts{border-color:var(--rp-brand);background:var(--rp-brand)}.curriculum-release-head-actions button.prepare-drafts:disabled{border-color:var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}.curriculum-release-head-actions button.download-checklist{border-color:var(--rp-brand);background:var(--rp-brand)}.notion-exit-audit{background:linear-gradient(145deg,#fff9e9,#fffdf8 48%,var(--rp-sheet))}.notion-exit-audit.ready{border-color:var(--rp-done-line)}.notion-exit-audit>header strong{color:var(--rp-ink)}.notion-exit-audit.ready>header>b{background:var(--rp-done)}.notion-exit-storage article{border:1px solid color-mix(in srgb, var(--rp-brand) 14%, transparent)}.notion-exit-storage strong{color:var(--rp-ink)}.notion-exit-migrations article{background:var(--rp-brand)}.notion-exit-migrations small{color:var(--rp-muted)}.notion-exit-checks article{border:1px solid var(--rp-line)}.notion-exit-checks article>b{background:var(--rp-sheet);color:var(--rp-brand)}.notion-exit-checks article span strong{color:var(--rp-ink)}.notion-exit-audit>footer{background:color-mix(in srgb, var(--rp-brand) 7%, transparent);color:var(--rp-ink-2)}.notion-exit-native-inventory{border:1px solid color-mix(in srgb, var(--rp-brand) 16%, transparent)}.notion-exit-native-inventory>header strong{color:var(--rp-ink)}.notion-exit-native-inventory article{border:1px solid var(--rp-line);background:var(--rp-sheet)}.notion-exit-native-inventory article span{color:var(--rp-ink-2)}.notion-exit-native-inventory article strong{color:var(--rp-ink)}.notion-exit-native-inventory article em{color:var(--rp-brand)}.curriculum-flashcard-audit{border:1px solid var(--rp-line-strong);background:linear-gradient(135deg,var(--rp-sheet),#fffdf8)}.curriculum-flashcard-audit>header{border-bottom:1px solid color-mix(in srgb, var(--rp-brand) 16%, transparent)}.curriculum-flashcard-audit>header span{color:var(--rp-brand)}.curriculum-flashcard-audit>header strong{color:var(--rp-ink)}.curriculum-flashcard-audit>header>b{background:var(--rp-brand)}.curriculum-flashcard-audit>div article{border:1px solid color-mix(in srgb, var(--rp-brand) 14%, transparent)}.curriculum-flashcard-audit>div strong{color:var(--rp-ink)}.curriculum-flashcard-audit>footer{background:color-mix(in srgb, var(--rp-brand) 6%, transparent)}.curriculum-flashcard-audit>footer span{color:var(--rp-ink-2)}.curriculum-flashcard-audit>footer button{background:var(--rp-brand)}.curriculum-quality-link-audit{background:var(--rp-sheet)}.curriculum-quality-link-audit>b{background:var(--rp-brand)}.curriculum-quality-link-audit span strong{color:var(--rp-ink)}.curriculum-contracts{border:1px solid var(--rp-line-strong)}.curriculum-contracts>header span,.curriculum-quality-inventory>header span{color:var(--rp-brand)}.curriculum-contracts>header strong,.curriculum-quality-inventory>header strong{color:var(--rp-ink)}.curriculum-contracts>header>b{background:var(--rp-sunk);color:var(--rp-ink)}.curriculum-contracts details{border:1px solid var(--rp-line);background:var(--rp-sheet)}.curriculum-contracts summary span{color:var(--rp-brand)}.curriculum-contracts details>div>small{color:var(--rp-ink-2)}.curriculum-quality-inventory{border:1px solid var(--rp-line-strong)}.curriculum-quality-filters input,.curriculum-quality-filters select{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.curriculum-quality-filters input:focus,.curriculum-quality-filters select:focus{border-color:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.curriculum-quality-item{border:1px solid var(--rp-line);background:var(--rp-sheet)}.curriculum-quality-item-status{background:var(--rp-sheet)}.curriculum-quality-item-status span{color:var(--rp-ink)}.curriculum-quality-item-main>div:first-child>span{color:var(--rp-ink-2)}.curriculum-quality-item-main h3{color:var(--rp-ink)}.curriculum-quality-format{background:var(--rp-sheet)}.curriculum-quality-clean{color:var(--rp-brand)}.curriculum-quality-issues p{background:var(--rp-sheet)}.curriculum-quality-more{background:var(--rp-brand)}.speaking-language-bank{border:1px solid var(--rp-line);background:linear-gradient(135deg,var(--rp-sunk),var(--rp-sheet))}.speaking-language-bank>header{border-bottom:1px solid var(--rp-line)}.speaking-language-bank>header p{color:var(--rp-ink-2)}.speaking-language-bank>header>span{background:var(--rp-sunk);color:var(--rp-brand)}.speaking-language-bank>header>span b{color:var(--rp-ink)}.speaking-language-bank>div>button{border:1px solid var(--rp-line);color:var(--rp-ink)}:is(.speaking-language-bank>div>button:hover,.speaking-language-bank>div>button:focus-visible){box-shadow:0 8px 20px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.speaking-language-bank>div>button>span{background:var(--rp-sunk);color:var(--rp-brand)}.speaking-language-bank>div>button>p{color:var(--rp-ink-2)}.notes-notebook-composer>header button{border:1px solid var(--rp-brand);color:var(--rp-ink)}.notes-notebook-composer.open>header button{background:var(--rp-brand)}.notes-notebook-sheet{background:repeating-linear-gradient(to bottom,#fffdf8 0,#fffdf8 31px,var(--rp-sunk) 32px)}.notes-notebook-sheet>aside strong{color:var(--rp-ink-2)}.notes-notebook-sheet>aside button{border:1px solid var(--rp-line);color:var(--rp-ink)}.notes-notebook-sheet>aside button:hover{border-color:var(--rp-brand);background:var(--rp-sheet)}.notes-notebook-fields select,.notes-notebook-fields input,.notes-notebook-sheet textarea{color:var(--rp-ink)}.notes-notebook-sheet textarea:focus,.notes-notebook-fields input:focus{border-color:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.notes-notebook-sheet footer button{background:var(--rp-brand)}.lesson-actions .board{border:1px solid var(--rp-brand);background:var(--rp-sheet);color:var(--rp-ink)}.lesson-actions .board:hover,.speaking-stage-complete>b{background:var(--rp-sunk)}.speaking-stage-complete.completed>b{background:var(--rp-done)}.speaking-arcade>nav button.done,.speaking-arcade>nav button.done.active{background:var(--rp-done-soft);color:var(--rp-done)}.speaking-practice-confirm{border:1px solid var(--rp-line)}.speaking-practice-confirm>div>span{background:var(--rp-sunk)}.speaking-practice-confirm small{color:var(--rp-ink-2)}.speaking-practice-confirm.completed{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.speaking-practice-confirm.completed>div>span{background:var(--rp-done)}.speaking-prompt-actions button.done{background:var(--rp-done)!important}.speaking-final-submit{border-top:1px solid var(--rp-line-strong);background:linear-gradient(135deg,#f7f4ec,var(--rp-sheet))}.speaking-final-submit>header>strong{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.speaking-submit-checklist article>span{background:var(--rp-sunk);color:var(--rp-brand)}.speaking-submit-checklist article.done{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.speaking-submit-checklist article.done>span{background:var(--rp-done)}.speaking-final-submit>footer{background:var(--rp-brand)}.speaking-final-submit>footer small{color:var(--rp-muted)}.speaking-final-submit>footer button{color:var(--rp-ink)}.speaking-final-submit.completed>footer{background:var(--rp-done)}.speaking-final-submit>aside{border:1px solid var(--rp-line-strong)}.lesson-flashcards-card{border:1px solid var(--rp-line-strong);background:radial-gradient(circle at 88% 20%,#efca603d,transparent 15rem),linear-gradient(135deg,var(--rp-sheet),var(--rp-sheet) 58%,#fff9e6);box-shadow:0 15px 36px color-mix(in srgb, var(--rp-ink) 9%, transparent)}.lesson-flashcards-card.speaking,.lesson-flashcards-card.listening{border-color:var(--rp-line-strong);background:radial-gradient(circle at 88% 20%,#efca6033,transparent 15rem),linear-gradient(135deg,var(--rp-sunk),var(--rp-sunk) 58%,#fff9e8)}.lesson-flashcards-mark{background:var(--rp-brand);box-shadow:0 9px 22px color-mix(in srgb, var(--rp-ink) 20%, transparent)}.lesson-flashcards-card.speaking .lesson-flashcards-mark,.lesson-flashcards-card.listening .lesson-flashcards-mark{background:var(--rp-brand);box-shadow:0 9px 22px color-mix(in srgb, var(--rp-brand) 20%, transparent)}.lesson-flashcards-copy h4,.lesson-flashcards-card.speaking .lesson-flashcards-copy h4{color:var(--rp-ink)}.lesson-flashcards-copy>div span{border:1px solid color-mix(in srgb, var(--rp-brand) 15%, transparent);color:var(--rp-ink)}.lesson-flashcards-card.speaking .lesson-flashcards-copy>div span{border-color:color-mix(in srgb, var(--rp-brand) 16%, transparent);color:var(--rp-brand)}.lesson-flashcards-card.listening .lesson-flashcards-copy h4{color:var(--rp-ink)}.lesson-flashcards-card>a{background:var(--rp-brand);box-shadow:0 10px 24px color-mix(in srgb, var(--rp-ink) 18%, transparent)}.lesson-flashcards-card.speaking>a{background:var(--rp-brand);box-shadow:0 10px 24px color-mix(in srgb, var(--rp-brand) 18%, transparent)}.lesson-flashcards-card>a span{color:var(--rp-on-brand)}:is(.lesson-flashcards-card>a:hover,.lesson-flashcards-card>a:focus-visible){box-shadow:0 14px 28px color-mix(in srgb, var(--rp-ink) 24%, transparent)}.lesson-flashcards-card.listening>a{background:var(--rp-brand);box-shadow:0 10px 24px color-mix(in srgb, var(--rp-brand) 18%, transparent)}.flashcard-source-lesson{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}:is(.flashcard-source-lesson:hover,.flashcard-source-lesson:focus-visible){border-color:var(--rp-brand);background:var(--rp-sheet)}.vocabulary-test-workspace{color:var(--rp-ink)}.vocabulary-test-hero{background:linear-gradient(135deg,var(--rp-brand),var(--rp-brand) 72%,#b8913f);box-shadow:0 24px 70px color-mix(in srgb, var(--rp-ink) 18%, transparent)}.vocabulary-test-hero p,.vocabulary-test-hero>aside small{color:var(--rp-on-brand)}.vocabulary-test-coverage>div,.vocabulary-test-history,.vocabulary-test-board,.vocabulary-test-verification{border:1px solid var(--rp-line-strong)}.vocabulary-test-coverage strong{color:var(--rp-ink)}.vocabulary-test-history>span{background:var(--rp-sheet)}.vocabulary-test-history button,.vocabulary-test-board>footer button,.vocabulary-test-stages>button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.vocabulary-test-stages>button>span{background:var(--rp-sunk)}.vocabulary-test-stages>button>i{background:linear-gradient(90deg,var(--rp-brand),#d9ac4b)}.vocabulary-test-board>header{background:var(--rp-sheet)}.vocabulary-test-question{border:1px solid var(--rp-line)}.vocabulary-test-question.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.vocabulary-test-question>header>span{background:var(--rp-brand)}.vocabulary-test-question>header>i{color:var(--rp-brand)}.vocabulary-test-question>p{color:var(--rp-ink-2)}.vocabulary-option-grid button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.vocabulary-option-grid button.selected{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink)}.vocabulary-test-input{border:1px solid var(--rp-line-strong)}.vocabulary-ordering>label{border:1px dashed var(--rp-line-strong)}.vocabulary-test-question>footer{border-top:1px solid var(--rp-line)}.vocabulary-test-question>footer span{color:var(--rp-ink-2)}.vocabulary-test-submit{border:1px solid var(--rp-brand);background:var(--rp-brand);box-shadow:0 18px 45px color-mix(in srgb, var(--rp-ink) 24%, transparent)}.vocabulary-test-submit small{color:var(--rp-muted)}.vocabulary-test-result.mastered{border-color:var(--rp-done);background:var(--rp-done-soft)}.vocabulary-test-verification>header{background:var(--rp-sheet)}.vocabulary-test-verification article.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}.vocabulary-test-verification article input{border:1px solid var(--rp-line-strong)}.vocabulary-test-verification article button{background:var(--rp-brand)}.vocabulary-recall-hint,.vocabulary-context-instruction{background:var(--rp-sheet)}.vocabulary-context-instruction span{color:var(--rp-ink-2)}.vocabulary-context-bank{background:linear-gradient(135deg,#fff9e8,var(--rp-sheet))}.vocabulary-context-bank>header strong{color:var(--rp-ink)}.vocabulary-context-bank>div>button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.vocabulary-context-bank>div>button.used{background:var(--rp-sheet)}.vocabulary-context-drop.ready{border-color:var(--rp-done);background:var(--rp-done-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.vocabulary-context-drop.filled{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink)}.vocabulary-test-question.correct .vocabulary-context-drop{border-color:var(--rp-done);background:var(--rp-done-soft);color:var(--rp-ink)}.tutor-resource-group{border:1px solid var(--rp-line)}.tutor-resource-group>header{border-bottom:1px solid var(--rp-line);background:var(--rp-sheet)}.tutor-resource-group>header strong{color:var(--rp-ink)}.tutor-resource-group>header span{background:var(--rp-sunk);color:var(--rp-ink)}.tutor-resource-filters button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.tutor-resource-filters button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.tutor-resource-card div>small.is-complete{background:var(--rp-done-soft);color:var(--rp-done)}.portal-page .course-day.vocabulary-test{box-shadow:inset 0 4px 0 var(--rp-brand)}.portal-page .course-day.complete{background:var(--rp-done-soft);border-color:var(--rp-done-line)}.portal-page .course-day.complete.vocabulary-test{box-shadow:inset 0 4px 0 var(--rp-brand)}.portal-route-loading{color:var(--rp-ink)}.portal-route-loading>span{border:4px solid var(--rp-line);border-top-color:var(--rp-brand)}.teaching-studio-page{--studio-green:var(--rp-brand);color:var(--rp-ink)}.teaching-studio-session-picker select{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.teaching-studio-save-state[data-state=saved] span{background:var(--rp-done)}.teaching-studio-primary-actions button,.teaching-studio-primary-actions a{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.teaching-studio-guide>div>span{background:var(--rp-brand)}.teaching-studio-commandbar{background:var(--rp-sheet)}.teaching-studio-modes{border:1px solid var(--rp-line-strong)}.teaching-studio-modes button.active{background:var(--rp-brand)}.teaching-studio-commandbar form input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.teaching-studio-commandbar form button,.teaching-studio-clear{background:var(--rp-brand)}.teaching-studio-file{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.teaching-studio-board,.teaching-studio-content{border:1px solid var(--rp-line-strong);box-shadow:0 14px 36px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.teaching-studio-board>header,.teaching-studio-content>header{background:var(--rp-sheet)}.teaching-studio-board>header strong,.teaching-studio-content>header strong{color:var(--rp-ink)}.teaching-studio-canvas-loading{color:var(--rp-ink-2)}.teaching-studio-content>section b{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.teaching-studio-footer{border-top:1px solid var(--rp-line-strong);background:var(--rp-brand)}.teaching-studio-footer small{color:var(--rp-muted)}.teaching-studio-error{color:var(--rp-ink)}.teaching-studio-error section{border:1px solid var(--rp-line-strong)}.teaching-studio-error a{background:var(--rp-brand)}.teaching-studio-board.active,.teaching-studio-content.active{border-color:var(--rp-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--rp-ink) 12%, transparent),0 14px 36px color-mix(in srgb, var(--rp-ink) 10%, transparent)}.studio-unified-toolbar{border-bottom:1px solid var(--rp-line-strong);box-shadow:0 8px 22px color-mix(in srgb, var(--rp-ink) 6%, transparent)}.studio-unified-toolbar button,.studio-unified-toolbar summary{color:var(--rp-ink)}.studio-unified-toolbar button:hover,.studio-unified-toolbar summary:hover,.studio-unified-toolbar button.active,.studio-unified-toolbar details[open]>summary{border-color:var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}.studio-unified-toolbar button:focus-visible{border-color:var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}.studio-surface-switch{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.studio-tool-separator{background:var(--rp-sunk)}.studio-tool-popover{border:1px solid var(--rp-line-strong);box-shadow:0 18px 46px color-mix(in srgb, var(--rp-ink) 20%, transparent)}.studio-width-options button,.studio-highlight-width-options button{border-color:var(--rp-line-strong);background:var(--rp-sheet)}.studio-tool-popover.eraser>button{border-color:var(--rp-line)}.studio-tool-popover.eraser input{accent-color:var(--rp-brand)}.studio-tool-popover.eraser output{color:var(--rp-ink)}.teaching-studio-eraser-cursor{border:2px solid color-mix(in srgb, var(--rp-brand) 82%, transparent)}.studio-object-actions{background:color-mix(in srgb, var(--rp-brand) 88%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--rp-ink) 26%, transparent)}.teaching-studio-content-stage>section b{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.studio-content-text-editor{border:2px solid var(--rp-brand);color:var(--rp-ink);box-shadow:0 10px 25px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.teaching-studio-live-board{border-bottom:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.teaching-studio-live-summary strong{color:var(--rp-ink)}.live-board-realtime-state.connected{background:var(--rp-sunk);color:var(--rp-ink)}.teaching-studio-live-board[data-status=live] .teaching-studio-live-summary span{color:var(--rp-brand)}.teaching-studio-live-actions button,.teaching-studio-live-actions a{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.teaching-studio-live-actions button.primary{border-color:var(--rp-brand);background:var(--rp-brand)}.teaching-studio-live-roster article{border:1px solid var(--rp-line)}.teaching-studio-live-roster article.writing{border-color:var(--rp-brand);background:var(--rp-sheet)}.teaching-studio-live-roster article>i.online{background:var(--rp-brand);box-shadow:0 0 0 3px var(--rp-ink)}.teaching-studio-live-roster button{background:var(--rp-sunk);color:var(--rp-ink)}.teaching-studio-live-roster article.writing button{background:var(--rp-brand)}.portal-live-board-card{border:1px solid var(--rp-brand);background:linear-gradient(120deg,var(--rp-brand),var(--rp-brand));box-shadow:0 18px 42px color-mix(in srgb, var(--rp-ink) 18%, transparent)}.portal-live-board-card p{color:var(--rp-muted)}.portal-live-board-card>a{color:var(--rp-ink)}.tutor-lesson-archive{border:1px solid var(--rp-line-strong)}.student-live-board-page{--board-green:var(--rp-brand);color:var(--rp-ink)}.student-live-board-connection.live i{background:var(--rp-brand);box-shadow:0 0 0 3px var(--rp-ink)}.student-live-board-connection.live small{background:var(--rp-sunk);color:var(--rp-ink)}.student-live-board-back{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.student-live-board-permission{border-bottom:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.student-live-board-permission[data-write=yes]{background:var(--rp-sheet)}.student-live-board-permission[data-write=yes] span{color:var(--rp-brand)}.student-live-board-toolbar{border-bottom:1px solid var(--rp-line-strong)}.student-live-board-toolbar>button{color:var(--rp-ink)}.student-live-board-toolbar>button:hover,.student-live-board-toolbar>button.active{border-color:var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}.student-live-board-toolbar select{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.student-live-board-loading,.student-live-board-waiting{color:var(--rp-ink-2)}.student-live-board-error{color:var(--rp-ink)}.student-live-board-error section{border:1px solid var(--rp-line-strong)}.student-live-board-error a{background:var(--rp-brand)}.visual-lesson-editor{border:1px solid var(--rp-line-strong);box-shadow:0 18px 45px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.visual-lesson-head{border-bottom:1px solid var(--rp-line-strong);background:linear-gradient(125deg,var(--rp-brand),var(--rp-brand))}.visual-lesson-head small,.visual-lesson-head button{color:var(--rp-muted)}.visual-lesson-head button.active{color:var(--rp-ink)}.visual-lesson-health{border-bottom:1px solid var(--rp-line);background:var(--rp-sheet)}.visual-lesson-health div b{color:var(--rp-ink)}.visual-document-editor,.visual-question-builder,.visual-media-library{border:1px solid var(--rp-line-strong)}.visual-document-editor>header,.visual-question-builder>header,.visual-media-library>header{background:var(--rp-sheet)}.visual-document-editor>header strong,.visual-question-builder>header strong,.visual-media-library>header strong{color:var(--rp-ink)}.visual-document-editor>header button,.visual-question-builder>header button{background:var(--rp-brand)}.visual-document-title input,.visual-question-fields input,.visual-question-fields select,.visual-question-fields textarea,.visual-audio-url input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.visual-document-pages>article>aside b{background:var(--rp-sunk);color:var(--rp-ink)}.visual-document-pages>article>aside button,.visual-document-pages>article>.remove{border:1px solid var(--rp-line);color:var(--rp-ink-2)}.visual-document-pages input,.visual-document-pages textarea{color:var(--rp-ink)}.visual-document-pages textarea.translation{background:var(--rp-sheet)}.visual-question-list>article{border:1px solid var(--rp-line)}.visual-question-list>article.active{border-color:var(--rp-brand);box-shadow:0 8px 22px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.visual-question-list>article>header,.visual-question-list>article.active>header{background:var(--rp-sheet)}.visual-question-list>article>header>div>b{background:var(--rp-brand)}.visual-question-list>article>header span strong{color:var(--rp-ink)}.visual-question-list>article>header nav button{border:1px solid var(--rp-line-strong);color:var(--rp-ink-2)}.visual-question-fields{border-top:1px solid var(--rp-line)}.visual-array-editor{border:1px solid var(--rp-line);background:var(--rp-sheet)}.visual-array-editor>header span{color:var(--rp-ink-2)}.visual-array-editor>header button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.visual-media-drop{border:1px dashed var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink-2)}.visual-media-drop.dragging{border-color:var(--rp-brand);background:var(--rp-sunk)}.visual-media-drop label{color:var(--rp-ink)}.visual-media-items article{border:1px solid var(--rp-line)}.visual-media-items article>span{background:var(--rp-sunk);color:var(--rp-ink)}.visual-media-items button,.visual-student-preview>header{background:var(--rp-brand)}.visual-student-preview>header p{color:var(--rp-muted)}.visual-preview-audio{border:1px solid var(--rp-line-strong)}.visual-preview-audio>span{background:var(--rp-sunk);color:var(--rp-ink)}.visual-preview-columns{border:1px solid var(--rp-line-strong)}.visual-preview-passage{border-right:1px solid var(--rp-line)}.visual-preview-passage p{color:var(--rp-ink)}.visual-preview-questions>section>div b{background:var(--rp-sheet);color:var(--rp-ink)}.visual-lesson-unavailable{border:1px solid var(--rp-line);background:var(--rp-sheet)}@media (max-width:820px){.visual-preview-passage{border-bottom:1px solid var(--rp-line)}}.visual-media-library>header button{border:1px solid var(--rp-line);color:var(--rp-ink-2)}.curriculum-release-gaps button.source-attach-exact,.curriculum-release-confirm>div button:last-child{border-color:var(--rp-brand);background:var(--rp-brand)}.curriculum-release-history summary{color:var(--rp-ink-2)}.curriculum-release-history article strong,.curriculum-release-missing-days>a{color:var(--rp-ink)}.book-drag-question-list>article>div>b{font:800 14px/1.4 Be Vietnam Pro,Arial,sans-serif}.book-drag-question-list>article.correct{border-color:var(--rp-done-line);background:var(--rp-done-soft)}.rich-editor-toolbar{background:var(--rp-sheet)}.rich-editor-tool-group{border-right:1px solid var(--rp-line)}.rich-editor-toolbar button.rich-editor-icon,.rich-editor-toolbar label.rich-editor-icon{color:var(--rp-ink);font:800 13px/1 Be Vietnam Pro,Arial,sans-serif}.rich-editor-toolbar button.rich-editor-icon:hover,.rich-editor-toolbar label.rich-editor-icon:hover,.rich-editor-toolbar button.rich-editor-icon:active,.rich-editor-toolbar label.rich-editor-icon:active,.rich-editor-toolbar label.rich-editor-select:hover{background:var(--rp-sunk)}.rich-editor-toolbar .rich-editor-select select{color:var(--rp-ink)}.rich-editor-color-glyph{font:800 14px Be Vietnam Pro,Arial,sans-serif}.rich-editor-clear>span{font:800 9px Be Vietnam Pro,Arial,sans-serif!important}.rich-editor-canvas a{color:var(--rp-ink)}.portal-tool-icon{font:800 15px/20px Be Vietnam Pro,Arial,sans-serif}.portal-tool-icon-italic:before{font-family:Newsreader,Georgia,serif}.portal-tool-icon-unlink:after{box-shadow:-8px 0 0 -3px var(--rp-ink)}.portal-tool-icon-clear-format:after{font:900 11px/11px Be Vietnam Pro,Arial}.portal-tool-icon-text:before{font:900 17px/20px Newsreader,Georgia,serif}.rich-editor-toolbar button.rich-editor-icon.active{background:var(--rp-sunk);color:var(--rp-ink);box-shadow:inset 0 0 0 1px var(--rp-ink)}:is(.rich-editor-toolbar button.rich-editor-icon:focus-visible,.rich-editor-toolbar label.rich-editor-icon:focus-within){outline:2px solid var(--rp-brand)}.lesson-classroom-bar{border:1px solid var(--rp-line-strong);background:linear-gradient(135deg,var(--rp-sheet),#fffdf8)}.lesson-classroom-bar>div strong{color:var(--rp-ink)}.lesson-space-link{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.lesson-space-link:hover{border-color:var(--rp-brand);background:var(--rp-sheet)}.lesson-space-link>i{background:var(--rp-sunk);color:var(--rp-ink)}.lesson-space-link.meet>i{background:var(--rp-brand)}.lesson-recording-link{border:1px solid var(--rp-line-strong);background:linear-gradient(135deg,#fff,var(--rp-sheet));color:var(--rp-ink)}.lesson-recording-link:hover{border-color:var(--rp-line-strong)}.lesson-recording-link>i{background:var(--rp-brand)}.lesson-space-link.board.live{border-color:var(--rp-brand);background:var(--rp-sheet);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rp-ink) 12%, transparent)}.lesson-space-link.board.live>i{background:var(--rp-brand)}.lesson-space-link.board.live small{color:var(--rp-brand)}.flashcard-page{--quest-ink:var(--rp-ink);--quest-green:var(--rp-brand);--quest-green-dark:var(--rp-brand);--quest-mint:var(--rp-sunk);--quest-line:var(--rp-line);background:radial-gradient(circle at 8% 14%,#f1bc4d29,transparent 24rem),radial-gradient(circle at 93% 32%,color-mix(in srgb, var(--rp-brand) 13%, transparent),transparent 29rem),#f3f1e9}.flashcard-page .flashcard-quest-hero{border:1px solid var(--rp-line-strong);background:radial-gradient(circle at 86% 18%,#f1bc4d52,transparent 16rem),linear-gradient(135deg,var(--rp-brand) 0%,var(--rp-brand) 58%,var(--rp-brand) 100%);box-shadow:0 26px 70px color-mix(in srgb, var(--rp-ink) 18%, transparent)}:is(.flashcard-page .flashcard-quest-hero:hover,.flashcard-page .flashcard-quest-hero:focus-visible){border-color:var(--rp-line-strong);background:radial-gradient(circle at 86% 18%,#f1bc4d52,transparent 16rem),linear-gradient(135deg,var(--rp-brand) 0%,var(--rp-brand) 58%,var(--rp-brand) 100%);box-shadow:0 26px 70px color-mix(in srgb, var(--rp-ink) 18%, transparent)}.flashcard-quest-hero .flashcard-hero-copy>p{color:var(--rp-muted)}.flashcard-quest-hero .flashcard-hero-copy>span{color:var(--rp-on-brand)!important}.flashcard-quest-intro-grid>article{background:var(--rp-sheet)}.flashcard-info-icon{box-shadow:0 9px 20px color-mix(in srgb, var(--rp-ink) 16%, transparent)}.flashcard-page .flashcard-today-plan{background:radial-gradient(circle at 91% 12%,#f1bc4d4d,transparent 14rem),linear-gradient(135deg,#fff9e8,var(--rp-sheet))}.flashcard-page .flashcard-today-plan>header>span{background:var(--rp-brand)}.flashcard-page .flashcard-tabs{box-shadow:0 12px 28px color-mix(in srgb, var(--rp-ink) 8%, transparent)}.flashcard-day-quest-head>div:last-child i.done{background:var(--rp-done)}.flashcard-quest-chapter{border:1px solid var(--rp-line-strong);background:linear-gradient(145deg,var(--rp-sheet),var(--rp-sunk));box-shadow:0 14px 36px color-mix(in srgb, var(--rp-ink) 7%, transparent)}.flashcard-quest-chapter.chapter-3{border-color:var(--rp-line-strong);background:linear-gradient(145deg,var(--rp-sunk),var(--rp-sunk))}.flashcard-quest-chapter.chapter-3>header>span{color:var(--rp-brand)}.flashcard-quest-chapter>header>b{border:6px solid color-mix(in srgb, var(--rp-brand) 14%, transparent)}.flashcard-day-skills i{background:var(--rp-sheet);color:var(--rp-ink)}.flashcard-day-skills i.skill-listening{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-day-skills i.skill-reading{background:var(--rp-sheet);color:var(--rp-brand)}.flashcard-day-skills i.skill-speaking{background:var(--rp-sunk);color:var(--rp-brand)}.flashcard-complete-cheer{color:var(--rp-done)}.flashcard-day-quest-head>div:last-child i.recharge{background:var(--rp-brand)}.flashcard-day-state.upcoming{background:var(--rp-sunk);color:var(--rp-ink-2)}.flashcard-day-overview{--day-green:var(--rp-brand);--day-mint:var(--rp-sunk)}.flashcard-day-overview-hero{border:1px solid var(--rp-line-strong);background:radial-gradient(circle at 88% 2%,#e8cfa857,transparent 15rem),linear-gradient(145deg,var(--rp-sheet),#fffaf2);box-shadow:0 18px 44px color-mix(in srgb, var(--rp-ink) 9%, transparent)}.flashcard-day-overview-hero h2,.flashcard-day-overview-hero p b{color:var(--rp-ink)}.flashcard-day-overview-skills i{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-day-overview-meter{background:var(--rp-sunk);box-shadow:0 0 0 1px var(--rp-ink)}.flashcard-day-overview-meter i{background:linear-gradient(90deg,var(--rp-line-strong),var(--rp-brand))}.flashcard-day-overview-title h3{color:var(--rp-ink)}.flashcard-day-deck-grid>article{box-shadow:0 12px 30px color-mix(in srgb, var(--rp-ink) 7%, transparent)}.flashcard-day-deck-grid>article.completed{border-color:var(--rp-done-line);background:linear-gradient(145deg,var(--rp-done-soft),#fff)}.flashcard-day-deck-grid article.completed>header>span{background:var(--rp-done)}.flashcard-day-deck-grid article>header small{color:var(--rp-ink-2)}.flashcard-day-deck-grid article>header h4{color:var(--rp-ink)}.flashcard-day-deck-grid article>header>b{background:var(--rp-sunk);color:var(--rp-ink)}.flashcard-day-deck-meter{background:var(--rp-sunk)}.flashcard-day-deck-grid article.completed .flashcard-day-deck-meter i{background:linear-gradient(90deg,var(--rp-done),var(--rp-done))}.flashcard-day-deck-grid article>footer>button,.flashcard-day-deck-grid article>footer>button:hover{background:var(--rp-brand)}.flashcard-study-journey{background:linear-gradient(145deg,#fffaf4,var(--rp-sheet))}.flashcard-study-journey>header strong{color:var(--rp-ink)}.flashcard-study-journey-meter{background:var(--rp-sunk)}.flashcard-study-journey-meter i{background:linear-gradient(90deg,#bc9c7c,#7a573e,var(--rp-brand))}.flashcard-study-journey>footer b{color:var(--rp-ink)}.question-design-surface-tint{background:var(--rp-sheet)!important}.reading-stage-vocabulary>header p{color:var(--rp-ink-2)}.reading-recall-section{--speak-ink:var(--rp-ink);--speak-purple:var(--rp-brand);--speak-mint:var(--rp-sheet);--speak-line:var(--rp-line-strong);background:var(--rp-sheet)!important}.reading-recall-section button.correct{border-color:var(--rp-done)!important;background:var(--rp-done-soft)!important;color:var(--rp-done)!important}.reading-recall-section .speaking-fast-drop{border:2px dashed var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}.reading-recall-section .speaking-fast-drop span{color:var(--rp-brand)}.reading-recall-section .speaking-fast-drop.ready{background:var(--rp-sunk)}.reading-stage-status{--speak-purple:var(--rp-brand);--speak-line:var(--rp-line-strong)}.reading-activation-composer{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}.reading-activation-composer>header{border-bottom:1px solid var(--rp-line);background:linear-gradient(125deg,var(--rp-sunk),var(--rp-sheet))}.reading-activation-composer>header p{color:var(--rp-ink-2)}.reading-activation-composer>div>article{border:1px solid var(--rp-line)}.reading-activation-composer article>header span{background:var(--rp-sunk)}.reading-activation-composer article>header small{color:var(--rp-muted)}.reading-activation-selectors label>span,.reading-activation-sentence>span{color:var(--rp-ink-2)}.reading-activation-selectors select{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-activation-composer article>aside strong{color:var(--rp-ink)}.reading-activation-composer article>aside p{color:var(--rp-ink-2)}.reading-activation-sentence textarea{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-activation-sentence textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-brand) 10%, transparent)}.reading-activation-composer>footer{border-top:1px solid var(--rp-line)}.reading-activation-composer>footer p{color:var(--rp-ink-2)}.reading-activation-composer .passed{color:var(--rp-done)}.reading-activation-composer>footer li{border:1px solid var(--rp-line);background:var(--rp-sunk)}.reading-activation-composer>footer li>span{background:var(--rp-sunk)}.reading-activation-composer>footer li small{color:var(--rp-ink-2)}.reading-activation-composer>footer>button{box-shadow:0 10px 22px color-mix(in srgb, var(--rp-brand) 18%, transparent)}.reading-learning-overview{border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);background:var(--rp-sunk);color:var(--rp-ink)}.reading-learning-overview>header small{color:var(--rp-brand)}.reading-learning-overview>header p{color:var(--rp-ink-2)}.reading-learning-overview>header aside{border:1px solid var(--rp-line);background:var(--rp-sunk)}.reading-learning-overview>header aside strong{color:var(--rp-ink)}.reading-learning-cards article{border:1px solid var(--rp-line)}.reading-learning-cards article>span{background:var(--rp-sunk);color:var(--rp-brand)}.reading-learning-cards article time{color:var(--rp-ink-2)}.reading-learning-cards article h4,.reading-learning-cards article>strong{color:var(--rp-ink)}.reading-learning-cards article p{color:var(--rp-ink-2)}.reading-learning-overview>footer{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.reading-learning-overview>footer p,.reading-learning-overview>footer small{color:var(--rp-ink-2)}.reading-learning-overview>footer button{background:var(--rp-brand)}.reading-journey{border-bottom:1px solid var(--rp-line);color:var(--rp-ink)}.reading-journey header span{color:var(--rp-ink-2)}.reading-journey header>button{border:1px solid var(--rp-line);background:var(--rp-sunk);color:var(--rp-ink)}.reading-journey-track{border-top:10px solid var(--rp-line)}.reading-journey-track>i{background:var(--rp-brand)}.reading-journey-track>span{border:5px solid var(--rp-line)}.reading-journey-track>span small{color:var(--rp-ink-2)}.reading-journey-track>span.done{border-color:var(--rp-brand);background:var(--rp-sunk)}.reading-journey>p{color:var(--rp-ink-2)}.reading-stage-one{border-top:1px solid var(--rp-line)}.reading-stage-intro>small{color:var(--rp-brand)}.reading-stage-intro>h3{color:var(--rp-ink)}.reading-stage-intro>p{color:var(--rp-ink-2)}.reading-stage-rule{border:1px solid var(--rp-line);border-left:7px solid var(--rp-brand);background:var(--rp-sunk)}.reading-stage-rule>span{background:var(--rp-brand)}.reading-stage-rule strong{color:var(--rp-ink)}.reading-stage-rule p{color:var(--rp-ink-2)}.reading-question-map{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}.reading-question-map small{color:var(--rp-ink)}.reading-question-map p{color:var(--rp-muted)}.reading-question-map p span{border:1px solid var(--rp-line-strong)}.reading-question-map p span.answered{border-color:var(--rp-brand);background:var(--rp-sunk)}.reading-question-map p span.correct{border-color:var(--rp-done);background:var(--rp-done)}.reading-question-map nav button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.reading-question-map nav button.answered{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-brand)}.reading-question-map nav button.correct{border-color:var(--rp-done);background:var(--rp-done-soft);color:var(--rp-done)}.reading-vocabulary-progress{border:1px solid var(--rp-line);background:linear-gradient(110deg,var(--rp-sunk),#fffaf0)}.reading-vocabulary-progress small{color:var(--rp-brand)}.reading-vocabulary-progress strong{color:var(--rp-ink)}.reading-vocabulary-progress p{color:var(--rp-ink-2)}.reading-vocabulary-progress i span{background:var(--rp-brand)}.reading-vocabulary-progress nav button{border:1px solid var(--rp-line);color:var(--rp-ink-2)}.reading-vocabulary-progress nav button.active{border-color:var(--rp-brand);background:var(--rp-brand)}.reading-stage-vocab-table button span em{background:var(--rp-sunk);color:var(--rp-ink-2)}.reading-stage-vocab-table button span em.viewed{background:var(--rp-sheet);color:var(--rp-brand)}.reading-stage-vocab-table button>strong{color:var(--rp-ink-2)}.reading-flashcard-note{border:1px solid var(--rp-line);background:linear-gradient(110deg,var(--rp-sunk),#fffaf0)}.reading-flashcard-note>span{background:var(--rp-brand)}.reading-flashcard-note small{color:var(--rp-brand)}.reading-flashcard-note p{color:var(--rp-ink-2)}.reading-flashcard-note>footer{border-left:4px solid var(--rp-brand);color:var(--rp-ink-2)}.reading-recall-section{background:var(--rp-sunk)!important}.reading-recall-rule{background:linear-gradient(110deg,#fffaf0,var(--rp-sunk))}.reading-recall-rule>span{background:var(--rp-brand)}.reading-recall-rule strong{color:var(--rp-ink)}.reading-recall-rule p{color:var(--rp-ink-2)}.reading-recall-arcade>nav{border-bottom:1px solid var(--rp-line)}.reading-recall-arcade>nav button>em{background:var(--rp-sunk);color:var(--rp-brand)}.reading-recall-arcade>nav button.required>em{background:var(--rp-brand)}.reading-journey{box-shadow:0 8px 22px color-mix(in srgb, var(--rp-brand) 6%, transparent)}.reading-journey[data-compact=true]{box-shadow:0 10px 24px color-mix(in srgb, var(--rp-brand) 12%, transparent)}.reading-ielts65 .reading-recall-section{background:var(--rp-sunk)!important}.reading-ielts65 .reading-learning-cards>button{border:1px solid var(--rp-line)}.reading-ielts65 .reading-learning-cards>button:hover{border-color:var(--rp-line-strong);box-shadow:0 14px 30px color-mix(in srgb, var(--rp-brand) 8%, transparent)}.reading-ielts65 .reading-learning-cards>button:focus-visible{outline:3px solid var(--rp-brand)}.reading-ielts65 .reading-learning-cards>button>span{background:var(--rp-sunk);color:var(--rp-brand)}.reading-ielts65 .reading-learning-cards>button time{color:var(--rp-ink-2)}.reading-ielts65 .reading-learning-cards>button>strong{color:var(--rp-ink)}.reading-ielts65 .reading-native-stats span{color:var(--rp-ink-2)}.reading-ielts65 .reading-activation-reference .reading-activation-structures,.reading-ielts65 .reading-activation-reference .reading-activation-vocabulary{border-color:var(--rp-line-strong);box-shadow:0 12px 28px color-mix(in srgb, var(--rp-brand) 5%, transparent)}.reading-ielts65 .reading-activation-reference article>header{background:linear-gradient(125deg,var(--rp-sunk),var(--rp-sheet))}.reading-ielts65 .reading-activation-composer.attempt-2>header{background:linear-gradient(125deg,#fff9e8,var(--rp-sunk))}.reading-ielts65 .reading-activation-composer.attempt-3{border-color:var(--rp-line-strong)}.reading-ielts65 .reading-activation-composer.attempt-3>header{background:linear-gradient(125deg,var(--rp-sheet),var(--rp-sunk))}.reading-ielts65 .reading-activation-composer>div>article.clean{border-color:var(--rp-line-strong)}.reading-activation-feedback>p,.reading-activation-clean-sentence{color:var(--rp-ink)}.reading-activation-feedback>aside{border-left-color:var(--rp-brand)!important;background:var(--rp-sheet)!important}.reading-activation-feedback>aside small{color:var(--rp-brand)!important}.reading-activation-feedback>ul li{color:var(--rp-ink-2)}.reading-ielts65 .reading-activation-sentence textarea:disabled{background:var(--rp-sheet);color:var(--rp-ink-2)}.reading-activation-saved{color:var(--rp-done)}.reading-activation-grading-wait{border:2px solid var(--rp-brand);background:linear-gradient(120deg,var(--rp-sunk),#fff9e9);color:var(--rp-ink);box-shadow:0 16px 36px color-mix(in srgb, var(--rp-brand) 18%, transparent)}.reading-activation-grading-spinner{border:6px solid var(--rp-line);border-top-color:var(--rp-brand)}.reading-activation-grading-spinner i{background:var(--rp-brand);box-shadow:0 0 0 7px color-mix(in srgb, var(--rp-brand) 13%, transparent)}.reading-activation-grading-wait p{color:var(--rp-ink-2)!important}.reading-activation-error-bank-guide{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}.reading-activation-error-bank-guide p{color:var(--rp-ink)!important}.reading-activation-error-bank-guide button,.reading-activation-error-bank-guide button:hover{background:var(--rp-brand)}.reading-ielts65 .reading-journey-road{background:var(--rp-sunk)}.reading-ielts65 .reading-journey-road>i{background:linear-gradient(90deg,var(--rp-brand),var(--rp-brand))}.reading-ielts65 .reading-journey-checkpoints button,.reading-ielts65 .reading-journey-start{color:var(--rp-ink-2)}.reading-ielts65 .reading-journey-node{border:2px solid var(--rp-line);box-shadow:0 3px 0 var(--rp-sunk)}.reading-ielts65 .reading-journey-start .reading-journey-node{color:var(--rp-brand);background:var(--rp-sunk)}.reading-ielts65 .reading-journey-checkpoints [data-status=current] .reading-journey-node{border-color:var(--rp-brand);box-shadow:0 0 0 4px var(--rp-sunk),0 3px 0 var(--rp-sunk)}.reading-ielts65 .reading-journey-checkpoints [data-status=current] button{color:var(--rp-brand)}.reading-ielts65 .reading-journey-checkpoints [data-status=done] .reading-journey-node{border-color:var(--rp-done);background:var(--rp-done-soft);box-shadow:0 3px 0 var(--rp-ink)}.reading-ielts65 .reading-journey-node b{background:var(--rp-brand)}.reading-ielts65 .reading-journey-checkpoints button:focus-visible{outline:3px solid var(--rp-brand)}.listening-vocabulary-deck-link{color:var(--rp-ink)}.listening-vocabulary-deck-link:focus-visible{outline:3px solid var(--rp-brand)}.classroom-avatar-options button[aria-pressed=true]{background:var(--rp-sunk);border-color:var(--rp-brand)}.classroom-peer-cursor>span{background:var(--rp-brand)}.teaching-studio-content>header>a{color:var(--rp-ink)}.classroom-format-tools{border-inline:1px solid var(--rp-line)}.pre-day4-dictation .dictation-expanded:has(.native-word-feedback .correct):not(:has(.native-word-feedback .missing,.native-word-feedback .incorrect)){border-color:var(--rp-done);background:var(--rp-done-soft)}.day4-audio-guide{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.day4-audio-guide button,.pre-day4-dictation .day4-sentence-audio{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.pre-day4-dictation .day4-sentence-audio[aria-pressed=true]{background:var(--rp-brand)}.pre-day4-dictation .day4-sentence-audio:focus-visible{outline:3px solid var(--rp-brand)}.day4-audio-guide button:focus-visible{outline:3px solid var(--rp-brand)}.studio-content-target,.studio-content-interact{color:var(--rp-ink)}.studio-content-target[aria-pressed=true],.studio-content-interact[aria-pressed=true]{border-color:var(--rp-brand);background:var(--rp-sunk)}.portal-page .tutor-classroom-card{border:1px solid var(--rp-line-strong)}.tutor-classroom-heading h3{color:var(--rp-ink)}.tutor-classroom-card a:focus-visible{outline:3px solid var(--rp-brand)}.portal-page .tutor-classroom-card .classroom-link-pending{background:var(--rp-sheet)}.portal-page .tutor-classroom-card .classroom-link-pending:hover,.portal-page .tutor-replay-panel{border-color:var(--rp-line-strong)}.tutor-replay-panel .tutor-replay-lesson{border:1px solid var(--rp-line-strong)}.tutor-replay-link,.tutor-replay-link:hover{background:var(--rp-brand)}.tutor-replay-toggle{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}:is(.tutor-replay-link:focus-visible,.tutor-replay-toggle:focus-visible){outline:3px solid var(--rp-brand)}.tutor-flashcard-badge{background:var(--rp-brand)}.tutor-flashcard-study-prompt{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.tutor-flashcard-study-prompt button{background:var(--rp-brand)}.library-answer-review p{color:var(--rp-ink)!important}.library-answer-evidence blockquote{border-left:3px solid var(--rp-brand);font:italic 14px/1.65 Newsreader,Georgia,serif;color:var(--rp-ink)!important}.reading-test-native .library-answer-evidence button{border:1px solid var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink);font:600 13px/1.4 Be Vietnam Pro,Arial,sans-serif}.library-evidence-current{color:var(--rp-ink)!important}.listening-transcript .library-reviewed-script{color:var(--rp-ink)!important;font:15px/1.85 Be Vietnam Pro,Arial,sans-serif!important}.library-group-reviews h4{color:var(--rp-ink);font:600 14px/1.6 Be Vietnam Pro,Arial,sans-serif}.library-answer-review{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}.library-review-label{color:var(--rp-ink)}.library-review-question{font-family:Newsreader,Georgia,serif!important}.library-answer-comparison span[lang=en]{color:var(--rp-ink)}.library-answer-review .library-evidence-actions>button{border:1px solid var(--rp-line-strong);color:var(--rp-ink);font:600 13px/1.5 Be Vietnam Pro,Arial,sans-serif}.library-answer-review .library-evidence-actions>button:hover{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink)}.library-answer-review>small{color:var(--rp-ink-2);font:12px/1.6 Be Vietnam Pro,Arial,sans-serif}.library-inline-review-trigger{border:1px solid var(--rp-line-strong)!important;background:var(--rp-sheet)!important;font:600 14px/1.5 Be Vietnam Pro,Arial,sans-serif!important}.library-inline-review-trigger:focus-visible{outline:3px solid var(--rp-brand)}.library-evidence-actions button:focus-visible{outline:3px solid var(--rp-brand)}.library-inline-review-panel{border:1px solid var(--rp-brand);color:var(--rp-ink);font:14px/1.65 Be Vietnam Pro,Arial,sans-serif}.library-inline-review-panel>header{border-bottom:1px solid var(--rp-line)}.library-inline-review-panel>header button,.recording-status.available{background:var(--rp-sunk);color:var(--rp-ink)}html .homework-day-label{color:var(--rp-ink-2)}html .homework-day-label>span:first-child{border:1px solid var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}html .homework-journey{--journey-ink:var(--rp-ink);border:1px solid var(--rp-line-strong)}html .homework-journey button:focus-visible{outline:3px solid var(--rp-brand);outline-offset:5px}html .journey-heading{border-bottom:1px solid var(--rp-line)}html .journey-eyebrow,html .journey-heading p,html .journey-progress>span{color:var(--rp-ink-2)}html .journey-progress strong{color:var(--rp-ink)}html .journey-progress [role=progressbar]{background:var(--rp-sunk)}html .journey-progress i,html .journey-toolbar{background:var(--rp-brand)}html .journey-toolbar>span>i{color:#ffdb73}html .journey-toolbar button{color:var(--rp-ink);background:#ffe097}html .journey-toolbar button:hover{background:#fff0bf}html .journey-toolbar .journey-motion-toggle{background:var(--rp-brand);border-color:var(--rp-brand);color:#fff4cb}html .journey-motion-toggle[aria-pressed=true]{color:var(--rp-ink);background:#ffe097}html .journey-day{color:var(--rp-ink)}html .journey-day.is-complete{color:#fff}html .journey-day.is-unfinished{color:#793c2a}html .journey-day.is-rest,html .journey-day.is-today{color:var(--rp-ink)}:is(html .journey-day:hover,html .journey-day:focus-visible){box-shadow:4px 4px 0 var(--rp-brand), 0 0 0 5px #fff4bd}html .journey-test-mark{background:var(--rp-brand);border:2px solid var(--rp-line);box-shadow:3px 3px 0 var(--rp-brand)}html .journey-test-mark.is-earned{background:#ae7514;border-color:#ffe298}html .is-eoc>.journey-test-mark{background:#ae6633;border-color:#ffdb7e}html .journey-day-tooltip{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .journey-finish{background:var(--rp-brand);box-shadow:4px 4px 0 var(--rp-brand)}html .journey-finish.is-conquered{color:var(--rp-ink);background:#ffe195}html .journey-legend{color:var(--rp-ink)}html .journey-legend .complete,html .journey-legend .unfinished{color:#fff}html .journey-legend .future{color:#52645a}html .journey-legend .rest{background:var(--rp-brand);color:#fff}html .journey-legend svg{color:var(--rp-brand)}html .portal-page .homework-journey .course-day-detail{border-color:var(--rp-line-strong)}html .portal-page .homework-journey .course-day-detail-head .kicker{color:var(--rp-ink-2)}html .portal-page .homework-journey .course-day-detail h3{color:var(--journey-ink)}html .portal-page .homework-journey .course-day-detail .today-rest-message{color:var(--journey-ink)!important}html .portal-page .homework-journey .course-day-detail-head>b{color:var(--rp-ink);background:var(--rp-sunk);border:1px solid var(--rp-line-strong)}html .portal-page .homework-journey .course-day-date{color:var(--rp-ink-2)}html .portal-page .homework-journey .course-day-tasks{scrollbar-color:var(--rp-line-strong) #f8f7ec}html .portal-page .homework-journey .course-day-tasks>a,html .portal-page .homework-journey .course-day-tasks>div{color:var(--rp-ink);border-top-color:var(--rp-line)}html .portal-page .homework-journey .course-day-tasks>a:hover,html .portal-page .homework-journey .course-day-tasks>div:hover{background:var(--rp-sunk)}html .portal-page .homework-journey .course-day-tasks>a:focus-visible{outline:2px solid var(--rp-brand);background:var(--rp-sunk);outline-offset:-2px}html .portal-page .homework-journey .course-day-tasks small{color:var(--rp-ink-2)}html .portal-page .homework-journey .map-skill-pill{color:#71541f}html .portal-page .homework-journey .task-status-text{color:var(--rp-ink-2);background:var(--rp-sunk)}html .portal-page .homework-journey .completed .task-status-text{color:var(--rp-done);background:var(--rp-done-soft)}html .portal-page .homework-journey .map-task-status{color:var(--rp-ink-2);background:var(--rp-sunk)}html .portal-page .homework-journey .map-task-status.done{background:var(--rp-done);color:#fff}html .portal-page .homework-journey .map-task-status.late{color:#913e2c;background:#f4dfd0}html .portal-page .homework-journey .map-task-status.waiting{color:#79682c;background:#f7edcd;border-color:#d8cca0}html .portal-page .homework-journey .course-day-tasks .empty{color:var(--rp-ink-2)}html .journey-reward-detail{background:var(--rp-sunk);border:1px solid var(--rp-line);color:var(--rp-ink)}html .journey-reward-detail.is-unlocked{color:#6a501e;background:#fff5da;border-color:#e2c56e}html .journey-inventory header span{color:#80632a}html .journey-inventory header>svg{color:#8c6c2d}html .portal-page .homework-journey .journey-exam-notice{color:#715729;background:#f5ecd5;border:1px solid #dbcba4}html .portal-page .homework-journey .course-day-tasks>.journey-locked-task:hover,html .portal-page .homework-journey .map-task-status.exam-locked{background:0 0}html .journey-test-mark.is-skill-reward{background:#9a6725;border-color:#ffe4a0}html .journey-test-mark.is-earned{background:#ae7514}html .journey-reward-detail button{border:1px solid var(--rp-brand);color:var(--rp-ink);background:#fffaf0}html .journey-reward-detail button:hover{background:#fff1cc}html .video-storage{color:var(--rp-ink);border:1px solid var(--rp-line)}html .video-storage-eyebrow{color:var(--rp-ink-2)}html .video-storage-scheduler.is-enabled>span:before{background:var(--rp-brand);box-shadow:0 0 0 4px var(--rp-ink)}html .video-storage small{color:#718076}html .video-storage button{border:1px solid var(--rp-line);color:var(--rp-ink)}html .video-storage button:hover:not(:disabled){background:var(--rp-sheet);border-color:var(--rp-line-strong)}html .video-storage :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--rp-brand);outline-offset:3px}html .video-storage button.video-storage-primary{background:var(--rp-brand);border-color:var(--rp-brand);color:#fff}html .video-storage button.video-storage-primary:hover:not(:disabled){background:var(--rp-brand)}html .video-storage-filters{background:var(--rp-sheet);border:1px solid var(--rp-line)}html .video-storage-filters label{color:var(--rp-ink-2)}html .video-storage-filters :is(input,select){border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff}html .video-storage-filters input::placeholder{color:#8b978f}html .video-storage .video-storage-badge{background:var(--rp-sheet);color:var(--rp-ink-2)}html .video-storage .is-danger{color:#a63f31;background:#fff0ed}html .video-storage .is-warning{color:#89651d;background:#fff6e3}html .video-storage .is-success{background:var(--rp-done-soft);color:var(--rp-done)}html .video-storage-table-wrap{border:1px solid var(--rp-line)}html .video-storage th{background:var(--rp-sheet);color:var(--rp-ink-2);border-bottom:1px solid var(--rp-line)}html .video-storage td{border-bottom:1px solid var(--rp-line)}html .video-storage tbody tr:last-child td{border-bottom:0}html .video-storage tbody tr:hover{background:#fcfdfb}html .video-storage-kind{color:var(--rp-ink-2)}html .video-storage-links a{color:var(--rp-ink)}html .video-storage-footnote{border-top:1px solid var(--rp-line)}html .video-storage-notice{background:var(--rp-sheet)}html .video-storage-notice.is-error{background:#fff0ed}@media (max-width:700px){html .video-storage tr{border-bottom:1px solid var(--rp-line)}html .video-storage tr:last-child,html .video-storage td{border:0}html .library-highlights-grid article+article{border-top:1px solid var(--rp-line)}}html :is(.homework-page--writing,.homework-page--speaking) .homework-objectives small{color:var(--rp-ink-2)}html .homework-page .homework-prompt.homework-task2-prompt,html .homework-page .homework-prompt.homework-speaking-prompt{border:1px solid var(--rp-line-strong);border-left:4px solid var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink)}html .homework-page .homework-prompt.homework-speaking-prompt{border-color:var(--rp-line-strong);border-left-color:var(--rp-brand);background:var(--rp-sheet);color:var(--rp-ink)}html .homework-page--writing .homework-prompt.homework-pre-writing-prompt{border:1px solid var(--rp-line-strong);border-left:4px solid var(--rp-brand);background:var(--rp-sheet);color:var(--rp-ink)}html .task1-kb-reference{border:1px solid var(--rp-line-strong);color:var(--rp-ink);font:1rem/1.65 Be Vietnam Pro,Arial,sans-serif}html .task1-kb-reference::backdrop{background:#13291f99}html .task1-kb-reference .task1-kb-reference-header{border-bottom:1px solid var(--rp-line);background:var(--rp-sheet);color:var(--rp-ink);border:0}html .task1-kb-reference-header p{color:var(--rp-ink-2)}html .task1-kb-reference-header h2{color:var(--rp-ink)}html .task1-kb-reference-header>div>span{color:var(--rp-ink-2)}html .task1-kb-reference-header button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .task1-kb-reference-toc{border-right:1px solid var(--rp-line);background:var(--rp-sheet)}html .task1-kb-reference-toc h3{color:var(--rp-ink-2)}html .task1-kb-reference-toc a{color:var(--rp-ink)}html .task1-kb-reference-toc a:hover{background:var(--rp-sunk)}html .task1-kb-reference-toc a>span:first-child,html .task1-kb-reference-toc small{color:#61766a}html .task1-kb-reference-heading>span{background:var(--rp-sunk);color:var(--rp-ink)}html .task1-kb-reference-heading h3{color:var(--rp-ink)}html .task1-kb-reference-heading p{color:var(--rp-ink-2)}html .task1-kb-reference-table-scroll{border:1px solid var(--rp-line)}html .task1-kb-reference th,html .task1-kb-reference td{border-right:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);border:0}html .task1-kb-reference thead th{background:var(--rp-sheet);color:var(--rp-ink)}html .task1-kb-reference tbody th{color:var(--rp-ink);background:var(--rp-sheet)}html .task1-kb-reference tbody tr:nth-child(2n) td{background:#fcfdfb}html .task1-kb-reference tr>:last-child{border-right:0}html .task1-kb-reference tbody tr:last-child>*{border-bottom:0}html .task1-kb-reference :is(button,a,select,[tabindex]):focus-visible{outline-offset:-3px;outline:3px solid #b17b20}@media (max-width:900px){html .task1-kb-reference-mobile-jump{color:var(--rp-ink)}html .task1-kb-reference-mobile-jump select{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}.learning-mobile-bar{border-bottom:1px solid var(--rp-line);color:var(--rp-ink)}.learning-mobile-bar button,body .learning-sidebar .learning-sidebar-close{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-evidence-workbench>aside{border-bottom:1px solid var(--rp-line)}}@media (max-width:600px){html .task1-kb-reference-table-scroll:before{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-roadmap>div{border-bottom:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-evidence-roadmap>div:last-child{border-bottom:0}}html .task1-kb{color:var(--rp-ink)}html .task1-kb :is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:3px solid #b17b20}html .task1-kb-results:focus-visible{outline-offset:3px;outline:3px solid #b17b20}html .task1-kb button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .task1-kb button[aria-pressed=true]{background:var(--rp-brand);border-color:var(--rp-brand);color:#fff}html .task1-kb button:hover:not(:disabled){border-color:var(--rp-brand)}html .task1-kb .task1-kb-trigger{background:var(--rp-brand);color:#fff;border:0}html .task1-kb-trigger span span{color:var(--rp-on-brand)}html .task1-kb-caption{color:var(--rp-ink-2)}html .task1-kb-caption button,html .task1-kb-result-head button{border:0}html .task1-kb-search{border:1px solid var(--rp-brand)}html .task1-kb-search input{color:var(--rp-ink);border:0}html .task1-kb-search button{border:0}html .task1-kb-search input::placeholder{color:#64756b}html .task1-bank-quick button{background:var(--rp-sheet)}html .task1-kb select{color:var(--rp-ink);border:1px solid var(--rp-line-strong)}html .task1-kb-result-head{border-bottom:1px solid var(--rp-line);color:var(--rp-ink-2)}html .task1-kb .task1-kb-card{border-bottom:1px solid var(--rp-line);background:0 0}html .task1-kb .task1-bank-card-title{color:var(--rp-ink);background:0 0;border:0}html .task1-bank-card-title>span:last-child,html .task1-bank-eyebrow,html .task1-bank-preview,html .task1-bank-meaning{color:var(--rp-ink-2)}html .task1-bank-condition{background:var(--rp-sheet);color:var(--rp-ink)}html .task1-bank-example{background:var(--rp-sheet);border:1px solid var(--rp-line)}html .task1-bank-example>span,html .task1-bank-example>p:first-of-type{color:var(--rp-ink)}html .task1-kb .task1-bank-muted{color:var(--rp-ink-2)}html .task1-bank-frame{background:var(--rp-sheet);border:1px dashed var(--rp-line-strong)}html .task1-bank-slots input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .task1-bank-draft{background:var(--rp-sheet)}html .task1-bank-source{border-top:1px solid var(--rp-line)}html .task1-bank-source summary{color:var(--rp-ink-2)}html .task1-bank-source a{color:var(--rp-ink)}html .task1-bank-data caption,html .task1-bank-table caption{color:var(--rp-ink-2)}html .task1-bank-data th,html .task1-bank-data td,html .task1-bank-table th,html .task1-bank-table td{border-bottom:1px solid var(--rp-line)}html .task1-bank-data th{background:var(--rp-sheet)}html .task1-bank-table button{border:0}html .task1-kb-bottom{background:var(--rp-sheet);border-top:1px solid var(--rp-line)}html .task1-kb-bottom p{color:var(--rp-ink-2)}html .task1-bank-practice,html .task1-bank-metric{border-bottom:1px solid var(--rp-line)}html .task1-bank-practice h3,html .task1-bank-metric h3{color:var(--rp-ink)}html .task1-bank-practice fieldset{border:0}html .task1-bank-feedback{background:var(--rp-sheet);border-left:3px solid var(--rp-brand)}html .task1-bank-panel--tall[open]{border:1px solid var(--rp-line-strong)}html .task1-kb .task1-bank-modes [aria-selected=true]{background:var(--rp-brand);border-color:var(--rp-brand);color:#fff}html .task1-lookup-count{border-bottom:1px solid var(--rp-line);color:var(--rp-ink-2)}html .task1-expression-list>li{border-bottom:1px solid var(--rp-line)}html .task1-expression-text{color:var(--rp-ink)}html .task1-expression-meaning{color:var(--rp-ink-2)}html .task1-expression-frame{color:var(--rp-ink);background:var(--rp-sheet)}html .task1-expression-actions details,html .task1-howto-intro{color:var(--rp-ink-2)}html .task1-howto a{color:var(--rp-ink)}html .task1-howto section{border-top:1px solid var(--rp-line)}html .task1-howto h3{color:var(--rp-ink)}html .task1-howto h3>span,html .task1-howto-example{background:var(--rp-sheet)}html .task1-howto-example p{color:var(--rp-ink)}html .task1-howto .task1-howto-tip{color:var(--rp-ink-2)}html .task1-howto details{border-top:1px solid var(--rp-line)}html .task1-howto summary{color:var(--rp-ink)}html .task1-howto dt,html .task1-howto .task1-howto-credit,html .homework-page--speaking .homework-submit>div small{color:var(--rp-ink-2)}html .t1-guide{color:var(--text,var(--rp-ink));--guide-ink:var(--rp-ink);--guide-muted:var(--rp-brand);--guide-line:var(--rp-line)}html .t1-guide a{color:var(--guide-ink)}html .t1-guide .t1-guide-nav button{color:var(--guide-muted)}html .t1-guide .t1-guide-nav button[aria-current=true]{color:#fff}html .t1-guide .t1-guide-nav button:hover{background:var(--rp-sunk);color:var(--guide-ink)}html .t1-source-line--list:before{background:var(--rp-brand)}html .t1-source-line--after{background:var(--rp-sheet);border-left:3px solid var(--rp-line-strong)}html .t1-source-line--pattern{background:var(--rp-sheet)}html .t1-source-line--question{border-bottom:1px solid var(--rp-line)}html .t1-source-line--question:before{border:1px solid var(--rp-line-strong)}html .t1-source-figure figcaption{border-bottom:1px solid var(--rp-line)}html .t1-guide .t1-guide-footer button{color:var(--guide-ink)}html .t1-summary-formula-group{border-left:2px solid var(--rp-line-strong)}html .task1-bank-panel .task1-expression-frame{background:var(--rp-sheet)}html .task1-search-status{border-bottom:1px solid var(--rp-line);color:var(--rp-ink)}html .task1-bank-panel .task1-search-status p,html .task1-search-more{color:var(--rp-ink-2)}html .task1-search-more button{background:var(--rp-brand);color:#fff}.lesson-imported-card>header>span{background:var(--rp-sheet);color:var(--rp-ink)}.ws-imported-knowledge{border:1px solid var(--rp-line);background:var(--rp-sunk)}html .independent-board-heading p{color:var(--rp-ink-2)}html .independent-board-heading button,html .independent-board-form button{border:1px solid var(--rp-brand);background:var(--rp-brand);color:#fff}html .independent-board-form{border:1px solid var(--rp-line-strong)}html .independent-board-form input,html .independent-board-form textarea{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff}html .independent-board-form small{color:var(--rp-ink-2)}html .independent-board-form button.secondary{color:var(--rp-ink);background:#fff}html .teacher-board-card footer button.board-delete{color:#a42626}html .teacher-board-card .board-member-count{color:var(--rp-ink-2)}html .native-assignment .native-audio.native-audio-compact{background:var(--rp-brand)}html .pre-day4-dictation .day4-welcome h2{color:var(--rp-ink)}html .pre-day4-dictation .day4-welcome p{color:#64716c}html .pre-day4-dictation .day4-instructions article{border:1px solid var(--rp-line);background:var(--rp-sunk)}html .pre-day4-dictation .day4-instructions span{color:var(--rp-brand)}html .pre-day4-dictation .day4-instructions h3{color:var(--rp-ink)}html .pre-day4-dictation .day4-instructions p{color:var(--rp-ink-2)}html .pre-day4-dictation .day4-sentence-card{border:1px solid var(--rp-line)}html .pre-day4-dictation .day4-sentence-card>header small{color:#758276}html .pre-day4-dictation .day4-sentence-card>header>span{color:var(--rp-ink-2)}html .pre-day4-dictation .day4-sentence-card .native-inline-answer.dictation-expanded textarea{border:1px solid var(--rp-line-strong);background:#ffffffd9}html .pre-day4-dictation .day4-sentence-card .day4-sentence-audio{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html .pre-day4-dictation .day4-sentence-card .day4-play-icon,html .pre-day4-dictation .day4-sentence-card .day4-sentence-audio[aria-pressed=true]{background:var(--rp-brand);color:#fff}html .pre-day4-dictation .day4-journey-endpoints>div{color:#65547b}html .lesson-viewer-head .day4-homework-badge{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html .lesson-viewer-head .day4-homework-badge>span:first-child{background:var(--rp-brand);color:#fff}html .lesson-viewer-head .day4-header-meta>small{color:#65776d}:root:root .day4-instructions article{background:var(--rp-sheet);border:1px solid var(--rp-line)}:root:root .day4-instructions article>span{color:var(--rp-muted)}:root:root .day4-instructions article>h3{color:var(--rp-ink)}:root:root .day4-instructions article>p{color:var(--rp-ink-2)}html .grammar-day20-intro{background:var(--rp-sunk);border-bottom:1px solid var(--rp-line)}html .grammar-day20-intro small{color:var(--rp-brand)}html .grammar-day20-intro h3{color:var(--rp-ink)}html .grammar-day20-intro p{color:#53655f}html .grammar-day20-intro>a{background:var(--rp-brand);color:#fff}html .grammar-inline-passage>p{color:var(--rp-ink)}html .grammar-day20 .grammar-inline-field input,html .grammar-day20 .grammar-question-card select{border:1px solid var(--rp-line-strong);border-bottom:2px solid var(--rp-brand);background:var(--rp-sheet);color:var(--rp-ink)}:is(html .grammar-day20 input:focus-visible,html .grammar-day20 select:focus-visible,html .grammar-day20 a:focus-visible){outline:3px solid var(--rp-brand);outline-offset:3px}html .grammar-day20 input:disabled,html .grammar-day20 select:disabled{color:var(--rp-ink);background:var(--rp-sheet)}html .grammar-picture-prompt{border:1px solid var(--rp-line)}html .grammar-day20 .grammar-question-card mark{color:#65501b;background:#fff0bf}html .grammar-correction-choices button{border:1px solid var(--rp-done-line);color:var(--rp-done)}html .grammar-correction-choices button:hover:not(:disabled){background:var(--rp-done-soft);border-color:var(--rp-done)}html .grammar-correction-choices button[aria-pressed=true]{background:var(--rp-done);border-color:var(--rp-done);color:#fff}html .grammar-correction-choices button:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .grammar-correction-choices small{color:#53655f}html .ielts-listening-task{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}html .ielts-listening-task small{color:var(--rp-ink)}html .ielts-listening-task>span{color:var(--rp-ink-2)}html .ielts-listening-bottom{border-top:1px solid var(--rp-line)}html .ielts-listening-bottom .native-submit{border:0}html .listening04-guide{border:1px solid var(--rp-line-strong);border-top:4px solid var(--rp-brand);background:linear-gradient(115deg,var(--rp-sheet),var(--rp-sheet))}html .listening04-guide small{color:var(--rp-brand)}html .listening04-guide h3{color:var(--rp-ink)}html .listening04-guide header>span{color:var(--rp-ink);border:1px solid var(--rp-line);background:#fff}html .listening04-guide li:before{background:var(--rp-brand);color:#fff}html .listening04-guide li strong,html .listening04-guide p{color:var(--rp-ink)}html .listening04-pilot .ielts-listening-bottom .native-submit{border:1px solid var(--rp-line)}html .listening04-pilot .ielts-listening-bottom .native-submit.locked{background:var(--rp-sheet);border-color:var(--rp-line-strong)}html .listening04-pilot .native-submit.locked button{background:var(--rp-sunk);color:var(--rp-ink)}html .listening04-pilot .ielts-listening-flashcards .listening-vocabulary-deck-link{border:1px solid var(--rp-brand);background:var(--rp-brand)}html .listening04-pilot .ielts-listening-flashcards .listening-vocabulary-deck-link:hover{background:var(--rp-brand)}html .listening04-pilot .ielts-listening-flashcards .listening-vocabulary-deck-link:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .listening04-questions{border:1px solid var(--rp-line)}html .listening04-questions>header{border-bottom:1px solid var(--rp-line);background:var(--rp-sheet)}html .listening04-questions header small{color:var(--rp-ink-2)}html .listening04-questions h2{color:var(--rp-ink)}html .listening04-questions .listening04-word-limit{color:var(--rp-ink-2)}html .listening04-questions .listening04-word-limit strong{color:var(--rp-ink)}html .listening04-questions li+li{border-top:1px solid var(--rp-line)}html .listening04-question-number{background:var(--rp-sheet);color:var(--rp-ink)}html .listening04-questions li p{color:var(--rp-ink)}html .listening-completion-sheet{border:1px solid var(--rp-line);color:var(--rp-ink)}html .listening-completion-sheet>header>p{color:var(--rp-ink)}html .listening-completion-table-scroll{border:1px solid var(--rp-line-strong)}html .listening-completion-sheet th,html .listening-completion-sheet td{border-right:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line)}html .listening-completion-sheet th{background:var(--rp-sheet);color:var(--rp-ink)}html .listening-completion-sheet tr:last-child td{border-bottom:0}html .listening-completion-sheet tr>:last-child{border-right:0}html .listening-inline-question{border-bottom:1px solid var(--rp-line)}html .listening-inline-selection-count{color:var(--rp-ink-2)}html .listening-inline-number{color:var(--rp-ink)}html .sentence-review-pilot{--sr-ink:var(--rp-ink)}html .sentence-review-sheet,html .sentence-full-script{border:1px solid var(--rp-line-strong)}html .sentence-review-sheet h3,html .sentence-full-script h3{color:var(--rp-ink)}html .sentence-review-row+.sentence-review-row{border-top:1px solid var(--rp-line)}html .sentence-number{background:var(--rp-sheet);color:var(--rp-ink-2)}html .sentence-answer.is-correct{background:var(--rp-done-soft)}html .sentence-answer.is-incorrect{background:#fdf0ed}html .sentence-review-pilot button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .sentence-review-pilot button:hover{border-color:var(--rp-brand)}html .sentence-review-pilot :is(button,summary):focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .sentence-explanation{border-left:3px solid var(--rp-line);background:var(--rp-sheet)}html .sentence-explanation summary>span{color:var(--rp-ink-2)}html .sentence-question-focus{border-bottom:1px solid var(--rp-line)}html .sentence-keyword{color:var(--rp-ink);-webkit-text-decoration-color:var(--rp-brand);text-decoration-color:var(--rp-brand)}html .sentence-review-pilot blockquote{border-left:3px solid #dbb353}html .sentence-review-pilot mark{color:var(--rp-ink)}html .sentence-full-script summary{color:var(--rp-ink-2)}html .sentence-full-script blockquote{border-left:0}html .listening55-answer{color:var(--rp-ink)}html .listening55-answer-line{border:1px solid var(--rp-brand);background:var(--rp-sheet)}html .listening55-answer.is-incorrect>.listening55-answer-line{color:#a3302d;background:#fff1ef;border-color:#d57570}html .listening55-answer.is-correct>.listening55-answer-line{color:#1b7049}html .listening55-answer button{color:var(--rp-ink)}html .listening55-answer button:hover{background:var(--rp-sunk)}:is(html .listening55-answer button:focus-visible,html .listening55-script button:focus-visible){outline:3px solid var(--rp-brand);outline-offset:3px}html .listening55-explanation{color:var(--rp-ink)}html .listening55-correct-answer{color:var(--rp-done)}html .listening55-cue{color:var(--rp-ink)}html .listening55-quote q{color:var(--rp-ink-2)}html .listening55-script{border:1px solid var(--rp-line)}html .listening55-script-text mark{color:var(--rp-ink)}html .listening55-script-selection{background:var(--rp-sheet)}html .listening55-script button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .listening55-script-selection{border:1px solid var(--rp-line)}html .listening55-script-selection .listening55-return-button{background:var(--rp-sunk);color:var(--rp-ink);border:1px solid #0000}html .listening55-script-selection .listening55-return-button:hover{background:var(--rp-sunk);border-color:var(--rp-line-strong)}html .listening55-script-selection .listening55-return-button:active{background:var(--rp-sunk)}html .listening55-script-selection .listening55-return-button:focus-visible{outline:2px solid var(--rp-brand);outline-offset:3px}html .listening04-answer{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html .listening04-answer.incorrect{color:#923c32;background:#fff2ee;border-color:#d5a098}html .listening04-answer:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .listening04-review-panel button:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .listening04-distractors summary:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .listening04-review-panel{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .listening04-review-panel>header{border-bottom:1px solid var(--rp-line);background:var(--rp-sheet)}html .listening04-review-panel>header button{color:var(--rp-ink);background:#fff;border:0}html .listening04-status.correct,html .listening04-key{color:var(--rp-done)}html .listening04-status.incorrect{color:#9e3f32}html .listening04-question{border-bottom:1px solid var(--rp-line)}html .listening04-evidence button{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html .listening04-evidence blockquote{color:var(--rp-ink);background:#fffaf0;border-left:3px solid #d7b65f}html .listening04-distractors,html .listening04-distractors li{border-top:1px solid var(--rp-line)}html .pre-fill-sheet,html .pre-fill-sheet .pre-fill-instruction{color:var(--rp-ink)}html .pre-fill-paper{border:1px solid var(--rp-line-strong)}html .pre-fill-paper>header{background:var(--rp-sheet);border-bottom:1px solid var(--rp-line-strong)}html .pre-fill-paper>header>span{color:var(--rp-ink-2)}html .pre-fill-paper>header>h3{color:var(--rp-ink)}html .pre-fill-row{border-bottom:1px solid var(--rp-line)}html .pre-fill-row:last-child{border-bottom:0}html .pre-fill-section{color:var(--rp-ink)}html .pre-fill-sheet.is-notes .pre-fill-paper{border-left:4px solid var(--rp-brand)}html .pre-fill-sheet.is-notes .pre-fill-row{border-bottom:1px dashed var(--rp-line)}html .lesson-page .pre-listening-exercise .pre-listening-answer:is(.correct,.incorrect){border:1px solid var(--rp-done);background:var(--rp-done-soft)}html .lesson-page .pre-listening-exercise .pre-listening-answer.incorrect{background:#fff1ed}html .lesson-page .pre-listening-exercise .pre-listening-answer:is(.correct,.incorrect) .native-matching-target>button{color:var(--rp-ink);background:0 0;border-color:#0000}html .lesson-page .pre-listening-exercise .native-completion-verdict{background:var(--rp-sunk);color:var(--rp-ink)}html .lesson-page .pre-listening-exercise .incorrect .native-completion-verdict{color:#9b463b;background:#f4d4ce}html .lesson-page .pre-listening-exercise .native-full-script blockquote{color:var(--rp-ink)}html .pronunciation-journey .pronunciation-stage-guide{background:var(--rp-sunk);border:1px solid var(--rp-line);border-left:3px solid var(--rp-brand);color:var(--rp-ink-2)}html .pronunciation-journey .pronunciation-stage-guide strong,html .pronunciation-journey .speaking-stage-complete a{color:var(--rp-ink)}html .pronunciation-journey .speaking-submit-checklist a{color:inherit}html .pronunciation-recording-stage>small{color:var(--rp-ink)}html .pronunciation-completion-video{background:var(--rp-brand)}html .reading-native .reading-reviewed-answer-row>button{border:1px solid var(--rp-brand);color:var(--rp-ink)}html .reading-native .reading-reviewed-feedback.correct{border-color:var(--rp-done-line);background:var(--rp-done-soft);color:var(--rp-done)!important}html .reading-native .reading-reviewed-feedback.incorrect{background:#fff2ef;border-color:#da9e95;color:#9a3028!important}html .reading-native .reading-reviewed-details{color:var(--rp-ink)}html .reading-native .reading-reviewed-details blockquote{color:var(--rp-ink);border-left:3px solid #e5b74c}html .reading-native .reading-evidence-selection{color:#5b4619}html .reading-native .reading-passage-evidence{color:inherit}html .reading-native .reading-passage-evidence:focus-visible{outline-offset:4px;outline:3px solid #a66d00}html .reading-native .reading-passage-evidence .reading-inline-word{color:inherit;background:0 0}html .reading-native .reading-reviewed-question{border:1px solid var(--rp-line);background:#fff}html .reading-reviewed-question>span{background:var(--rp-sunk)}html .reading-reviewed-question:focus{outline:2px solid var(--rp-brand);outline-offset:2px}html .reading-feedback-vote{border-top:1px solid var(--rp-line)}html .reading-feedback-vote button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .reading-feedback-vote button[aria-pressed=true]{background:var(--rp-sunk);border-color:var(--rp-brand)}html .context-check-save{border-top:1px solid var(--rp-line)}html .context-check-save button,html .batch-submit,html .batch-next button{border:1px solid var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}html .context-check-save p{color:var(--rp-ink-2)}html .batch-progress{background:var(--rp-sunk);border:1px solid var(--rp-line)}html .batch-progress>div{color:var(--rp-brand)}html .batch-progress progress{accent-color:var(--rp-brand)}html .batch-question,html .batch-results article{border:1px solid var(--rp-line)}html .batch-question small,html .batch-results small{color:var(--rp-ink-2)}html .batch-options button,html .batch-pairs button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .batch-options button[aria-pressed=true],html .batch-pairs button[aria-pressed=true]{border-color:var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink);box-shadow:inset 0 0 0 1px var(--rp-brand)}html .batch-pairs button strong{color:var(--rp-brand)}:is(html .batch-arcade button:focus-visible,html .context-check-save button:focus-visible){outline:3px solid var(--rp-line-strong);outline-offset:3px}html .batch-next{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html .batch-results .is-correct{border-left:4px solid var(--rp-done)}html .batch-results .is-incorrect{border-left:4px solid #ce9779}html .batch-pairs>svg line{stroke:var(--rp-brand)}html .batch-question-index{border:1px solid var(--rp-line);background:var(--rp-sunk)}html .batch-question-index .batch-number{border:1px solid var(--rp-line-strong);color:var(--rp-ink-2);background:#fff}html .batch-question-index .answered{background:var(--rp-sunk);color:var(--rp-brand);border-color:var(--rp-line-strong)}html .batch-question-index .partial{background:#fcf1d9;border-color:#d7bf83}html .batch-question-index .right{background:var(--rp-done-soft);color:var(--rp-done);border-color:var(--rp-done-line)}html .batch-question-index .wrong{color:#964e2f;background:#fff0e8;border-color:#d6a084}html .batch-question-index [aria-current=true]{outline:3px solid var(--rp-brand);outline-offset:2px}html .batch-pairs button.is-linked{background:var(--rp-sunk);border-color:var(--rp-line-strong);color:var(--rp-ink)}html .batch-pairs button small{color:var(--rp-brand)}html .batch-pairs button[aria-pressed=true]{outline:3px solid var(--rp-brand);outline-offset:2px}html .batch-review-options>div{border:1px solid var(--rp-line);color:var(--rp-ink-2)}html .batch-results .review-right{background:var(--rp-sheet);color:var(--rp-ink);border:1px solid var(--rp-line-strong)}html .batch-results .review-wrong{color:#984e32;background:#fff0e9;border:1px solid #dfb29c}html .batch-results .review-right small,html .batch-results .review-wrong small{color:inherit}html .batch-corrected-sentence{background:var(--rp-sunk)}html .batch-corrected-sentence del{background:#fce4dc}html .batch-corrected-sentence ins{background:var(--rp-done-soft);color:var(--rp-done);border-bottom:2px solid var(--rp-done)}html .batch-clue{background:var(--rp-sunk)}html .batch-review-toggle button{border:1px solid var(--rp-line-strong);color:var(--rp-brand)}html .batch-review-toggle button[aria-pressed=true]{background:var(--rp-sunk);border-color:var(--rp-brand)}html .batch-match-tile{border:1px solid var(--rp-line)}html .batch-pairs>svg .line-right{stroke:var(--rp-brand)}html .batch-pairs>svg .line-wrong{stroke:#c77b51}html .batch-game [data-question-id]:focus{outline:3px solid var(--rp-brand);outline-offset:4px}html .batch-drag-bank{border:1px solid var(--rp-line);background:var(--rp-sunk)}html .batch-drag-bank button,html .batch-drop-zones button{color:var(--rp-ink);border:1px solid var(--rp-line-strong);background:#fff}html .batch-drag-bank button small{color:var(--rp-brand)}html .batch-drop-zones button{border:2px dashed var(--rp-line-strong)}html .batch-drop-zones strong{background:var(--rp-sunk);color:var(--rp-brand)}html .batch-drop-zones small{color:var(--rp-ink-2)}html .batch-drag-bank button.is-linked,html .batch-drop-zones button.is-linked{border-color:var(--rp-brand);background:var(--rp-sunk)}html .batch-drag-bank button[aria-pressed=true]{background:var(--rp-brand);border-color:var(--rp-brand);outline:3px solid var(--rp-line-strong);color:#fff;outline-offset:2px}html .batch-drag-bank button[aria-pressed=true] small{color:#fff}html .batch-game .batch-error-sentence{border:1px solid var(--rp-line)}body .learning-sidebar{border-right:1px solid var(--rp-line);color:var(--rp-ink)}body .learning-sidebar .learning-sidebar-toggle:hover,body .learning-system-nav.learning-sidebar>nav .system-tab:hover{color:var(--rp-ink)}body .learning-system-nav.learning-sidebar>nav .system-tab.active{background:var(--rp-sunk);color:var(--rp-ink);border-color:var(--rp-line-strong)}body .learning-sidebar .learning-profile-person{border:1px solid var(--rp-line);background:var(--rp-sheet)}.learning-profile-details strong{color:var(--rp-ink)}body .learning-sidebar .learning-profile-level{color:var(--rp-ink-2);background:var(--rp-sunk)}:is(.learning-sidebar :is(a,button):focus-visible,.learning-mobile-bar button:focus-visible){outline:2px solid var(--rp-brand)}html .cam11-choice-example{border:1px solid var(--cam-border,var(--rp-line-strong))}html .cam12-book-flow>section{background:var(--rp-sunk)}html .ket-part1-grid>button{color:var(--rp-ink)!important}html .ket-part1-grid>button.selected .ket-part1-tick{background:var(--rp-brand);border-color:var(--rp-brand);color:#fff}html .ket-part1-grid>button.selected .ket-part1-picture,html .ket-part1-grid>button.selected .ket-part1-word{border-color:var(--rp-brand);box-shadow:0 0 0 2px var(--rp-ink)}html .ket-part1-grid>button:focus-visible{outline:3px solid var(--rp-brand)}html .ket-source-images figure>a{border:1px solid var(--rp-line)}html .ket-source-images figcaption a{color:var(--green,var(--rp-ink))}html .self-library-page .self-library-live-link{border:1px solid var(--rp-brand);background:var(--rp-brand)}html .self-library-page .self-library-live-link:hover{background:var(--rp-brand)}html .self-library-page .self-library-live-link:focus-visible{outline-offset:3px;outline:3px solid #987334}html .self-library-page .self-library-controls input{border:0}html .self-library-page .self-library-controls :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #826529}html .self-library-page .self-library-card>footer span{background:0 0}html .self-library-catalog .self-library-sidebar{background:#fdfcf7}html .self-library-catalog .self-library-category-list button{background:0 0;border:1px solid #0000}html .self-library-catalog .self-library-category-list button span{color:#59645c;background:#eeefe8}html .self-library-catalog .self-library-category-list button:hover{background:var(--rp-sunk)}html .self-library-catalog .self-library-category-list button.active{background:var(--rp-brand);color:#fff}:is(html .self-library-catalog .self-library-category-list button:focus-visible,html .self-library-catalog .self-library-mobile-category select:focus-visible){outline-offset:2px;outline:3px solid #987334}html .self-library-catalog .self-library-card:focus-visible{outline-offset:3px;outline:3px solid #987334}@media (max-width:960px){html .self-library-catalog .self-library-mobile-category select{color:var(--rp-ink)}html .self-library-catalog .self-library-sidebar{box-shadow:0 0 0 8px var(--rp-ink)}html .self-library-catalog .self-library-controls{box-shadow:0 0 0 8px var(--rp-ink),0 10px 20px #2d392f08}}html .self-library-catalog .self-library-controls{background:#f4f2eb}html .self-library-catalog .self-library-card h3{color:var(--rp-ink)}html .self-library-catalog{background:var(--rp-sheet)}html .self-library-catalog .self-library-hero{border-bottom:1px solid var(--rp-line);background:0 0}html .self-library-catalog .self-library-hero-actions>span{background:var(--rp-sunk);color:var(--rp-ink)}html .self-library-catalog .self-library-sidebar{border-color:var(--rp-line);background:#fff}html .self-library-catalog .self-library-sidebar h2{color:#7b857c}html .self-library-catalog .self-library-category-list button.active{background:var(--rp-brand);box-shadow:0 3px 9px #244e391a}html .self-library-catalog .self-library-category-list button.active span{color:#fff;background:#ffffff24}html .self-library-catalog .self-library-category-list button span{background:var(--rp-sheet);color:#69786a}html .self-library-catalog .self-library-controls{background:var(--rp-sheet);box-shadow:0 0 0 12px var(--rp-ink),0 10px 20px #2d392f08}html .self-library-catalog .self-library-controls label{border:1px solid var(--rp-line-strong);background:#fff;box-shadow:0 2px 5px #233d2803}html .self-library-catalog .self-library-controls label:focus-within{border-color:var(--rp-brand);box-shadow:0 0 0 3px #49745818}html .self-library-catalog .self-library-controls label>span{color:var(--rp-ink)}html .self-library-search-icon{color:var(--rp-ink-2)}html .self-library-catalog .self-library-reading-sort{background:var(--rp-sunk);border:1px solid var(--rp-line);box-shadow:none}html .self-library-catalog .self-library-reading-sort header small{color:var(--rp-ink-2)}html .self-library-catalog .self-library-reading-modes button{border:1px solid var(--rp-line);background:#ffffffb8}html .self-library-catalog .self-library-reading-modes button.active{background:var(--rp-brand);border-color:var(--rp-brand);color:#fff;box-shadow:0 3px 8px #244e3914}html .self-library-catalog .self-library-reading-modes button.active span{color:var(--rp-on-brand)}html .self-library-catalog .self-library-reading-chips button{border-color:var(--rp-line-strong);background:var(--rp-sheet)}html .self-library-catalog .self-library-reading-chips button.active{background:var(--rp-sunk);color:var(--rp-ink);border-color:var(--rp-line-strong)}html .self-library-catalog .self-library-results{box-shadow:none;background:0 0;border:0}html .self-library-catalog .self-library-results>header{border-bottom:0}html .self-library-catalog .self-library-results h2{color:var(--rp-ink-2)}html .self-library-catalog .self-library-card{border:1px solid var(--rp-line);background:#fff}html .self-library-catalog .self-library-card:hover{border-color:var(--rp-line-strong);box-shadow:0 6px 20px #25442b0a}html .self-library-catalog .self-library-card>header>span{background:var(--rp-sheet);color:var(--rp-ink-2)}html .self-library-catalog .self-library-card>header small{color:#7a8778}html .self-library-catalog .self-library-card .self-library-card-source{color:#778172}html .self-library-catalog .self-library-card .self-library-card-format{color:#7b8478}html .self-library-catalog .self-library-card>footer{border-top:1px solid var(--rp-line);color:#677363;background:0 0}html .self-library-catalog .self-library-card>footer strong{color:var(--rp-ink)}html .self-library-catalog .self-library-writing-inline,html .self-library-catalog .self-writing-bank-intro{background:0 0;border:0}html .self-library-catalog .self-writing-test-grid>button,html .self-library-catalog .self-writing-prompt-grid>button{background:#fff}html .self-library-catalog .self-writing-test-grid>button.active,html .self-library-catalog .self-writing-prompt-grid>button.active{background:var(--rp-sheet);border-color:var(--rp-brand)}html .self-library-catalog .self-library-hero{box-shadow:none;background:#fdfcf7;border:1px solid #d2d4cd}html .self-library-catalog .self-library-hero p{color:#66716a}html .self-library-catalog .self-library-hero-actions>span{border:1px solid var(--rp-line);background:var(--rp-sunk)}html .self-library-pagination{border-top:1px solid var(--rp-line)}html .self-library-pagination button{border:1px solid var(--rp-line-strong)}html .reading-test-native.library-exercise .reading-test-timer.library-exercise-timer{border-bottom:1px solid var(--rp-line)}.self-library-page .self-library-controls button.active em{color:var(--rp-muted)}.self-library-page .is-practiced{background:var(--rp-sheet);border-color:var(--rp-line-strong)}.self-library-page .is-practiced:hover{background:var(--rp-sunk)}.self-library-page button.is-practiced.active{background:var(--rp-sunk);color:var(--rp-ink);border-color:var(--rp-brand);box-shadow:inset 0 0 0 1px var(--rp-ink)}.self-library-page .self-library-complete{background:var(--rp-done-soft);color:var(--rp-done)}.self-library-page .library-completion-button.completed{background:var(--rp-done-soft);border-color:var(--rp-done-line);color:var(--rp-done)}:is(.library-completion-button:focus-visible,.speaking-question-select:focus-visible){outline:3px solid var(--rp-brand)}.self-speaking-question-bank .speaking-question-select small{color:var(--rp-ink-2)}.self-speaking-question-bank article.is-current-question{background:var(--rp-sheet);box-shadow:inset 3px 0 var(--rp-ink)}.self-speaking-question-bank article:has(.speaking-question-select:hover){background:var(--rp-sheet)}html .slr-panel{border:1px solid var(--rp-line);color:var(--rp-ink)}html .slr-panel small{color:#53747a}html .slr-question-row>summary>span{color:var(--rp-ink-2)}html .slr-evidence{background:var(--rp-sheet);border-left:3px solid var(--rp-brand)}html .slr-evidence summary,html .slr-transcript mark{color:var(--rp-ink)}html .slr-recap{border:1px solid var(--rp-line)}html .slr-panel button{border:1px solid var(--rp-line-strong)}html .slr-preview{color:var(--rp-ink)}html .slr-preview-controls select{border:1px solid var(--rp-line-strong)}html .slr-preview-controls button{background:var(--rp-brand);border:0}html .slr-preview-note{color:var(--rp-ink-2)}html [data-library-listening] .library-answer-review .slr-card,html .slr-inline-review-panel .slr-card,html .slr-inline-popover .slr-card{color:var(--rp-ink)}html [data-library-listening] .library-answer-review .slr-card blockquote{color:inherit}html .slr-inline-popover{border:1px solid var(--rp-line-strong);color:var(--rp-ink);font:16px/1.7 Be Vietnam Pro,system-ui,sans-serif}html .slr-inline-popover>header button,html .slr-inline-message button{border:1px solid var(--rp-line-strong);color:inherit}html .public-study-dashboard{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .public-study-dashboard small{color:#708072}html .public-study-period{background:var(--rp-sheet)}html .public-study-period button{background:0 0}html .public-study-period button[aria-pressed=true]{background:var(--rp-brand)}html .public-study-dashboard [data-shade="0"],html .public-study-dashboard [data-shade="1"]{background:var(--rp-sunk)}html .public-study-dashboard [data-shade="2"]{background:var(--rp-line-strong)}html .public-study-dashboard [data-shade="3"],html .public-study-dashboard [data-shade="4"]{background:var(--rp-brand)}html .public-study-results{border-top:1px solid var(--rp-line)}html .public-study-results header>span{color:#778074}html .public-study-results li{border-bottom:1px solid var(--rp-line)}html .public-study-results nav button{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}html .public-library-locked{border:1px solid var(--rp-line-strong)}html .public-study-dashboard button:focus-visible{outline:2px solid var(--rp-brand);outline-offset:3px}html .public-study-results .results-eyebrow{color:#7a8d74}html .results-count{background:var(--rp-sunk);color:var(--rp-ink-2)}html .results-view{background:var(--rp-sheet)}html .results-view button{color:var(--rp-ink-2);background:0 0}html .results-view button[aria-pressed=true]{color:var(--rp-ink);background:#fff}html .results-bands>span{border:1px solid var(--rp-line);background:var(--rp-sheet)}html .results-bands i{background:var(--result-color)}html .results-bands b{color:var(--rp-ink)}html .public-study-results [data-tone=high]{--result-color:var(--rp-brand)}html .public-study-results [data-tone=middle]{--result-color:var(--rp-line-strong)}html .result-column-track{background:repeating-linear-gradient(to top,var(--rp-sunk) 0,var(--rp-sunk) 1px,transparent 1px,transparent 30px);border-bottom:1px solid var(--rp-line-strong)}html .result-column-track i{background:var(--result-color)}html .public-study-results .result-column>small{color:#829079}html .results-ungraded{background:var(--rp-sheet)}html .public-study-results .results-ungraded a>span{border:1px solid var(--rp-line-strong)}html .results-show-list{color:var(--rp-ink)}html .result-list-meter{background:var(--rp-sunk)}html .result-list-meter i{background:var(--result-color)}html .public-study-results .results-list a>strong{color:var(--rp-ink)}html .public-study-results nav{color:var(--rp-ink-2)}html .results-empty>span{color:var(--rp-muted)}html .results-empty h4{font-family:Newsreader,Georgia,serif}html .public-study-results .results-empty a{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}html .results-view button:focus-visible{outline:3px solid var(--rp-line-strong)}html .result-column:focus-visible{outline:3px solid var(--rp-line-strong)}html .results-show-list:focus-visible{outline:3px solid var(--rp-line-strong)}html .foundation-reading-flow{color:var(--rp-ink)}html .reading-flow-section+.reading-flow-section{border-top:1px solid var(--rp-line)}html .reading-flow-section>header>span{color:#718073}html .reading-flow-section h2{color:var(--rp-ink)}html .reading-flow-section>header>p{color:#5d695f}html .reading-flow-question{border-bottom:1px solid var(--rp-line)}html .reading-flow-prompt>b{color:var(--rp-ink-2)}html .reading-flow-options>label{border:1px solid var(--rp-line)}html .reading-flow-options>label.selected{background:var(--rp-sheet);border-color:var(--rp-brand)}html .reading-flow-options input{accent-color:var(--rp-brand)}html .reading-flow-options>label:focus-within{outline:2px solid var(--rp-brand);outline-offset:2px}html .reading-flow-bank{background:var(--rp-sheet);border:1px solid var(--rp-line)}html .reading-flow-bank b,html .reading-flow-answer label>b{color:var(--rp-ink-2)}html .reading-flow-answer select,html .reading-flow-answer input{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}html .reading-flow-answer :is(input,select):focus{outline:2px solid var(--rp-brand);outline-offset:2px}html .reading-flow-reviews>div:has(.library-answer-review){border-top:1px solid var(--rp-line)}html .reading-flow-reviews>div>b{color:var(--rp-ink-2)}html .library-reading-focus-toolbar>button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .library-reading-focus-toolbar>button:focus-visible{outline:2px solid var(--rp-brand);outline-offset:3px}html .self-library-page .library-reading-focus.is-expanded{background:var(--rp-sheet)}html .library-reading-focus.is-expanded .reading-test-actions{background:#fff}html .self-library-reading-page .library-reading-focus-toolbar{color:#555b56;border:0;border-bottom:1px solid #e5e7e4}html .self-library-reading-page .library-reading-focus-toolbar>button{color:#555b56;border-color:#e0e3de}html .self-library-reading-page .reading-test-pane.passage>header strong{color:#242724}html .self-library-reading-page .resizable-splitter:before{background:var(--rp-sunk)}html .self-library-reading-page .resizable-splitter>span{border-color:var(--rp-line)}html .self-library-reading-page .resizable-split-secondary .reading-test-pane{border-color:#e3e6e1}html .self-library-reading-page .library-reading-focus .reading-test-timer{border-bottom:1px solid var(--rp-line);background:#fff}html .self-library-reading-page .library-reading-focus .optional-countdown-enable{color:#555b56;background:0 0;border:0}html .reading-countdown button,html .reading-countdown-settings>div,html .reading-countdown-settings input{border:1px solid var(--rp-line)}html .self-library-reading-page .reading-test-actions{background:#fff}html .self-library-reading-page .library-reading-focus .reading-test-nav{background:#fff;border:0}html .self-library-reading-page .reading-test-nav button{color:#697068;background:#fff;border-color:#0000}html .self-library-reading-page .reading-test-nav button.answered{background:var(--rp-sheet);border-color:var(--rp-line);color:#252d25}html .self-library-reading-page .reading-test-nav button.correct{background:var(--rp-done-soft);color:var(--rp-done);border-color:var(--rp-done-line)}html .self-library-reading-page .reading-test-nav button.incorrect{color:#855448;background:#f4eeeb;border-color:#e8dcd6}html .self-library-reading-page .library-reading-focus .reading-test-submit{background:#fff;border:0}html .self-library-reading-page .reading-test-submit strong{color:#697068}html .self-library-reading-page .reading-test-submit>button{background:#2e352e}html .self-library-reading-page .reading-test-options button.selected{background:var(--rp-sheet);color:var(--rp-ink);border-color:#697567}html .self-library-reading-page .reading-answer-review{background:var(--rp-sheet);border-left:2px solid var(--rp-line);color:var(--rp-ink)}html .self-library-reading-page .reading-test-result{background:var(--rp-sheet);border-color:var(--rp-line)}html .self-library-reading-page .library-reading-focus.is-expanded{background:#fff}html .self-library-listening-page .reading-test-pane.questions,html .self-library-listening-page .reading-test-pane.questions .reading-test-scroll{border:0}html .self-library-listening-page :is(.reading-test-question>input,.book-diagram-list-item input){border-bottom:1px dotted var(--rp-line-strong)}html .self-library-listening-page .library-audio-tools :is(button,select):focus-visible{outline:2px solid var(--rp-brand);outline-offset:2px}html .self-library-reading-page:not(.self-library-listening-page){--reading-selected:var(--rp-sheet);color:var(--reading-ink);background:#fff}html .self-library-reading-page:not(.self-library-listening-page) .reading-test-native,html .self-library-reading-page:not(.self-library-listening-page) .reading-test-group{background:#fff;border:0}html .self-library-reading-page:not(.self-library-listening-page) :is(.book-choice-list article,.reading-test-question){border:0;border-bottom:1px solid var(--reading-line);background:#fff}html .self-library-reading-page:not(.self-library-listening-page) :is(.reading-test-options button,.book-choice-list button,.book-matrix button).selected{border-color:var(--rp-brand);color:var(--rp-ink);background:var(--reading-selected)}html .self-library-reading-page:not(.self-library-listening-page) :is(input,button,summary):focus-visible{outline:2px solid var(--rp-brand);outline-offset:3px}html .library-answer-review blockquote{border-left:2px solid var(--rp-brand);background:var(--rp-sheet)}html .library-text-size select{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .library-reading-vocabulary{background:var(--rp-sheet);border:1px solid var(--rp-line);color:var(--rp-ink)}html .library-reading-vocabulary a{color:var(--rp-ink)}html .lrv-heading h2{font:600 1.6rem Newsreader,Georgia,serif}html .lrv-heading p{color:var(--rp-ink-2)}html .library-reading-vocabulary input,html .library-reading-vocabulary select{color:var(--rp-ink);border:1px solid var(--rp-line-strong);background:#fff}html .lrv-reader{border:1px solid var(--rp-line);box-shadow:3px 3px 0 var(--rp-ink)}html .lrv-reader h3{font:600 1.65rem/1.35 Newsreader,Georgia,serif}html .lrv-reader header>span,html .lrv-source-note{color:var(--rp-ink-2)}html .lrv-reading-scroll article.active{border-color:var(--rp-brand);background:var(--rp-sheet)}html .lrv-paragraph-label{color:var(--rp-ink-2)}html .lrv-reading-scroll p{font:1.08rem/1.9 Newsreader,Georgia,serif}html .lrv-reading-scroll mark{color:var(--rp-ink)}html .lrv-count{color:var(--rp-ink-2)}html .lrv-entry{border:1px solid var(--rp-line)}html .lrv-entry.active{border-color:var(--rp-brand);box-shadow:0 0 0 1px var(--rp-ink)}html .lrv-kind{background:var(--rp-sheet);color:var(--rp-ink-2)}html .library-reading-vocabulary .lrv-expression{color:var(--rp-ink);background:0 0;border:0;font:600 1.3rem/1.45 Newsreader,Georgia,serif}html .lrv-detail{border-top:1px solid var(--rp-line)}html .lrv-examples figure{background:var(--rp-sheet);border-left:3px solid var(--rp-line-strong)}html .lrv-translation{color:var(--rp-ink-2)}html .lrv-show-source,html .lrv-mobile-tabs button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .library-reading-vocabulary :focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .library-vocabulary-error{border:1px solid var(--rp-line-strong)}@media (max-width:780px){html .lrv-mobile-tabs button[aria-pressed=true],html .lsv-mobile-tabs button[aria-pressed=true],html .rpv-mobile-tabs button[aria-pressed=true]{background:var(--rp-brand)}}html .lrv-evidence-selection{background:var(--rp-sheet);border:1px solid var(--rp-line)}html .lrv-evidence-selection button{background:var(--rp-sunk);color:var(--rp-ink);border:1px solid #0000}html .lrv-evidence-selection button:hover{background:var(--rp-sunk);border-color:var(--rp-line-strong)}html .lrv-reading-scroll [data-evidence-current]:focus{outline-offset:3px;outline:2px solid #c29129}html .speaking-bank-heading p{color:var(--rp-ink-2)}html .speaking-topic-pane{background:var(--rp-sheet);border-right:1px solid var(--rp-line-strong)}html .speaking-part-switch button,html .speaking-support-tabs button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .speaking-part-switch button.active,html .speaking-support-tabs button.active{background:var(--rp-brand);border-color:var(--rp-brand);color:#fff}html .speaking-topic-search input{border:1px solid var(--rp-line-strong)}html .speaking-topic-count{color:var(--rp-ink-2)}html .speaking-topic-list button{color:var(--rp-ink)}html .speaking-topic-list button:hover{background:var(--rp-sunk)}html .speaking-topic-list button.active{background:var(--rp-sunk);border-color:var(--rp-line-strong);color:var(--rp-ink)}html .speaking-topic-list button small{color:var(--rp-ink-2)}html .speaking-pane-heading{border-bottom:1px solid var(--rp-line)}html .speaking-three-pane .self-speaking-question-bank article.is-current-question{background:var(--rp-sheet);box-shadow:inset 3px 0 var(--rp-ink)}html .speaking-three-pane .speaking-question-select small{color:var(--rp-ink-2)}html .speaking-support-pane{background:var(--rp-sheet);border-left:1px solid var(--rp-line-strong)}html .speaking-active-prompt{border-left:3px solid var(--rp-brand)}html .speaking-three-pane .self-speaking-controls>div,html .speaking-three-pane .self-speaking-controls textarea{border:1px solid var(--rp-line-strong);background:#fff}html .speaking-recording{border-top:1px solid var(--rp-line-strong)}html .speaking-three-pane .self-speaking-language article{border-right:0}html .speaking-source-note{color:var(--rp-ink-2)}:is(html .speaking-three-pane button:focus-visible,html .speaking-three-pane input:focus-visible,html .speaking-three-pane textarea:focus-visible){outline-offset:2px;outline:3px solid #a46b14}@media (max-width:600px){html .speaking-topic-pane{border-bottom:1px solid var(--rp-line-strong)}}html .speaking-three-pane .self-speaking-controls>div small{color:var(--rp-ink-2)}html .speaking-three-pane .self-speaking-controls>div strong{color:var(--rp-ink)}html .speaking-three-pane .library-completion-button{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html .self-speaking-bank :is(.self-speaking-index>div small,.self-speaking-language article small,.self-speaking-related button small){color:var(--rp-ink-2)}html .self-library-page .self-library-hero.self-library-hero--welcome{background:linear-gradient(115deg,var(--rp-sheet) 0%,#f7f8f0 68%,var(--rp-sunk) 100%);border:1px solid var(--rp-line)}html .self-library-hero--welcome .self-library-eyebrow{color:var(--rp-ink-2)}html .self-library-eyebrow>span{background:var(--rp-line-strong)}html .self-library-page .self-library-hero--welcome h1{color:var(--rp-ink)}html .self-library-page .self-library-hero--welcome p{color:#788174}html .self-library-hero--welcome .self-library-hero-actions{border-left:1px solid var(--rp-line-strong)}html .self-library-hero--welcome .self-library-resource-total{color:#74816b;border:0}html .self-library-resource-total strong{color:var(--rp-ink-2)}html .self-library-resource-total small{color:#7e8876}@media (max-width:650px){html .self-library-hero--welcome .self-library-hero-actions{border-top:1px solid var(--rp-line)}}html :is(.self-writing-bank,.self-writing-samples) :is(.self-writing-bank-editor,.self-writing-sample-draft)>footer div span,html .self-writing-samples .self-writing-sample-prompt-copy>span,html :is(.self-writing-bank,.self-writing-samples) .self-writing-active-bar>div span{color:var(--rp-ink-2)}html .self-writing-bank :is(.self-writing-test-grid,.self-writing-prompt-grid)>button>.self-writing-prompt-number{color:#765b25}html .self-writing-bank--task-2 .self-writing-task2-brief>p{color:var(--rp-ink)}html :is(.self-writing-bank,.self-writing-samples) :is(.writing-recovery-notice,.writing-recovery-archive){color:var(--rp-ink);border:1px solid #d4c49c}html :is(.self-writing-bank,.self-writing-samples) :is(.writing-recovery-notice,.writing-recovery-archive) textarea{color:var(--rp-ink);border:1px solid #d8dfd9}html :is(.self-writing-bank,.self-writing-samples) .writing-recovery-notice button{border:1px solid var(--rp-brand);color:var(--rp-ink)}html .listening-result-summary{border:1px solid var(--rp-line);background:var(--rp-sheet);color:var(--rp-ink)}html .listening-result-line>button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .listening-result-summary .listening-result-lock{color:#69766d}html .listening-result-history{border-top:1px solid var(--rp-line);color:var(--rp-ink)}html .listening-result-history button{border:1px solid var(--rp-line);color:var(--rp-ink-2)}html .listening-result-history button[aria-pressed=true]{background:var(--rp-sunk);border-color:var(--rp-line-strong)}html .listening-result-history time{color:#6b7b6e}html .listening-after-study{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .listening-after-study>header{background:linear-gradient(115deg, var(--rp-sheet), #faf2db)}html .listening-after-study>header small{color:var(--rp-ink-2)}html .listening-after-study>header h2{color:var(--rp-ink)}html .listening-study-step>summary,html .listening-after-study .listening-practice-heading>button{color:var(--rp-ink);background:0 0;border:0}html .listening-study-number{background:var(--rp-sunk)}html .listening-after-study .listening-skills-grouped{border-top:1px solid var(--rp-line);background:0 0;border:0}html .listening-after-study .listening-practice-heading>button:hover,html .listening-study-step>summary:hover{background:var(--rp-sheet)}:is(html .listening-result-summary :is(button,summary):focus-visible,html .listening-study-step>summary:focus-visible,html .listening-practice-heading>button:focus-visible){outline:2px solid var(--rp-brand);outline-offset:-3px}html button.listening-replay-button{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html button.listening-replay-button:hover{background:var(--rp-sunk);border-color:var(--rp-line-strong)}html button.listening-replay-button:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html button.listening-review-trigger{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html button.listening-review-trigger:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .lsv-studio a{color:var(--rp-ink)}html .lsv-studio select,html .lsv-studio input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .lsv-source-line{border-bottom:1px solid var(--rp-line-strong)}html .lsv-reader{border:1px solid var(--rp-line);box-shadow:4px 4px 0 var(--rp-ink)}html .lsv-reader h2{font:600 1.65rem Newsreader,Georgia,serif}html .lsv-reader>header>span{color:var(--rp-ink-2)}html .lsv-reading-scroll article.active{border-color:var(--rp-brand);background:var(--rp-sheet)}html .lsv-paragraph-number{color:var(--rp-ink-2)}html .lsv-reading-scroll p[lang=en]{color:var(--rp-ink);font:1.08rem/1.9 Newsreader,Georgia,Times New Roman,serif}html .lsv-reading-scroll mark{color:var(--rp-ink)}html .lsv-studio summary{color:var(--rp-ink-2)}html .lsv-entry{border:1px solid var(--rp-line)}html .lsv-entry.active{border-color:var(--rp-brand);box-shadow:0 0 0 1px var(--rp-ink)}html .lsv-entry-meta{color:var(--rp-ink-2)}html .lsv-entry-meta span:first-child{background:var(--rp-sheet)}html .lsv-expression{color:var(--rp-ink);font-family:Newsreader,Georgia,serif!important}html .lsv-entry-detail{border-top:1px solid var(--rp-line)}html .lsv-example{background:var(--rp-sheet);border-left:3px solid var(--rp-line-strong)}html .lsv-entry nav button,html .lsv-empty button,html .lsv-mobile-tabs button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .lsv-studio :focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .lsv-catalog-callout{border-top:1px solid var(--rp-line-strong);border-bottom:1px solid var(--rp-line-strong)}html .lsv-catalog-callout h2{font:600 1.6rem Newsreader,Georgia,serif}html .lsv-catalog-callout a,html .lsv-studio{color:var(--rp-ink)}html .lsv-eyebrow{color:var(--rp-ink-2)}html .lsv-studio .lsv-reader h2{font:600 1.65rem/1.25 Newsreader,Georgia,serif}html .lsv-studio .lsv-example blockquote{color:inherit;background:0 0;border:0}html .lsv-studio .lsv-example .lsv-example-translation{color:var(--rp-ink-2)}html .lsv-reader>.listening55-script-selection{box-shadow:none}html .listening-skills{--skills-ink:var(--rp-ink);--skills-line:var(--rp-line);--skills-green:var(--rp-brand);--skills-wash:var(--rp-sunk);font:15px/1.65 Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html .listening-skills .skills-stage>h2{font:400 clamp(26px,3cqi,36px)/1.18 Newsreader,Georgia,Times New Roman,serif}html .skills-listening-context{box-shadow:0 5px 8px -8px var(--rp-ink)}html .skills-original{border-left:3px solid var(--rp-line-strong)}html .listening-skills .skills-original-line p{font:17px/1.5 Newsreader,Georgia,Times New Roman,serif}html .listening-skills .skills-original-options p[lang=en]{font:16px/1.5 Newsreader,Georgia,serif}html .skills-item fieldset label.selected{border-color:var(--rp-brand)}html .skills-item fieldset label:focus-within{outline:2px solid var(--skills-green);outline-offset:3px}html .skills-dictation{font:21px/1.9 Newsreader,Georgia,serif}html .skills-dictation input{border-bottom:2px solid var(--rp-line-strong)}html .skills-correct{color:var(--rp-done)}html .skills-review[open]{border-top:1px solid var(--skills-line)}html .skills-review blockquote,html .skills-target{border-left:2px solid var(--rp-line-strong);font:20px/1.6 Newsreader,Georgia,serif}html .skills-mapping p{font:16px/1.6 Newsreader,Georgia,serif}html .livestream{--live-ink:var(--rp-ink);--live-green:var(--rp-brand);background:var(--rp-sheet)}html .livestream button,html .live-dialog button{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff}html .livestream button:hover:not(:disabled),html .live-dialog button:hover:not(:disabled){background:var(--rp-sunk);border-color:#8c9e90}html .livestream :is(button,a,input,select,[contenteditable]):focus-visible{outline-offset:3px;outline:2px solid #97763a}html .live-dialog :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #97763a}html .livestream button.live-primary{background:var(--live-green);color:#fff;border-color:var(--live-green)}html .live-header{border-bottom:1px solid var(--rp-line)}html .live-divider{border-left:1px solid var(--rp-line-strong)}html .live-save{color:var(--rp-ink-2)}html .live-lesson-bar nav button[aria-current=page]{border-color:var(--rp-line-strong)}html .live-toolbar{border:1px solid var(--rp-line)}html .live-toolbar button{border-color:#0000}html .live-toolbar button[aria-pressed=true]{background:var(--rp-sunk)}html .live-paper{border:1px solid var(--rp-line)}html .live-paper-head{border-bottom:1px solid var(--rp-line)}html .live-rich{color:var(--rp-ink)}html .live-rich td,html .live-rich th{border:1px solid var(--rp-line-strong)}html .live-editor[contenteditable=true]:focus{box-shadow:inset 3px 0 var(--rp-ink)}html .live-notes,html .live-reference{border-top:1px solid var(--rp-line)}html .live-original .live-rich{color:#687263}html .live-dialog{background:var(--rp-sheet);color:var(--rp-ink);border:1px solid var(--rp-line-strong)}html .live-dialog::backdrop{background:#152d244d}html .live-picker-controls input,html .live-picker-controls select{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .is-presenting .live-paper{border:0}html .live-board{border:1px solid var(--rp-line)}html .live-board-heading{background:var(--rp-sheet);border-bottom:1px solid var(--rp-line)}html .live-board-heading button{background:0 0;border-color:#0000}html .live-board-heading button.active{background:var(--rp-sunk);border-color:var(--rp-line-strong)}html .live-board-heading .live-pen-toggle{border:1px solid var(--rp-line-strong);background:#fff}html .live-pen-options{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .live-board-heading .live-pen-colors button{box-shadow:0 0 0 1px var(--rp-ink);background:var(--pen-color);border:3px solid #fff}html .live-board-heading .live-pen-colors button[aria-pressed=true]{box-shadow:0 0 0 2px var(--pen-color)}html .live-pen-colors input{border:1px solid var(--rp-line)}html .live-pen-settings select{border:1px solid var(--rp-line);background:var(--rp-sheet);color:var(--rp-ink)}html .live-board .studio-unified-toolbar.compact-toolbar{background:#fff}html .live-board-format{border-bottom:1px solid var(--rp-line)}html .live-board-format button{border-color:#0000}html .live-board-document>.live-editor:focus{box-shadow:none}html .live-board .live-board-more-space{border-top:1px dashed var(--rp-line);color:var(--rp-ink-2);background:var(--rp-sheet);border:0}html .livestream .live-paper,html .livestream.is-presenting .live-paper{background:0 0;border:0}html .live-writing-split .live-board{border:1px solid var(--rp-line-strong);background:#f3f0e7}html .live-writing-split .live-board-heading{color:var(--rp-ink);background:#fffefa}html .live-writing-split>.resizable-split-secondary .live-board-heading{background:var(--rp-sunk);color:var(--rp-brand)}html .live-writing-split .live-board-more-space{background:#fffefa}html .live-writing-split>.resizable-splitter{border:0}html .live-board-format select,html .live-translation-tools input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .live-text-color input{border:1px solid var(--rp-line-strong)}html .live-board-format .live-pastel-colors button{border:1px solid #243b2f18}html .live-device-link input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .live-translation-tools label{color:var(--rp-ink)}html .live-translation-source-scroll{background:var(--rp-sheet)}:is(html .live-translation-source-scroll:focus-visible,html .live-translation-scroll:focus-visible){outline:2px solid var(--rp-brand)}html .livestream .live-translation-divider{color:#66736c;background:0 0;border:0;outline:none}html .livestream .live-translation-divider:hover:not(:disabled){background:0 0;border:0}html .livestream .live-translation-divider:focus-visible{outline:none}html .live-translation-divider:before{background:linear-gradient(90deg,#8e999347,color-mix(in srgb, var(--rp-brand) 72%, transparent),#8e999347)}html .live-translation-divider>span{box-shadow:0 7px 20px color-mix(in srgb, var(--rp-ink) 16%, transparent);background:#fff}html .live-translation-divider i{background:currentColor}html .live-translation-divider:hover:before{background:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 13%, transparent)}html .live-translation-divider:focus-visible:before{background:var(--rp-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-ink) 13%, transparent)}:is(html .live-translation-divider:hover>span,html .live-translation-divider:focus-visible>span){border-color:var(--rp-brand);color:var(--rp-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--rp-ink) 23%, transparent)}html .live-sentence-pinned{color:var(--rp-ink)}html .live-sentence-pinned small{color:var(--rp-ink-2)}html .livestream .live-pinned-sentence.is-current{-webkit-text-decoration-color:var(--rp-brand);text-decoration-color:var(--rp-brand)}html .livestream .live-pinned-sentence.is-upcoming{color:#8b978b}html .livestream .live-pinned-sentence.is-done{color:var(--rp-ink)}html .live-source-entry{border-bottom:1px solid var(--rp-line)}html .live-source-entry textarea{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .live-source-entry>div{color:#6c7a70}html .live-translation-body{color:var(--rp-ink)}html .live-translation-paragraph{border-bottom:1px solid var(--rp-line)}html .livestream .live-source-sentence{color:var(--rp-ink);border:0}html .livestream .live-source-sentence:focus-visible{outline:2px solid var(--rp-brand);outline-offset:2px}html .live-english-sentence{color:var(--rp-ink);caret-color:var(--rp-ink)}html .live-english-sentence:empty:before{color:#68786f}html .live-english-sentence:focus{box-shadow:0 0 0 2px var(--rp-ink)}html .livestream .live-english-sentence:focus-visible{outline:none}html .live-translation-notes textarea{border:1px solid var(--rp-line);color:var(--rp-ink)}html .live-recording-copy a{color:var(--rp-ink)}html .live-recording-edit form{border:1px solid var(--rp-line-strong)}html .live-recording-edit input,html .live-recording-edit textarea{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .live-recording-edit fieldset{border:0}html .live-recording-colors button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .live-recording-colors button[aria-pressed=true]{border-color:var(--rp-brand);box-shadow:0 0 0 1px var(--rp-ink)}html .live-recording-colors button>span{border:1px solid var(--rp-line-strong)}html .live-question-prompt textarea{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .live-question-prompt textarea::placeholder{color:#8a9589}html .live-question-prompt textarea:focus{outline:2px solid var(--rp-line-strong);outline-offset:1px}html .livestream .live-paragraph-jump{background:var(--rp-sheet)}html .livestream .live-skill-card{background:#fff}html .livestream .live-skill-card[aria-pressed=true]{border-color:var(--rp-brand);box-shadow:0 0 0 2px var(--rp-ink);background:var(--rp-sheet)}html .live-skill-mark,html .live-skill-card--reading .live-skill-mark{background:var(--rp-sunk);color:var(--rp-ink)}html .live-skill-card--speaking .live-skill-mark{color:#816339;background:#f3eada}html .live-skill-card--writing1 .live-skill-mark{background:var(--rp-sunk);color:var(--rp-brand)}html .live-skill-card--writing2 .live-skill-mark{color:#8b5b4c;background:#f3e6e2}html .live-session-file{border:1px solid var(--rp-line)}html .livestream .live-session-open{background:0 0;border:0}html .live-session-open time{color:var(--rp-ink-2)}html .live-session-open small{color:#627365}html .live-directory-empty{border:1px dashed var(--rp-line-strong)}html .live-session-metadata select,html .live-session-metadata input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .livestream .live-directory-back{border-color:var(--rp-brand);color:var(--rp-ink);background:#fff}html .livestream .live-danger,html .live-dialog .live-danger{color:#9a352f;background:#fff8f7;border-color:#dbb3af}html .livestream .live-danger:hover,html .live-dialog .live-danger:hover{color:#7d251f;background:#fbe9e6;border-color:#b35a50}html .live-listening-player{background:var(--rp-brand)}html .live-listening-audio-icon{color:var(--rp-ink)}html .livestream .live-listening-audio-actions button{color:#fff;background:#ffffff1a;border:1px solid #fff3}html .livestream .live-listening-audio-actions .live-listening-play{color:var(--rp-ink);background:#fff}html .livestream .live-listening-audio-actions button:hover{color:var(--rp-ink);background:#f3c452}html .live-rich .live-listening-sheet{border:1px solid var(--rp-line);color:var(--rp-ink)}html .live-rich .live-listening-intro{background:var(--rp-sheet);border-bottom:1px solid var(--rp-line)}html .live-rich .live-listening-intro p:first-child{color:var(--rp-ink-2)}html .live-rich .live-listening-intro h2,html .live-rich .live-listening-intro p:nth-last-child(2){color:var(--rp-ink)}html .live-rich .live-listening-intro p:last-child{color:#63796e}html .live-rich .live-listening-intro p:last-child b{color:var(--rp-ink)}html .live-rich .live-listening-row{border-bottom:1px solid var(--rp-line)}html .live-rich .live-listening-row:last-child{border-bottom:0}html .live-rich .live-listening-number{background:var(--rp-sunk);color:var(--rp-ink-2)}html .live-rich .live-listening-answer{border:1px solid var(--rp-line-strong);background:#fff;outline:none}html .live-rich .live-listening-answer:empty:before{color:#818781}html .live-rich .live-listening-answer:focus{border-color:var(--rp-brand);box-shadow:0 0 0 2px #447b611a}html .live-listening-flow{background:var(--rp-sheet);border:1px solid var(--rp-line-strong)}html .live-listening-flow-connector:after{border-top:1px solid var(--rp-line-strong);border-right:1px solid var(--rp-line-strong)}html .livestream .live-listening-flow-step{border:1px solid var(--rp-line);color:#617267;background:#fff}html .livestream .live-listening-flow-step:hover:not(:disabled):not([aria-pressed=true]){background:var(--rp-sheet);border-color:var(--rp-line-strong);color:var(--rp-ink)}html .livestream .live-listening-flow-step[aria-pressed=true]{background:var(--rp-sunk);color:var(--rp-ink);border-color:var(--rp-line-strong);box-shadow:0 2px 6px #28564014}html .live-listening-flow-step[aria-pressed=true] .live-listening-flow-number{background:var(--rp-brand);color:#fff}html .livestream .live-listening-flow button:focus-visible{outline:2px solid var(--rp-brand);outline-offset:2px}html .live-listening-flow-size{border-left:1px solid var(--rp-line)}html .livestream .live-listening-flow-size button{border:1px solid var(--rp-line);color:var(--rp-ink-2);background:#fff}html .livestream .live-listening-flow-size button:hover:not(:disabled){background:var(--rp-sunk)}html .live-listening-flow-size output{color:var(--rp-ink)}html .livestream.is-writing-live .live-writing-prompt{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff;outline:none}html .live-selection-format{border:1px solid var(--rp-line-strong)}html .live-selection-format button{background:var(--rp-sheet);color:var(--rp-ink);border:0}html .live-selection-format button:hover{box-shadow:inset 0 0 0 2px var(--rp-ink)}html .livestream.has-listening-flow .live-board-document>.live-editor,html .livestream.has-listening-flow .live-board-document>.live-editor *,html .livestream.has-listening-flow .live-question-prompt{color:var(--rp-ink)}html .livestream.has-listening-flow .live-writing-prompt{background:#fff;outline:none}html .livestream.has-listening-flow .live-listening-sheet>img{background:#fff}html .live-audio-upload{background:var(--rp-sheet)}html .live-listening-flow{background:#fffdf7;border-color:#e7dfcd}html .livestream .live-listening-flow-step{border-color:var(--rp-line);color:#414b49;background:#fff}html .live-listening-flow-number{background:#f5f0df}html .livestream .live-listening-flow-step[aria-pressed=true]{color:#171c1b;background:#fff0bc;border-color:#d4a640;box-shadow:0 3px #e0bb6650}html .live-listening-flow-step[aria-pressed=true] .live-listening-flow-number{color:inherit;background:#ffdb75}html .live-listening-flow-connector{background:#c8be9d}html .live-listening-flow-connector:after{border-color:#b2a47e}html .live-calton-questions{color:var(--rp-ink)}html .live-calton-questions *{color:inherit}html .live-calton-questions .live-listening-row{border-bottom:1px solid var(--rp-line)}html .live-calton-questions .live-listening-row:last-child{border-bottom:0}html .live-calton-questions .live-listening-answer{border:1px solid var(--rp-line-strong);outline:none}html .live-listening-answer:focus{box-shadow:0 0 0 3px var(--rp-ink);border-color:var(--rp-brand)}html .livestream .live-flow-settings-toggle{color:#889185;background:0 0;border:0}html .live-flow-settings{border:1px solid var(--rp-line);color:var(--rp-ink)}html .live-flow-settings input{accent-color:var(--rp-brand)}html .livestream .live-reading-footer{color:var(--rp-ink)}html .livestream .live-reading-schedule,html .livestream .live-reading-scores{border:1px solid var(--rp-line)}html .livestream .live-reading-schedule th,html .livestream .live-reading-schedule td{border:0}html .livestream .live-reading-schedule tr+tr th,html .livestream .live-reading-schedule tr+tr td{border-top:1px solid var(--rp-line)}html .livestream .live-reading-schedule td small{color:#806633}html .livestream .live-reading-schedule .live-schedule-status{color:#8c592c}html .livestream .live-native-reading.reading-native,html .livestream .live-native-reading.reading-ielts65 .reading-stage-one{border:0}html .livestream .live-native-reading .reading-scroll-panel.questions>div>.live-reading-note{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}html .livestream .live-native-reading .reading-scroll-panel.questions .live-reading-note>label{color:var(--rp-ink-2);background:0 0;border:0}html .livestream .live-native-reading .reading-scroll-panel.questions .live-reading-note>.live-reading-note-editor{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff}html .livestream .live-native-reading .live-reading-note>.live-reading-note-editor:focus{outline:2px solid var(--rp-line-strong);outline-offset:2px}html .livestream .live-native-reading .reading-inline-word{color:var(--rp-ink);border:0;border-bottom:2px solid #f0bd48}html .livestream .live-native-reading .reading-inline-word:hover:not(:disabled){border-color:var(--read-coral);color:#9b3d29}html .livestream .live-native-reading .resizable-splitter{color:#66736c;border:0}html .livestream .live-native-reading .resizable-splitter:hover:not(:disabled){border:0}html .livestream .live-reading-font select{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .live-reading-highlight-menu{border:1px solid var(--rp-line)}html .live-reading-highlight-menu button{color:var(--rp-ink);border:0}html .livestream .live-native-reading .live-reading-note-editor p{color:inherit}html .live-reading-note-menu{border:1px solid var(--rp-line)}html .live-reading-note-menu button{background:var(--rp-sheet);color:var(--rp-ink);border:0}html .live-reading-highlight-menu button.live-reading-color,html .live-reading-note-menu button.live-reading-color{border:1px solid #243b2f30}html .livestream .live-speaking-split>.resizable-splitter,html .livestream .live-speaking-split>.resizable-splitter:hover:not(:disabled){background:0 0;border:0}html .livestream .live-speaking-split .live-board{color:#151918}html .live-speaking-heading{border-bottom:1px solid var(--rp-line)}html .live-speaking-topic{background:var(--rp-sheet);border:1px solid var(--rp-line)}html .livestream .live-speaking-topic input{color:#151918;background:0 0;border:0;outline:none}html .livestream .live-speaking-add textarea{border:1px solid var(--rp-line);color:#151918;background:#fff}html .live-speaking-question{border:1px solid var(--rp-line)}html .live-speaking-question.is-active{border-color:var(--rp-brand);background:var(--rp-sheet);box-shadow:inset 3px 0 var(--rp-ink)}html .livestream .live-speaking-delete:hover:not(:disabled){color:#993d31;background:#faece7}html .live-speaking-undo{background:var(--rp-sheet)}html .livestream .live-speaking-number{background:var(--rp-sheet);color:var(--rp-ink-2)}html .livestream .live-speaking-number[aria-pressed=true]{background:var(--rp-brand);color:#fff}html .live-speaking-question-text:focus-visible{outline:2px solid var(--rp-line-strong)}html .livestream.is-speaking-live .live-board-document>.live-editor{color:#151918}html .meet-side{color:var(--rp-ink)}html .meet-side select{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .meet-side button{background:var(--rp-brand);color:#fff;border:0}html .meet-side a{color:var(--rp-ink)}html .meet-side small{color:#657166}html .meet-notice{background:var(--rp-sunk)}html .meet-classroom{background:var(--rp-sunk);color:var(--rp-ink)}html .meet-classroom-caption{background:var(--rp-brand)}html .meet-classroom-caption button{border:1px solid var(--rp-line-strong);background:0 0}html .meet-lesson-clock{background:var(--rp-sheet);color:var(--rp-ink);border-bottom:1px solid var(--rp-line-strong)}html .meet-lesson-clock[data-phase=extension]{color:#714700;background:#fff3d6;border-color:#ecd08c}html .meet-lesson-clock[data-phase=finished]{color:#8f2923;background:#fce8e6;border-color:#ecc4be}html .meet-lesson-clock-compact{color:var(--rp-ink)}html .meet-lesson-clock-compact>summary{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:inherit}html .meet-lesson-clock-compact>summary:focus-visible{outline:2px solid var(--rp-brand);outline-offset:2px}html .meet-lesson-clock-compact[data-phase=extension]>summary{color:#714700;background:#fff3d6;border-color:#ecd08c}html .meet-lesson-clock-compact[data-phase=finished]>summary{color:#8f2923;background:#fce8e6;border-color:#ecc4be}html .meet-lesson-clock-compact>.meet-lesson-clock-panel{color:var(--rp-ink);font:14px/1.5 Be Vietnam Pro,system-ui}html .meet-lesson-clock-panel>strong{font:700 30px/1.3 Be Vietnam Pro,system-ui}html .meet-lesson-clock-countdown{font:700 14px/1.2 Be Vietnam Pro,system-ui}html .personal-dictionary-shell{color:var(--rp-ink)}html .personal-dictionary h1{color:var(--rp-ink);font:600 clamp(30px,4vw,48px)/1.2 Newsreader,Georgia,serif}html .personal-dictionary button{color:inherit}html .dictionary-tabs button,html .dictionary-review-controls button,html .dictionary-load-more,html .dictionary-error button,html .dictionary-notice button{border:1px solid var(--rp-line-strong);background:#fff}html .dictionary-tabs button[aria-pressed=true],html .dictionary-review-controls button[aria-pressed=true]{background:var(--rp-brand);border-color:var(--rp-brand)}html .dictionary-review-controls{border-bottom:1px solid var(--rp-line-strong)}html .dictionary-word{border:1px solid var(--rp-line)}html .dictionary-word-title{color:var(--rp-ink)!important;font:600 24px/1.4 Newsreader,Georgia,serif!important}html .dictionary-source{color:var(--rp-ink-2)}html .dictionary-empty{border:1px dashed var(--rp-line-strong)}html .dictionary-empty h2{font:26px Newsreader,Georgia,serif}html .dictionary-empty a{color:var(--rp-ink)}html .dictionary-notice{background:var(--rp-sunk)}html .personal-dictionary :focus-visible{outline:3px solid var(--rp-brand)}html .is-review .dictionary-review-controls button[aria-pressed=true]{background:var(--rp-sheet);color:var(--rp-ink);border-color:#76887c}html .dictionary-review-controls input{accent-color:var(--rp-brand)}html .dictionary-study-card .dictionary-example-copy>p[lang=en]{font:18px/1.5 Newsreader,Georgia,serif}html .dictionary-schedule button{border:1px solid var(--rp-line-strong)}html .dictionary-schedule button:hover{background:var(--rp-sheet);border-color:#8b9e8c}html .dictionary-schedule .dictionary-retire{border-color:#0000}.portal-link-feedback{color:var(--rp-ink-2)}.portal-navigation-status>.portal-link-feedback{color:var(--rp-ink)}.course-day-tasks>.portal-navigation-link[data-navigation-pending=true]{background:var(--rp-sunk)}.portal-link-feedback i{border:1.5px solid var(--rp-line-strong)}.portal-layout-mini,.portal-layout-mini i{background:var(--rp-sunk)}.portal-layout-mini.layout-5{background:linear-gradient(135deg,#f8f5ec 60%,var(--rp-sunk) 60%)}.portal-layout-mini.layout-5 i:last-child{background:var(--rp-brand)}.portal-color>span{color:var(--rp-ink-2)}.portal-color-value{color:var(--rp-muted)}.portal-color-field>span:first-child{color:var(--rp-ink-2)}.portal-workspace-heading{color:var(--rp-ink)}.portal-workspace-heading span{font:700 11px Be Vietnam Pro,Arial,sans-serif}.portal-workspace-heading h3{font:750 21px/1.4 Be Vietnam Pro,Arial,sans-serif}.portal-workspace-heading p{font:12px/1.6 Be Vietnam Pro,Arial,sans-serif}.portal-workspace-heading b{background:var(--rp-sunk);color:var(--rp-brand)}.portal-workspace-tabs{border:1px solid var(--rp-line);background:var(--rp-sheet)}.portal-workspace-tabs button{color:var(--rp-ink-2);font:650 13px Be Vietnam Pro,Arial,sans-serif}.portal-workspace-tabs button.active{border-color:var(--rp-line-strong);color:var(--rp-brand)}.portal-workspace-tabs button:focus-visible{outline:2px solid var(--rp-brand)}.portal-workspace-local{font:12px/1.6 Be Vietnam Pro,Arial,sans-serif}.portal-content-maintenance{border:1px solid var(--rp-line);color:var(--rp-ink-2)}.portal-content-maintenance>summary{font:650 12px Be Vietnam Pro,Arial,sans-serif}.portal-content-form-panel{--pd-line:var(--rp-line);--pd-muted:var(--rp-muted);--pd-purple:var(--rp-brand);font:14px/1.6 Be Vietnam Pro,Arial,sans-serif}.portal-content-form-panel input,.portal-content-form-panel textarea{border:1px solid var(--rp-line-strong);color:var(--rp-ink);font:14px/1.6 Be Vietnam Pro,Arial,sans-serif}.portal-content-form-panel .portal-field-reorder button{border:1px solid var(--rp-line-strong)}.portal-design-editor{--pd-ink:var(--rp-ink);--pd-muted:var(--rp-muted);--pd-line:var(--rp-line);--pd-purple:var(--rp-brand);font:13px/1.5 Be Vietnam Pro,Arial,sans-serif}.portal-design-editor label>span{color:var(--rp-ink-2)}.portal-design-header{background:linear-gradient(120deg,var(--rp-sunk),var(--rp-sheet))}.portal-design-editor button.active{background:var(--rp-sunk);border-color:var(--rp-line-strong);color:var(--rp-brand)}.portal-design-outline,.portal-design-outline nav>div.active,.portal-design-canvas{background:var(--rp-sunk)}.portal-canvas-caption{color:var(--rp-muted)}.portal-canvas-caption b{color:var(--rp-brand)}.portal-inspector-tabs>button.active{background:var(--rp-sunk);border-color:var(--rp-line)}.portal-breakpoint-note{background:var(--rp-sunk);color:var(--rp-brand)!important}.portal-layout-options button,.portal-design-footer{background:var(--rp-sunk)}.portal-design-footer strong{color:var(--rp-brand)}.portal-field-group>summary,.portal-field-item>summary{background:var(--rp-sunk)}.portal-field-group>summary>span{color:var(--rp-brand)}.portal-preview-waiting{color:var(--rp-muted);font-family:Be Vietnam Pro,Arial,sans-serif}.portal-design-bulk{border:1px solid var(--rp-line);background:var(--rp-sunk);font:13px/1.5 Be Vietnam Pro,Arial,sans-serif}.portal-design-bulk>summary>span{color:var(--rp-brand)}.portal-design-bulk p{color:var(--rp-ink-2)}.portal-design-bulk select,.portal-design-bulk button{border:1px solid var(--rp-line)}.portal-bulk-targets>label{border-bottom:1px solid var(--rp-line)}.portal-bulk-targets small{color:var(--rp-brand)}.portal-bulk-confirm{background:var(--rp-sunk)}html .portal-disclosure{border:1px solid var(--rp-line)}html .portal-disclosure-toggle{color:var(--rp-ink)}html .portal-disclosure-toggle small{color:#6b756c}html .portal-disclosure-action b{background:var(--rp-sunk)}html .portal-disclosure-toggle:hover{background:var(--rp-sheet)}html .portal-disclosure-toggle:focus-visible{outline:3px solid var(--rp-brand)}html .portal-section-loading,html .portal-section-error{color:var(--rp-ink-2)}html .portal-section-error button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .portal-signin-page{color:var(--rp-ink)}html .portal-signin-card{border:1px solid var(--rp-line)}html .portal-signin-access>button{color:var(--rp-ink)}html .public-library-join{color:var(--rp-ink);font-family:Be Vietnam Pro,Arial,sans-serif}html .public-library-join>a{color:inherit}html .public-library-join select,html .public-library-toolbar select{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff}html .public-library-toolbar{background:var(--rp-sunk);border-bottom:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .public-library-toolbar a{color:inherit}html .public-library-toolbar button{border:1px solid var(--rp-line-strong);background:0 0}html .public-library-join .public-library-greeting{font:600 23px/1.3 Be Vietnam Pro,Arial,sans-serif}html .public-library-join .public-library-portal-link{color:inherit}html .public-library-join .public-library-title-rest{color:#63705e}html .public-library-toolbar{border-bottom:1px solid var(--rp-line);color:var(--rp-ink);background:#f8f9f3}html .public-library-brand-icon{background:var(--rp-sunk);border:1px solid var(--rp-line)}html .public-library-links a:hover,html .public-library-links a[aria-current=page]{color:var(--rp-ink)}html .public-library-avatar{background:var(--rp-sunk)}html .public-library-toolbar .public-library-account button{border:1px solid var(--rp-line-strong);color:var(--rp-ink-2);background:#fffdf8}html .public-library-toolbar button:hover{border-color:var(--rp-brand);background:var(--rp-sunk)}html .public-library-toolbar :is(a,button):focus-visible{outline:2px solid var(--rp-brand);outline-offset:4px}@media (max-width:850px){html .public-library-links{border-top:1px solid var(--rp-line)}}html .public-library-links .public-library-dictionary-shortcut{border:1px solid var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink)}html .self-library-sidebar .public-library-dictionary-card{color:var(--rp-ink)}html .self-library-sidebar .public-library-dictionary-card:hover{border-color:#b7b18d}html .public-library-dictionary-card:focus-visible{outline:2px solid var(--rp-brand)}html .public-library-dictionary-card>.public-library-nav-icon{color:#8a896f}html .rpv-studio a{color:var(--rp-ink)}html .rpv-studio select,html .rpv-studio input{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .rpv-source-line{border-bottom:1px solid var(--rp-line-strong)}html .rpv-reader{border:1px solid var(--rp-line);box-shadow:4px 4px 0 var(--rp-ink)}html .rpv-reader h2{font:600 1.65rem Newsreader,Georgia,serif}html .rpv-reader>header>span{color:var(--rp-ink-2)}html .rpv-reading-scroll article.active{border-color:var(--rp-brand);background:var(--rp-sheet)}html .rpv-paragraph-number{color:var(--rp-ink-2)}html .rpv-reading-scroll p[lang=en]{color:var(--rp-ink);font:1.08rem/1.9 Newsreader,Georgia,Times New Roman,serif}html .rpv-reading-scroll mark{color:var(--rp-ink)}html .rpv-studio summary{color:var(--rp-ink-2)}html .rpv-entry{border:1px solid var(--rp-line)}html .rpv-entry.active{border-color:var(--rp-brand);box-shadow:0 0 0 1px var(--rp-ink)}html .rpv-entry-meta{color:var(--rp-ink-2)}html .rpv-entry-meta span:first-child{background:var(--rp-sheet)}html .rpv-expression{color:var(--rp-ink);font-family:Newsreader,Georgia,serif!important}html .rpv-entry-detail{border-top:1px solid var(--rp-line)}html .rpv-example{background:var(--rp-sheet);border-left:3px solid var(--rp-line-strong)}html .rpv-entry nav button,html .rpv-empty button,html .rpv-mobile-tabs button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .rpv-studio :focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .rpv-catalog-callout{border-top:1px solid var(--rp-line-strong);border-bottom:1px solid var(--rp-line-strong)}html .rpv-catalog-callout h2{font:600 1.6rem Newsreader,Georgia,serif}html .rpv-catalog-callout a,html .rpv-studio{color:var(--rp-ink)}html .rpv-eyebrow{color:var(--rp-ink-2)}html .rpv-studio .rpv-reader h2{font:600 1.65rem/1.25 Newsreader,Georgia,serif}html .rpv-studio .rpv-example blockquote{color:inherit;background:0 0;border:0}html .rpv-example-translation{border-left:2px solid var(--rp-line-strong);color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest{border-block:1px solid var(--rp-line)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-title>span{color:var(--rp-ink)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-title small{color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-score strong{color:var(--rp-ink)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-continue{border:1px solid var(--rp-line);background:var(--rp-sunk);color:var(--rp-ink)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest a:hover{color:var(--rp-ink)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest a:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-road{background:var(--rp-sunk)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-road>i{background:linear-gradient(90deg, var(--rp-brand), var(--rp-brand))}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints a,html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-start{color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-node{border:2px solid var(--rp-line);box-shadow:0 3px 0 var(--rp-sunk)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-start .speaking-quest-node{color:var(--rp-brand);background:var(--rp-sunk)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints [data-status=current] .speaking-quest-node{border-color:var(--rp-brand);box-shadow:0 0 0 4px var(--rp-sunk), 0 3px 0 var(--rp-sunk)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints [data-status=current] a{color:var(--rp-brand)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-checkpoints [data-status=done] .speaking-quest-node{border-color:var(--rp-done);background:var(--rp-done-soft);box-shadow:0 3px 0 var(--rp-ink)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-node b{background:var(--rp-brand)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-quest-status{color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction{background:var(--rp-sunk);border-block:1px solid var(--rp-line)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-heading>div>small{color:var(--rp-brand)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction p{color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-time{border:1px solid var(--rp-line);background:var(--rp-sunk);color:var(--rp-ink)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-steps>li{border:1px solid var(--rp-line)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-step-meta{color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-step-meta>span{background:var(--rp-sunk);color:var(--rp-brand)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-target{color:var(--rp-ink)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction a{color:inherit}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction :is(a,summary):focus-visible{outline:3px solid var(--rp-brand);outline-offset:4px}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit small{color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-submit .speaking-introduction-start{background:var(--rp-brand);color:#fff}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-start:hover{background:var(--rp-brand)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-help summary{color:var(--rp-ink)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-help dl{border:1px solid var(--rp-line)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-introduction-help dd{color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule{background:linear-gradient(115deg, #fff8e7, var(--rp-sunk))}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule-icon{background:var(--rp-brand);box-shadow:inset 0 -4px var(--rp-brand)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule>div>strong{color:var(--rp-ink)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule>div>p{color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-rule-status>span.done{border-color:var(--rp-done-line);background:var(--rp-done-soft);color:var(--rp-done)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-arcade>nav button.mandatory.done{border-color:var(--rp-done);background:linear-gradient(155deg, var(--rp-done-soft), var(--rp-done-soft));color:var(--rp-done)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-practice-choice{background:var(--rp-sunk);color:var(--rp-brand)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-arcade>nav button.mandatory .speaking-practice-choice{background:var(--rp-brand);color:#fff6c9}html :where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-context-library nav small,.speaking-context-library article>header>span,.speaking-context-library article>footer,.speaking-course-progress>div>span),html [data-speaking-readability=comfortable] :is(.speaking-vocab-list,.reading-vocab-table) button span small{color:var(--rp-ink-2)}html :where(.speaking-native)[data-speaking-readability=comfortable] .speaking-readable-questions{background:var(--rp-sunk)}html :where(.speaking-native)[data-speaking-readability=comfortable] :is(.speaking-readable-questions summary){color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-stage-guide{border:1px solid var(--rp-line);border-left:3px solid var(--rp-brand);background:var(--rp-sunk);color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-stage-guide dt,html [data-speaking-readability=comfortable] .context-check-summary{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-context-library nav button .context-learning-status{background:var(--rp-sunk);color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-context-library nav button .context-learning-status[data-status=started]{background:var(--rp-sunk);color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-context-library nav button .context-learning-status[data-status=done]{background:var(--rp-done-soft);color:var(--rp-done)}html [data-speaking-readability=comfortable] .speaking-context-check{background:var(--rp-sunk);border-top:1px solid var(--rp-line);color:var(--rp-ink)}html [data-speaking-readability=comfortable] .context-check-heading small{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .context-check-heading>span{border:1px solid var(--rp-line);color:var(--rp-ink)}html [data-speaking-readability=comfortable] .context-check-hint{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .context-check-questions legend>span{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .context-check-options label{border:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .context-check-options label[data-selected=true]{border-color:var(--rp-brand);background:var(--rp-sunk);box-shadow:inset 0 0 0 1px var(--rp-brand)}html [data-speaking-readability=comfortable] .context-check-options input{accent-color:var(--rp-brand)}html [data-speaking-readability=comfortable] .context-check-options label:focus-within{outline:3px solid var(--rp-brand);outline-offset:3px}html [data-speaking-readability=comfortable] .context-check-feedback[data-correct=true]{border-color:var(--rp-done);background:var(--rp-done-soft);color:var(--rp-done)}html [data-speaking-readability=comfortable] .context-check-actions button{border:1px solid var(--rp-brand);background:var(--rp-brand)}html [data-speaking-readability=comfortable] .context-check-actions button:disabled{border-color:var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .context-check-actions button:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html [data-speaking-readability=comfortable] .context-check-result{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .context-check-save{border-top:1px solid var(--rp-line);background:var(--rp-sunk);color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .vocabulary-learning-overview{border:1px solid var(--rp-line);background:linear-gradient(120deg, var(--rp-sunk), #fffaf0)}html [data-speaking-readability=comfortable] .vocabulary-learning-overview small{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .vocabulary-learning-overview strong{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .vocabulary-learning-overview p{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .vocabulary-learning-overview progress{accent-color:var(--rp-brand)}html [data-speaking-readability=comfortable] .vocabulary-learning-overview nav button{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff}html [data-speaking-readability=comfortable] .vocabulary-learning-overview nav button[aria-pressed=true]{border-color:var(--rp-brand);background:var(--rp-brand);color:#fff}html [data-speaking-readability=comfortable] .vocabulary-learning-status{background:var(--rp-sunk);color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .vocabulary-learning-status[data-status=started]{background:var(--rp-sunk);color:var(--rp-brand)}html [data-speaking-readability=comfortable] .vocabulary-learning-status[data-status=done]{background:var(--rp-done-soft);color:var(--rp-done)}html [data-speaking-readability=comfortable] .vocabulary-check-panel{border-top:1px solid var(--rp-line);background:var(--rp-sunk)}html [data-speaking-readability=comfortable] .vocabulary-check-panel>header small{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .vocabulary-check-panel>header>span{background:var(--rp-sunk);color:var(--rp-ink)}html [data-speaking-readability=comfortable] .vocabulary-check-panel blockquote{border-left:3px solid var(--rp-brand);color:var(--rp-ink);background:#fff}html [data-speaking-readability=comfortable] .vocabulary-check-options button{border:1px solid var(--rp-line);color:var(--rp-ink)}html [data-speaking-readability=comfortable] .vocabulary-check-options button[aria-pressed=true]{border-color:var(--rp-brand);background:var(--rp-sunk);box-shadow:inset 0 0 0 1px var(--rp-brand);color:var(--rp-ink)}html [data-speaking-readability=comfortable] .vocabulary-check-submit{background:var(--rp-brand)}html [data-speaking-readability=comfortable] .vocabulary-check-submit:disabled{background:#e2dde8}html [data-speaking-readability=comfortable] .vocabulary-check-feedback[data-correct=true]{border-color:var(--rp-done);background:var(--rp-done-soft);color:var(--rp-done)}html [data-speaking-readability=comfortable] .vocabulary-filter-empty{border:1px dashed var(--rp-line);color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-practice{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-flashcard-support-note{border:1px solid var(--rp-line);background:linear-gradient(120deg, var(--rp-sunk), #fffaf0);color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-flashcard-support-note>span{background:var(--rp-brand);color:#fff}html [data-speaking-readability=comfortable] .speaking-flashcard-support-note small{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-flashcard-support-note p{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-flashcard-support-note p strong{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-flashcard-support-note>b{color:#805b13;background:#fff4d8;border:1px solid #d4a84a}html [data-speaking-readability=comfortable] .speaking-flashcard-support-note>footer{border-left:3px solid var(--rp-brand);color:var(--rp-ink-2);background:#fff}html [data-speaking-readability=comfortable] .speaking-evidence-roadmap{border:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-evidence-roadmap>div{border-right:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-evidence-roadmap>div:last-child{border-right:0}html [data-speaking-readability=comfortable] .speaking-evidence-roadmap b{border:2px solid var(--rp-line-strong);background:var(--rp-sunk);color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-roadmap small{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-roadmap>div[data-done=true]{background:var(--rp-done-soft)}html [data-speaking-readability=comfortable] .speaking-evidence-roadmap>div[data-done=true] b{border-color:var(--rp-done);background:var(--rp-done-soft);color:var(--rp-done)}html [data-speaking-readability=comfortable] .speaking-evidence-rule{background:linear-gradient(120deg, #fff9e9, var(--rp-sunk))}html [data-speaking-readability=comfortable] .speaking-evidence-status-grid>div{border:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-evidence-status-grid>div[data-status=done]{border-color:var(--rp-done);background:var(--rp-done-soft)}html [data-speaking-readability=comfortable] .speaking-evidence-status-grid>div[data-status=repair]{background:#fff8e7;border-color:#d4a137}html [data-speaking-readability=comfortable] .speaking-evidence-status-grid span{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-status-grid small{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-status-grid strong{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-workbench{border:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-evidence-workbench>aside{background:var(--rp-sunk);border-right:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-evidence-picker-head span,html [data-speaking-readability=comfortable] .speaking-evidence-picker-head button{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-prompt-list button{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-evidence-prompt-list button[data-active=true]{border-color:var(--rp-brand);background:#fff}html [data-speaking-readability=comfortable] .speaking-evidence-prompt-list button[data-done=true]{background:var(--rp-done-soft)}html [data-speaking-readability=comfortable] .speaking-evidence-prompt-list button[data-repair=true]{background:#fff7e4;border-color:#d8ae54}html [data-speaking-readability=comfortable] .speaking-evidence-prompt-list button>b{background:var(--rp-sunk);color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-prompt-list button>small{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-question-label{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-workbench h3{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-evidence-focus{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-retry-all{background:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-hints>div{background:var(--rp-sunk)}html [data-speaking-readability=comfortable] .speaking-evidence-hints span{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-hints b{border:1px solid var(--rp-line);color:var(--rp-ink);background:#fff}html [data-speaking-readability=comfortable] .speaking-recorder{border:1px solid var(--rp-line-strong);background:var(--rp-sunk)}html [data-speaking-readability=comfortable] .speaking-recorder[data-recording=true]{background:#fff5f3;border-color:#d9635e}html [data-speaking-readability=comfortable] .speaking-recorder-meter{background:var(--rp-sunk)}html [data-speaking-readability=comfortable] .speaking-recorder-meter i{background:linear-gradient(90deg, var(--rp-brand), #dc765a)}html [data-speaking-readability=comfortable] .speaking-recorder>div span{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-recorder>div small{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] :is(.speaking-record-primary,.speaking-record-stop){background:var(--rp-brand)}html [data-speaking-readability=comfortable] :is(.speaking-record-primary,.speaking-record-stop):disabled{background:#d7d1dc}html [data-speaking-readability=comfortable] .speaking-evidence-browser-note{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-live-transcript{border:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-live-transcript span{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-live-transcript p,html [data-speaking-readability=comfortable] .speaking-evidence-notice{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-evidence-feedback{border:1px solid var(--rp-line);background:var(--rp-sunk)}html [data-speaking-readability=comfortable] .speaking-evidence-feedback[data-accepted=true]{border-color:var(--rp-done);background:var(--rp-done-soft)}html [data-speaking-readability=comfortable] .speaking-evidence-feedback[data-grading=pending]{background:#fffaf0;border-color:#d7ad56}html [data-speaking-readability=comfortable] .speaking-evidence-feedback-head span{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-feedback-head>div:not(:first-child) small{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript{border:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript>div{background:var(--rp-sunk)}html [data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript>div span{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript>div small{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript>p{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript mark{color:inherit}html [data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript mark[data-kind=error]{background:#ffe1dc}html [data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript footer{border-top:1px solid var(--rp-line);color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-reviewed-transcript footer i{background:#ffe1dc}html [data-speaking-readability=comfortable] .speaking-evidence-issue-list article{border-left:4px solid var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-evidence-issue-list article[data-blocking=true]{border-color:#d38f26}html [data-speaking-readability=comfortable] .speaking-evidence-issue-list blockquote b{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-evidence-issue-list strong{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-issue-list button{border:1px solid var(--rp-brand);color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-evidence-comparison{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-attempt-history{border:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-attempt-history>header span{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-attempt-history>header h3{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-attempt-history>header p{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-evidence-final-guidance{border:1px solid var(--rp-line-strong);background:var(--rp-sheet)}html [data-speaking-readability=comfortable] .speaking-evidence-final-guidance[data-has-errors=true]{background:#fff8e7;border-color:#d4a54b}html [data-speaking-readability=comfortable] .speaking-evidence-final-guidance>strong,html [data-speaking-readability=comfortable] .speaking-evidence-final-guidance p,html [data-speaking-readability=comfortable] .speaking-evidence-final-guidance ol{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-evidence-final-guidance a{background:var(--rp-brand);color:#fff}html [data-speaking-readability=comfortable] .speaking-grading-wait{border:2px solid var(--rp-brand);background:linear-gradient(135deg,var(--rp-sunk),#fff9e8);box-shadow:0 16px 38px color-mix(in srgb, var(--rp-brand) 17%, transparent)}html [data-speaking-readability=comfortable] .speaking-grading-spinner{border:6px solid var(--rp-line);border-top-color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-grading-wait strong{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-grading-wait p{color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-history-question-tabs button,html [data-speaking-readability=comfortable] .speaking-history-take-tabs button{border:1px solid var(--rp-line);background:var(--rp-sunk);color:var(--rp-ink-2)}html [data-speaking-readability=comfortable] .speaking-history-question-tabs button[data-active=true],html [data-speaking-readability=comfortable] .speaking-history-take-tabs button[data-active=true]{border-color:var(--rp-brand);background:var(--rp-brand);box-shadow:0 10px 22px color-mix(in srgb, var(--rp-brand) 20%, transparent);color:#fff}html [data-speaking-readability=comfortable] .speaking-history-question-tabs button[data-done=true]:not([data-active=true]){border-color:var(--rp-done-line);background:var(--rp-done-soft);color:var(--rp-done)}html [data-speaking-readability=comfortable] .speaking-history-selected-question{border:1px solid var(--rp-line)}html [data-speaking-readability=comfortable] .speaking-history-selected-question span{color:var(--rp-brand)}html [data-speaking-readability=comfortable] .speaking-history-selected-question strong{color:var(--rp-ink)}html [data-speaking-readability=comfortable] .speaking-completion-celebration{box-shadow:0 8px 20px color-mix(in srgb, var(--rp-ink) 14%, transparent)}html [data-speaking-readability=comfortable] .speaking-evidence-final-guidance>button{background:var(--rp-brand);color:#fff;border:0}html .student-tour-trigger:hover{color:var(--rp-ink,var(--rp-ink))}html .student-tour-trigger:focus-visible{outline:2px solid var(--rp-brand,var(--rp-brand))}html body .learning-mobile-bar .learning-tour-slot .student-tour-trigger{border:1px solid var(--rp-line,#ddd5c6)}html .teaching-studio-primary-actions .studio-present-button{background:var(--rp-brand);border-color:var(--rp-brand)}html .studio-presenting>.studio-teaching-tools{border-bottom:1px solid var(--rp-line-strong)}html .studio-presentation-actions{border-right:1px solid var(--rp-line)}html .studio-presentation-actions button,html .studio-management-heading button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .studio-presentation-actions button:first-child{background:var(--rp-sunk)}:is(html .studio-presentation-actions button:focus-visible,html .studio-management-heading button:focus-visible){outline:3px solid var(--rp-brand);outline-offset:2px}html .studio-presenting .studio-teaching-tools>.studio-unified-toolbar,html .studio-presenting .teaching-studio-stage .teaching-studio-board,html .studio-presenting .teaching-studio-stage .teaching-studio-content{border:0}html .studio-presenting>.studio-management:not([hidden]){border:1px solid var(--rp-line-strong)}html .studio-management-heading{border-bottom:1px solid var(--rp-line)}html .trial-card-direction button{font:14px/1.5 Be Vietnam Pro,Arial,sans-serif}html .trial-card-direction button:focus-visible{outline:2px solid var(--rp-brand)}html .self-library-page .trial-library-intro{border-left:2px solid var(--rp-line-strong)}html .self-library-page .trial-library-intro strong,html .self-library-page .trial-library-review-note strong{color:var(--rp-ink)}html .self-library-page .trial-library-review-note{border:1px solid var(--rp-line);background:var(--rp-sheet)}html .self-library-page .trial-library-highlights{border:1px solid var(--rp-line-strong);border-top:3px solid var(--rp-brand);background:linear-gradient(125deg,var(--rp-sheet),var(--rp-sheet))}html .trial-library-highlights .library-highlights-eyebrow{color:var(--rp-ink-2)}html .self-library-page .trial-library-highlights h2{color:var(--rp-ink)}html .library-highlights-grid article+article{border-left:1px solid var(--rp-line)}html .library-feature-icon{background:var(--rp-sunk);color:var(--rp-brand)}html .self-library-page .trial-library-highlights h3{color:var(--rp-ink)}html .self-library-page .trial-library-highlights p{color:#65766d}@scope(#pre-dictation-root){html .native-inline-answer{border:1px solid var(--rp-line-strong);box-shadow:0 5px 14px color-mix(in srgb, var(--rp-ink) 7%, transparent)}html .native-inline-answer>b{background:var(--rp-sunk);color:var(--rp-ink)}html .native-inline-answer input,html .native-inline-answer.dictation-expanded textarea{color:var(--rp-ink);background:0 0;border:0;outline:0}html .native-inline-answer em{color:#5b6c64;background:#eef1ef}html .native-word-feedback .correct{background:var(--rp-done-soft);color:var(--rp-done)}html .native-word-feedback .incorrect{color:#97473c;background:#f7d9d3}html .native-word-feedback .typing{color:#7d5d17;background:#fff0bd}html .native-word-feedback .missing{color:#a33f33;background:#fee2dd}html .native-inline-answer:focus-within{border-color:var(--rp-brand);box-shadow:0 7px 18px color-mix(in srgb, var(--rp-ink) 15%, transparent)}html .native-inline-answer.correct{border-color:var(--rp-done);background:var(--rp-done-soft)}html .native-inline-answer.correct em{background:var(--rp-done-soft);color:var(--rp-done)}html .native-inline-answer.partial{background:#fff8e5;border-color:#d6a544}html .native-inline-answer.partial em{color:#725313;background:#f5dfa7}html .native-inline-answer.incorrect{background:#fff1ed;border-color:#cf796c}html .native-inline-answer.incorrect em{color:#9b463b;background:#f4d4ce}html .native-result{background:linear-gradient(135deg,var(--rp-sunk),#fff3cf)}html .native-result>span{background:var(--rp-brand)}html .native-result small{color:var(--rp-ink-2)}html .native-result p{color:#68756f}html .native-result>strong{color:var(--rp-ink);background:#fff}html .native-submit{border-top:1px solid var(--rp-line)}html .native-submit button{background:var(--rp-brand);box-shadow:0 10px 24px color-mix(in srgb, var(--rp-ink) 20%, transparent);border:0}html .native-submit button:hover{background:var(--rp-brand)}html .native-speaker-label{color:var(--rp-ink)}html .native-attempt-history{border:1px solid var(--rp-line-strong);background:linear-gradient(135deg,var(--rp-sheet),var(--rp-sheet));box-shadow:0 14px 32px color-mix(in srgb, var(--rp-ink) 8%, transparent)}html .native-attempt-history>div:first-child small{color:var(--rp-ink-2)}html .native-attempt-history>div:first-child strong{color:var(--rp-ink)}html .native-attempt-history>div:first-child>span{background:var(--rp-sunk);color:var(--rp-ink)}html .native-attempt-history>div:nth-child(2)>button{border:1px solid var(--rp-line);color:var(--rp-ink);background:#fff}html .native-attempt-history>div:nth-child(2)>button:hover{border-color:var(--rp-line-strong);box-shadow:0 7px 16px color-mix(in srgb, var(--rp-ink) 10%, transparent)}html .native-attempt-history>div:nth-child(2)>button[aria-pressed=true]{border-color:var(--rp-brand);background:var(--rp-sheet);box-shadow:0 0 0 2px color-mix(in srgb, var(--rp-ink) 12%, transparent)}html .native-attempt-history>div:nth-child(2)>button:focus-visible{outline:3px solid color-mix(in srgb, var(--rp-brand) 28%, transparent);outline-offset:2px}html .native-attempt-history>div:nth-child(2)>button em{color:var(--rp-ink)}html .native-attempt-history>div:nth-child(2)>button small{color:#75827c}html .native-attempt-history>button{background:var(--rp-brand);border:0}html .native-attempt-history>button:hover{background:var(--rp-brand);box-shadow:0 10px 22px color-mix(in srgb, var(--rp-ink) 20%, transparent)}html .day4-audio-guide{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html .day4-audio-guide button,html .pre-day4-dictation .day4-sentence-audio{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:#fff}html .pre-day4-dictation .day4-sentence-audio[aria-pressed=true]{background:var(--rp-brand);color:#fff}html .pre-day4-dictation .day4-sentence-audio:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}html .day4-audio-guide button:focus-visible{outline:3px solid var(--rp-brand);outline-offset:3px}}html #pre-dictation-root .native-assignment{background:var(--rp-sheet);border:1px solid var(--rp-line)}html #pre-dictation-root .native-result{background:var(--rp-sheet);border:1px solid var(--rp-line-strong)}html #pre-dictation-root .native-submit{border:1px solid var(--rp-line)}html #pre-dictation-root .native-submit button,html #pre-dictation-root .pre-dictation-attempts button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html #pre-dictation-root .native-submit button{background:var(--rp-brand);color:#fff}html #pre-dictation-root .native-attempt-history{border:1px solid var(--rp-line)}html #pre-dictation-root .pre-dictation-attempts button[aria-pressed=true]{background:var(--rp-brand);color:#fff}html #pre-dictation-root .pre-dictation-answer{color:var(--rp-ink)}:is(html #pre-dictation-root button:focus-visible,html #pre-dictation-root textarea:focus-visible){outline:3px solid var(--rp-line-strong)}html .tutor-book-picker{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .tutor-book-picker input[type=checkbox]{accent-color:var(--rp-brand)}html .tutor-book-picker small{color:var(--rp-ink-2)}html .tutor-login-books>button{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);color:var(--rp-ink)}html .tutor-login-books>button:hover{background:var(--rp-sunk);border-color:var(--rp-brand)}:is(html .tutor-login-books>button:focus-visible,html .tutor-book-picker input:focus-visible){outline-offset:3px;outline:3px solid #e8af36}html .tutor-login-cancel{color:var(--rp-ink)}html .tutor-quest{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .tutor-quest-heading{border-bottom:1px solid var(--rp-line)}html .tutor-quest p{color:#617368}html .tutor-quest progress{background:var(--rp-sunk);accent-color:var(--rp-brand);border:0}html .tutor-quest progress::-webkit-progress-bar{background:var(--rp-sunk)}html .tutor-quest progress::-webkit-progress-value{background:var(--rp-brand)}html .tutor-world-bar{background:var(--rp-brand);border:4px solid var(--rp-brand)}html .tutor-world-bar button{color:var(--rp-ink);background:#ffe092;border:2px solid #ccad59}html .tutor-world{background-color:var(--rp-brand);border:4px solid var(--rp-brand)}html .tutor-land,html .tutor-region-detail{--sky:var(--rp-sunk);--mountain:var(--rp-brand);--ground:var(--rp-line-strong);--building:var(--rp-sunk);--leaf:var(--rp-brand)}html .land-listening{--building:var(--rp-sunk)}html .land-reading{--sky:var(--rp-line-strong);--mountain:var(--rp-brand);--ground:var(--rp-brand);--leaf:var(--rp-brand)}html .land-vocabulary{--sky:var(--rp-line-strong);--mountain:var(--rp-brand);--ground:var(--rp-line-strong);--leaf:var(--rp-brand)}html .land-vocabulary-test{--sky:var(--rp-sunk);--mountain:var(--rp-brand);--ground:var(--rp-brand);--building:var(--rp-sunk)}html .land-eoc{--sky:var(--rp-brand);--mountain:var(--rp-muted)}html .tutor-land{border:4px solid var(--rp-brand);color:var(--rp-ink)}html .tutor-land:focus-visible{outline-offset:5px;outline:3px solid #d99324}html .tutor-quest button:focus-visible{outline-offset:5px;outline:3px solid #d99324}html .tutor-quest a:focus-visible{outline-offset:5px;outline:3px solid #d99324}html .tutor-land.is-selected{outline-offset:4px;outline:4px solid #ffe393}html .tutor-land-badge{color:var(--rp-ink)}html .tutor-eoc-note{background:var(--rp-sunk)}html .tutor-region-detail{border:2px solid var(--rp-line-strong)}html .tutor-region-detail>header{border-bottom:1px solid var(--rp-line-strong)}html .tutor-gate{color:var(--rp-ink-2)}html .hero.tutor-hero{background:linear-gradient(135deg,#fffdf8,var(--rp-sheet));border:1px solid var(--rp-line);box-shadow:0 12px 32px color-mix(in srgb, var(--rp-brand) 6%, transparent)}html .tutor-hero .hero-copy h1{color:var(--rp-ink)}html .tutor-hero .hero-copy .eyebrow{color:#7c6330}html .tutor-hero .hero-copy p{color:#6b7771}html .tutor-hero .tutor-identity-mark{border:1px solid var(--rp-line);background:var(--rp-sheet);color:var(--rp-ink);box-shadow:none}html .tutor-hero .tutor-identity-mark:hover{box-shadow:none}html .tutor-hero .tutor-identity-mark>span:first-child{color:var(--rp-ink-2)}html .tutor-hero .tutor-identity-mark>strong{color:var(--rp-ink)}html .tutor-hero .tutor-identity-mark>small{color:#64756c}html .progress-card.tutor-progress-card{border:1px solid var(--rp-line);background:var(--rp-brand);box-shadow:0 12px 32px color-mix(in srgb, var(--rp-brand) 6%, transparent)}html .portal-page .progress-card.tutor-progress-card .lesson-progress>span{color:#e8d29f}html .portal-page .progress-card.tutor-progress-card .track{box-shadow:none;background:#65766a;border:0}html .portal-page .progress-card.tutor-progress-card .track>span{background:#e8d29f}html .portal-page .tutor-progress-card>p{color:var(--rp-muted)}html .progress-card.tutor-profile-card{border:1px solid var(--rp-line);box-shadow:0 12px 32px color-mix(in srgb, var(--rp-brand) 6%, transparent);color:var(--rp-ink);background:#fffdf8}html .tutor-profile-card .attendance-progress>span{color:#7c6330}html .tutor-profile-card .attendance-progress>strong{color:var(--rp-ink)}html .tutor-profile-card .attendance-progress>small,html .tutor-profile-card p{color:#6b7771}html .tutor-region-detail:focus{outline:none}html .tutor-archipelago-scroll{border:4px solid var(--rp-brand);background:var(--rp-brand);scrollbar-color:#d8dba4 var(--rp-brand)}html .tutor-archipelago{--ground:var(--rp-line-strong);--building:var(--rp-sunk);--leaf:var(--rp-brand)}html .tutor-island-hit{color:var(--rp-ink)}html .tutor-island-hit:hover .tutor-island-sign,html .tutor-island-hit.is-selected .tutor-island-sign{box-shadow:0 0 0 3px var(--rp-ink),4px 7px 0 #21475780}html .tutor-island-stats>b{color:var(--rp-ink)}html .tutor-island-stats>svg{color:#766182}html .tutor-island-meter{border:1px solid var(--rp-brand)}html .tutor-island-meter>i{background:repeating-linear-gradient(90deg,var(--rp-brand) 0 12px,var(--rp-brand) 12px 14px)}html .tutor-world-player>small{background:var(--rp-brand)}html .tutor-ocean-label{color:var(--rp-muted)}html .writing-board{border:1px solid var(--rp-line-strong)}html .writing-board-heading{color:var(--rp-ink)}html .writing-board-heading button{border:1px solid var(--rp-line-strong);color:var(--rp-ink)}html .writing-feedback-video>summary,html .homework-page--writing .homework-hero.writing,html .homework-page--writing .homework-hero a{color:var(--rp-ink)}html .homework-page--writing .homework-hero span,html .homework-page--writing .homework-hero p{color:var(--rp-ink-2)}:is(main.studio2-page,main.studio-state,main.teaching-studio-page,main.teaching-studio-error,main.expression-design,main.slr-preview,main.student-live-board-error,main.external-board-launch,main.public-library-join,main.portal-route-loading,main.meet-side,main.self-library-page,main.lesson-state).redpen{background:var(--rp-paper);color:var(--rp-ink);font-family:var(--rp-sans)}main.portal-route-loading.redpen strong{font:500 var(--rp-text-xl)/1.3 var(--rp-serif);color:var(--rp-ink)}main.portal-route-loading.redpen small{color:var(--rp-muted)}:root .redpen :is(h1,h2):not(:is(.book-faithful,.reading-test-native,.wd-dashboard,.homework-journey,.flashcard-day-quest,.excalidraw,.journey-heading) *){font-family:var(--rp-serif);letter-spacing:-.01em;font-weight:500}:root .redpen :is(.kicker,.eyebrow,.teacher-eyebrow,.journey-eyebrow,.self-library-eyebrow,.dictionary-eyebrow,.trial-day-eyebrow,[class$=-eyebrow]):not(:is(.book-faithful,.reading-test-native,.wd-dashboard) *){color:var(--rp-muted);font-family:var(--rp-sans);letter-spacing:.06em;font-weight:500}main.public-library-join.redpen>section{box-shadow:none;background:0 0;border:0;border-radius:0}main.public-library-join.redpen .public-library-title-focus{font-family:var(--rp-serif);letter-spacing:-.015em;color:var(--rp-ink);font-weight:500}main.public-library-join.redpen .public-library-title-rest{font-family:var(--rp-serif);color:var(--rp-muted)}main.public-library-join.redpen .public-library-greeting{margin-top:var(--rp-6);padding-top:var(--rp-5);border-top:var(--rp-border);font:400 var(--rp-text-lg)/1.4 var(--rp-sans);color:var(--rp-ink-2)}main.public-library-join.redpen .public-library-portal-link{color:var(--rp-brand)}html:root,html:root body{background:var(--rp-paper)}:where(.redpen) :where(button:not([class])){min-height:34px;padding:0 var(--rp-3);border:1px solid var(--rp-line-strong);border-radius:var(--rp-radius-sm);color:var(--rp-ink);font:500 var(--rp-text-sm) var(--rp-sans);cursor:pointer;background:0 0}:where(.redpen) :where(button:not([class]):hover){background:var(--rp-sunk)}:where(.redpen) :where(input:not([type=checkbox]):not([type=radio]):not([class]),select:not([class]),textarea:not([class])){border:1px solid var(--rp-line-strong);border-radius:var(--rp-radius-sm);background:var(--rp-sheet);color:var(--rp-ink)}:where(.redpen) :where(a:not([class])){color:var(--rp-brand)}:root :is(main.self-library-catalog.redpen .self-library-hero,main.flashcard-page.redpen .flashcard-hero,main.notes-page.redpen .notes-hero,main.homework-page.redpen .homework-hero,main.completion-student.redpen>header,main.lesson-page.redpen .lesson-viewer-head,.teacher-page.teacher-experience.redpen .teacher-hero,.teacher-page.teacher-experience.redpen .teacher-workspace-header){border-bottom:var(--rp-rule)}:root .portal-page.redpen .today-list{border-top:var(--rp-rule)}:root .portal-page.redpen .today-agenda{border-bottom:0;margin-bottom:0}.ly-seal{background:var(--rp-pen);width:38px;height:38px;color:var(--rp-paper);box-shadow:inset 0 0 0 2px var(--rp-pen),inset 0 0 0 3px var(--rp-paper);font:600 9.5px/1.05 var(--rp-serif);letter-spacing:.02em;text-align:center;vertical-align:middle;border-radius:2px;flex:0 0 38px;place-content:center;display:inline-grid;transform:rotate(-4deg)}.ly-seal>span{display:block}.portal-page.redpen>footer>span:first-child{align-items:center;gap:var(--rp-3);display:inline-flex}.portal-page.redpen>footer .ly-seal{flex-basis:36px;width:36px;height:36px}.portal-page.redpen>footer .ly-seal,.portal-page.redpen>footer .ly-seal>span{color:var(--rp-paper);font:600 8.5px/1.05 var(--rp-serif);letter-spacing:0;text-transform:none;margin:0;padding:0}main.portal-signin-page.redpen .portal-signin-seal{margin-top:var(--rp-7)}:root{--rp-ease-out:cubic-bezier(.16,1,.3,1);--rp-arrive:.56s;--rp-lift:0 10px 24px -16px color-mix(in srgb,var(--rp-ink) 45%,transparent),0 2px 6px -4px color-mix(in srgb,var(--rp-ink) 20%,transparent)}@keyframes rp-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}@keyframes rp-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){main.redpen>:not(aside):not(.learning-sidebar-shell):not(.learning-mobile-bar):not(.learning-sidebar-backdrop):not(.floating-notes):not(.portal-reminder-stack):not(.student-tour-entry),main.redpen :is(.lesson-shell,.flashcard-shell,.homework-shell,.notes-shell,.self-library-main,.personal-dictionary)>:nth-child(-n+6){animation:rp-arrive var(--rp-arrive) var(--rp-ease-out) backwards}main.redpen :is(.lesson-shell,.flashcard-shell,.homework-shell,.notes-shell,.self-library-main,.personal-dictionary)>:nth-child(2){animation-delay:50ms}main.redpen :is(.lesson-shell,.flashcard-shell,.homework-shell,.notes-shell,.self-library-main,.personal-dictionary)>:nth-child(3){animation-delay:.1s}main.redpen :is(.lesson-shell,.flashcard-shell,.homework-shell,.notes-shell,.self-library-main,.personal-dictionary)>:nth-child(4){animation-delay:.15s}main.redpen :is(.lesson-shell,.flashcard-shell,.homework-shell,.notes-shell,.self-library-main,.personal-dictionary)>:nth-child(n+5){animation-delay:.2s}main.redpen :is(.self-library-writing-inline,.self-library-results,.flashcard-mode-panel,.flashcard-day-overview,.flashcard-study,.flashcard-progress,.flashcard-history,.self-writing-selector-stage){animation:rp-arrive .42s var(--rp-ease-out) backwards}main.redpen :is(.flashcard-review-modes,.flashcard-deck-grid,.flashcard-combined-grid,.self-library-reading-modes,.self-writing-source-cards,.self-writing-book-grid,.self-writing-test-grid,.self-writing-prompt-grid,.speaking-introduction-steps,.reading-learning-cards,.today-agenda-list,.progress-grid,.flashcard-day-deck-grid)>:nth-child(-n+12){animation:rp-arrive .46s var(--rp-ease-out) backwards}main.redpen :is(.flashcard-review-modes,.flashcard-deck-grid,.flashcard-combined-grid,.self-library-reading-modes,.self-writing-source-cards,.self-writing-book-grid,.self-writing-test-grid,.self-writing-prompt-grid,.speaking-introduction-steps,.reading-learning-cards,.today-agenda-list,.progress-grid,.flashcard-day-deck-grid)>:nth-child(2){animation-delay:30ms}main.redpen :is(.flashcard-review-modes,.flashcard-deck-grid,.flashcard-combined-grid,.self-library-reading-modes,.self-writing-source-cards,.self-writing-book-grid,.self-writing-test-grid,.self-writing-prompt-grid,.speaking-introduction-steps,.reading-learning-cards,.today-agenda-list,.progress-grid,.flashcard-day-deck-grid)>:nth-child(3){animation-delay:60ms}main.redpen :is(.flashcard-review-modes,.flashcard-deck-grid,.flashcard-combined-grid,.self-library-reading-modes,.self-writing-source-cards,.self-writing-book-grid,.self-writing-test-grid,.self-writing-prompt-grid,.speaking-introduction-steps,.reading-learning-cards,.today-agenda-list,.progress-grid,.flashcard-day-deck-grid)>:nth-child(4){animation-delay:90ms}main.redpen :is(.flashcard-review-modes,.flashcard-deck-grid,.flashcard-combined-grid,.self-library-reading-modes,.self-writing-source-cards,.self-writing-book-grid,.self-writing-test-grid,.self-writing-prompt-grid,.speaking-introduction-steps,.reading-learning-cards,.today-agenda-list,.progress-grid,.flashcard-day-deck-grid)>:nth-child(n+5){animation-delay:.12s}main.redpen :is(.flashcard-review-modes button,.flashcard-deck,.flashcard-combined-grid button,.flashcard-quest-day.has-decks,.self-library-reading-modes button,.self-writing-source-cards button,.self-writing-book-grid button,.self-writing-test-grid button,.self-writing-prompt-grid button,.self-library-resource-card,.speaking-introduction-steps li,.reading-learning-cards button,.public-library-dictionary-card,.flashcard-day-deck-grid article){transition:transform .26s var(--rp-ease-out),box-shadow .26s var(--rp-ease-out),border-color .16s var(--rp-ease),background-color .16s var(--rp-ease)}@media (hover:hover){main.redpen :is(.flashcard-review-modes button,.flashcard-deck,.flashcard-quest-day.has-decks,.self-library-reading-modes button,.self-writing-source-cards button,.self-writing-book-grid button,.self-writing-test-grid button,.self-writing-prompt-grid button,.self-library-resource-card,.reading-learning-cards button,.public-library-dictionary-card,.flashcard-day-deck-grid article):not(:disabled):hover{box-shadow:var(--rp-lift);transform:translateY(-1px)}}main.redpen :is(button,a):not(:disabled):active{transition-duration:90ms}main.redpen :is(.flashcard-review-modes button,.flashcard-deck,.self-library-reading-modes button,.self-writing-source-cards button,.self-writing-book-grid button,.self-writing-test-grid button,.self-writing-prompt-grid button,.flashcard-skill-filter button,.self-library-reading-chips button,.course-review-schedule button):not(:disabled):active{transform:scale(.985)}main.redpen :is(.flashcard-skill-filter,.self-library-reading-chips,.self-writing-filter-group>div,.flashcard-tabs,.self-library-category-list,.learning-system-nav nav) :is(button,a){transition:background-color .18s var(--rp-ease),color .18s var(--rp-ease),border-color .18s var(--rp-ease)}.student-tour-layer .library-tour-callout{animation:rp-pop .32s var(--rp-ease-out) backwards}.student-tour-layer .library-tour-spotlight{transition:left .36s var(--rp-ease-out),top .36s var(--rp-ease-out),width .36s var(--rp-ease-out),height .36s var(--rp-ease-out)}.student-tour-layer :is(.student-tour-shield,.library-tour-loading-shade){animation:.24s ease-out backwards rp-fade}main.redpen .course-study-card{animation:rp-pop .36s var(--rp-ease-out) backwards}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){main.self-library-catalog.redpen .self-library-controls{background:color-mix(in srgb,var(--rp-paper) 86%,transparent);-webkit-backdrop-filter:saturate(1.15)blur(12px);backdrop-filter:saturate(1.15)blur(12px);box-shadow:0 0 0 12px color-mix(in srgb,var(--rp-paper) 86%,transparent)}}::selection{background:var(--rp-mark);color:var(--rp-ink)}.trial-course-frame{background:var(--rp-paper);min-height:100dvh}.trial-info-page{max-width:1184px;margin:auto;padding:48px 32px 64px}.trial-info-title{border-bottom:var(--rp-rule);max-width:100%;padding-bottom:32px}.trial-info-page h1{font:500 clamp(32px,4.5vw,52px)/1.1 var(--rp-serif);color:var(--rp-ink);letter-spacing:-.02em;margin:12px 0 20px}.trial-info-page h2{font:500 clamp(25px,3vw,34px)/1.2 var(--rp-serif);color:var(--rp-ink);margin:8px 0 20px}.trial-info-page h3{font:500 23px/1.25 var(--rp-serif);color:var(--rp-ink);margin:8px 0 14px}.trial-info-page p{color:var(--rp-ink-2);margin:12px 0;line-height:1.75}.trial-info-title>p:not(.trial-info-eyebrow){max-width:770px}.trial-info-page .trial-info-eyebrow,.trial-info-phase{font:500 12px/1.5 var(--rp-sans);letter-spacing:.1em;color:var(--rp-pen)}.trial-info-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.trial-info-page .trial-info-primary{background:var(--rp-brand);min-height:46px;color:var(--rp-on-brand);border-radius:var(--rp-radius-sm);align-items:center;padding:12px 20px;font-size:14px;text-decoration:none;display:inline-flex}.trial-info-primary:hover{background:var(--rp-brand-hover)}.trial-info-facts{border-bottom:var(--rp-border);grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:28px 0;display:grid}.trial-info-facts dt{color:var(--rp-muted);margin-bottom:6px;font-size:12px}.trial-info-facts dd{font:500 27px/1.2 var(--rp-serif);margin:0}.trial-info-index{flex-wrap:wrap;gap:12px 24px;padding:24px 0;font-size:13px;display:flex}.trial-info-section{border-bottom:var(--rp-border);padding:36px 0;scroll-margin-top:24px}.trial-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.trial-info-grid article{border:var(--rp-border);border-radius:var(--rp-radius);background:var(--rp-sheet);padding:24px}.trial-info-note{border-left:3px solid var(--rp-pen);background:var(--rp-sheet);margin:24px 0 0;padding:16px 20px;font-size:14px;line-height:1.7}.trial-info-details details{border-top:var(--rp-border);padding:18px 0}.trial-info-details summary{cursor:pointer;color:var(--rp-brand);font-size:15px;font-weight:500;line-height:1.6}.trial-info-details p{max-width:900px}.trial-info-steps{padding-left:24px}.trial-info-steps li{padding:8px 0 8px 8px;line-height:1.7}.trial-info-footer{padding-top:40px}.trial-info-footer h2{max-width:680px}.trial-video-gallery{grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);align-items:start;gap:28px;margin-top:32px;display:grid}.trial-video-list{gap:12px;display:grid}.trial-video-list button{border:var(--rp-border);border-radius:var(--rp-radius);background:var(--rp-sheet);color:var(--rp-ink);text-align:left;font-family:var(--rp-sans);cursor:pointer;align-items:start;gap:14px;padding:20px 16px;display:flex}.trial-video-list button[aria-pressed=true]{border-color:var(--rp-brand);background:var(--rp-brand-soft)}.trial-video-list button>span:nth-child(2){flex:1;min-width:0}.trial-video-list small{color:var(--rp-muted);margin-bottom:6px;font-size:11px;display:block}.trial-video-list strong{font-size:14px;line-height:1.5;display:block}.trial-video-list button span span{color:var(--rp-ink-2);margin-top:8px;font-size:12px;line-height:1.65;display:block}.trial-video-number{font:500 23px var(--rp-serif);color:var(--rp-pen)}.trial-video-viewer{background:var(--rp-sheet);border:var(--rp-border);border-radius:var(--rp-radius);min-width:0;padding:24px}.trial-video-viewer h2{font-size:27px}.trial-video-viewer video{aspect-ratio:16/9;background:var(--rp-ink);border-radius:var(--rp-radius-sm);width:100%;display:block}.trial-video-viewer p{font-size:13px}.trial-video-empty{text-align:center;flex-direction:column;justify-content:center;min-height:310px;padding:20px;display:flex}.trial-video-empty>span{color:var(--rp-brand);margin-bottom:16px;font-size:46px}:is(.trial-course-bar a:focus-visible,.trial-info-page :is(a,button,summary):focus-visible){outline:2px solid var(--rp-brand);outline-offset:4px}.trial-info-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.trial-info-heading-row>a{white-space:nowrap;font-size:12px}.trial-info-actions a{align-items:center;gap:8px;font-size:13px;display:inline-flex}.trial-info-actions svg{flex-shrink:0;width:20px;height:20px}.trial-info-section{padding:28px 0}.trial-info-section>p{margin:8px 0}.trial-info-grid{gap:16px;margin:20px 0}.trial-phases article{padding:22px}.trial-phases h3{margin:8px 0}.trial-phases p{margin:0;font-size:14px}.trial-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.trial-skill-card{border:var(--rp-border);border-radius:var(--rp-radius);background:var(--rp-sheet);padding:24px;position:relative}.trial-skill-icon{background:var(--rp-brand-soft);width:42px;height:42px;color:var(--rp-brand);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.trial-skill-icon svg{width:26px;height:26px}.trial-skill-card h3{font-family:var(--rp-sans);margin:0 0 6px;font-size:17px;line-height:1.4}.trial-skill-card>p{color:var(--rp-muted);margin:0 0 18px;font-size:13px}.trial-skill-card ul{border-top:var(--rp-border);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.trial-skill-card li{gap:10px;font-size:13px;line-height:1.6;display:flex}.trial-skill-card li:before{content:"✓";color:var(--rp-pen)}.trial-info-page .trial-info-caption{color:var(--rp-muted);font-size:12px}.trial-info-footer{padding-top:24px;font-size:13px}@media (max-width:1100px){.trial-video-gallery{grid-template-columns:1fr}.trial-video-viewer{order:-1}.trial-video-empty{min-height:150px}.trial-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.trial-info-page{padding:24px 20px 40px}.trial-info-facts{grid-template-columns:1fr 1fr;gap:24px 12px}.trial-info-grid,.trial-skill-grid,.trial-video-list{grid-template-columns:1fr}.trial-info-grid article,.trial-skill-card{padding:20px}.trial-info-section{padding:24px 0}.trial-info-actions{gap:16px}.trial-video-viewer{padding:18px}.trial-info-facts dd{font-size:24px}}main.redpen :is(a,button):focus-visible{box-shadow:var(--rp-focus);border-radius:var(--rp-radius-sm);outline:none}main.redpen .learning-sidebar{background:var(--rp-paper);border-right:var(--rp-border);box-shadow:none;color:var(--rp-ink-2);font-family:var(--rp-sans)}main.redpen .learning-system-brand strong{font:600 12px/1.3 var(--rp-sans);letter-spacing:.04em;color:var(--rp-ink)}main.redpen .learning-system-brand small{font:400 11px/1.3 var(--rp-sans);letter-spacing:.04em;color:var(--rp-muted)}main.redpen .system-tab{font:500 var(--rp-text-sm)/1.3 var(--rp-sans);color:var(--rp-ink-2);border-radius:var(--rp-radius-sm);transition:background-color var(--rp-fast) var(--rp-ease),color var(--rp-fast) var(--rp-ease)}main.redpen .system-tab:hover{background:var(--rp-sunk);color:var(--rp-ink)}main.redpen .system-tab.active{color:var(--rp-ink);box-shadow:inset 2px 0 0 var(--rp-pen);background:0 0;border-radius:0}main.redpen .learning-system-nav.learning-sidebar>nav .system-tab{color:var(--rp-ink-2);box-shadow:none;background:0 0;border-color:#0000}main.redpen .learning-system-nav.learning-sidebar>nav .system-tab:hover{background:var(--rp-sunk);color:var(--rp-ink)}main.redpen .learning-system-nav.learning-sidebar>nav .system-tab.active{color:var(--rp-ink);box-shadow:inset 2px 0 0 var(--rp-pen);background:0 0;border-color:#0000;border-radius:0;font-weight:600}main.redpen .learning-profile-class{color:var(--rp-muted)}main.redpen .learning-profile-details strong{color:var(--rp-ink)}main.redpen .learning-sidebar .learning-system-profile>button{color:var(--rp-muted)}main.redpen .learning-system-profile{border-top:var(--rp-border)}main.redpen :is(.learning-profile-person,.learning-profile-details){box-shadow:none;font-family:var(--rp-sans);background:0 0;border:0}main.redpen .learning-profile-avatar{background:var(--rp-sunk);color:var(--rp-ink)}main.redpen .learning-profile-level{background:var(--rp-brand-soft);color:var(--rp-brand);border:0}main.redpen .learning-mobile-bar{background:var(--rp-paper);border-bottom:var(--rp-border);color:var(--rp-ink);font-family:var(--rp-sans)}main.redpen .floating-notes-trigger{background:var(--rp-ink);color:var(--rp-paper);border-color:var(--rp-ink);border-radius:var(--rp-radius-sm);font-family:var(--rp-sans);box-shadow:none}main.redpen:is(.lesson-state,.self-library-state,.flashcard-state,.notes-state,.homework-state){background:var(--rp-paper);color:var(--rp-ink);font-family:var(--rp-sans)}main.redpen:is(.lesson-state,.self-library-state,.flashcard-state,.notes-state,.homework-state) section{box-shadow:none;color:var(--rp-ink);background:0 0;border:0;border-radius:0}main.redpen:is(.lesson-state,.self-library-state,.flashcard-state,.notes-state,.homework-state) h1{font:500 var(--rp-text-xl)/var(--rp-leading-tight) var(--rp-serif);letter-spacing:0;color:var(--rp-ink)}main.redpen:is(.lesson-state,.self-library-state,.flashcard-state,.notes-state,.homework-state) :is(p,small){color:var(--rp-muted);letter-spacing:0;text-transform:none}main.redpen:is(.lesson-state,.self-library-state,.flashcard-state,.notes-state,.homework-state) button{min-height:40px;padding:0 var(--rp-4);border:1px solid var(--rp-line-strong);border-radius:var(--rp-radius-sm);color:var(--rp-ink);font:500 var(--rp-text-sm) var(--rp-sans);background:0 0}main.redpen .flashcard-spinner{border-color:var(--rp-line);border-top-color:var(--rp-brand)}.welcome-guide{background:var(--rp-paper);min-height:100dvh;color:var(--rp-ink);font-family:var(--rp-sans);padding:0 40px}.welcome-guide *{box-sizing:border-box}.welcome-guide a{text-decoration:none}.welcome-topbar{border-bottom:var(--rp-rule);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:102px;margin:auto;display:flex}.welcome-brand{letter-spacing:.08em;color:var(--rp-brand);font-size:14px;font-weight:700}.welcome-brand span{letter-spacing:.32em;margin-top:7px;font-size:9px;font-weight:400;display:block}.welcome-topbar>a:last-child{color:var(--rp-muted);font-size:12px}.welcome-layout{grid-template-columns:220px minmax(0,1fr);gap:52px;max-width:1440px;margin:0 auto;display:grid}.welcome-roadmap{border-right:1px solid var(--rp-line);padding:36px 24px 28px 0}.welcome-kicker{letter-spacing:.13em;color:var(--rp-pen);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6}.welcome-roadmap h2{font:500 30px/1.1 var(--rp-serif);margin:12px 0}.welcome-roadmap>p:not(.welcome-kicker){color:var(--rp-muted);font-size:12px;line-height:1.7}.welcome-progress{margin:22px 0}.welcome-progress progress{width:100%;height:4px;accent-color:var(--rp-brand);display:block}.welcome-progress span{color:var(--rp-muted);margin-top:8px;font-size:10px;display:block}.welcome-roadmap nav{gap:3px;display:grid}.welcome-roadmap nav button{text-align:left;min-height:43px;color:var(--rp-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:10px 9px;font-family:inherit;display:flex}.welcome-roadmap nav button>span{font:16px var(--rp-serif);width:23px}.welcome-roadmap nav strong{font-size:11px;font-weight:500}.welcome-roadmap nav button[aria-current=step]{background:var(--rp-brand);color:var(--rp-on-brand)}.welcome-local-note{margin-top:25px}.welcome-stage{min-width:0;padding:46px 0 32px}.welcome-stage-layout{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:start;gap:40px;display:grid}.welcome-copy h1{font:500 clamp(34px,3.3vw,50px)/1.06 var(--rp-serif);letter-spacing:-.025em;outline:none;max-width:640px;margin:16px 0 22px;scroll-margin-top:24px}.welcome-intro{color:var(--rp-ink-2);max-width:37em;font-size:15px;line-height:1.8}.welcome-actions{margin:26px 0;padding:0;list-style:none}.welcome-actions li{border-top:1px solid var(--rp-line);gap:13px;padding:14px 0;display:flex}.welcome-actions li>span{font:20px var(--rp-serif);color:var(--rp-pen);flex:none;width:22px;padding-top:2px}.welcome-actions p{color:var(--rp-ink-2);margin:0;font-size:13px;line-height:1.8}.welcome-reassurance{background:var(--rp-sunk);border-left:2px solid var(--rp-line-strong);color:var(--rp-muted);padding:14px 16px;font-size:12px;line-height:1.8}.welcome-primary{background:var(--rp-brand);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:13px;padding:14px 20px;font-size:13px;display:inline-flex;color:var(--rp-on-brand)!important}.welcome-primary:hover{background:var(--rp-brand-hover)}.welcome-demo{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);border-radius:8px;margin-top:24px;overflow:hidden}.welcome-demo-bar{border-bottom:1px solid var(--rp-line);background:var(--rp-sunk);align-items:center;gap:4px;padding:13px 14px;display:flex}.welcome-demo-bar i{background:var(--rp-line-strong);border-radius:50%;width:5px;height:5px}.welcome-demo-bar span{letter-spacing:.08em;color:var(--rp-muted);margin-left:5px;font-size:8px}.welcome-demo-paper{min-height:365px;padding:30px 24px}.welcome-demo-paper>small{letter-spacing:.08em;color:var(--rp-muted);font-size:9px;line-height:1.8;display:block}.welcome-demo h3{font:500 30px/1.15 var(--rp-serif);white-space:pre-line;margin:20px 0}.welcome-demo p{color:var(--rp-muted);font-size:12px;line-height:1.8}.welcome-demo em{color:var(--rp-brand);font-style:italic}.welcome-seal{border:2px solid var(--rp-pen);width:44px;height:52px;color:var(--rp-pen);font:600 16px/1.2 var(--rp-serif);text-align:center;justify-content:center;align-items:center;margin-bottom:28px;display:flex;transform:rotate(-5deg)}.welcome-book{background:var(--rp-brand);color:var(--rp-on-brand);border-left:8px double var(--rp-line-strong);justify-content:space-between;gap:15px;min-height:150px;margin-top:26px;padding:28px 20px;display:flex;transform:rotate(-3deg)}.welcome-book>span{letter-spacing:.1em;font-size:16px;line-height:1.5}.welcome-book i{writing-mode:vertical-rl;letter-spacing:.2em;font-size:8px;font-style:normal;line-height:1.7}.welcome-demo-control{border:1px solid var(--rp-line-strong);background:var(--rp-sheet);border-radius:50%;place-items:center;width:40px;height:40px;margin:28px auto 10px;font-size:17px;display:grid}.welcome-demo-row{border-top:1px solid var(--rp-line);align-items:center;gap:12px;padding:20px 0;display:flex}.welcome-demo-row>b{color:var(--rp-pen)}.welcome-demo-row small{letter-spacing:.05em;color:var(--rp-muted);margin-bottom:6px;font-size:8px;display:block}.welcome-demo-row strong{font-size:12px;font-weight:500}.welcome-demo-row>span{margin-left:auto}.welcome-demo-flip{background:var(--rp-paper);border:1px solid var(--rp-line-strong);cursor:pointer;width:100%;min-height:240px;color:var(--rp-ink);border-radius:7px;flex-direction:column;justify-content:center;gap:20px;margin-top:24px;padding:25px 15px;display:flex}.welcome-demo-flip>span{font:500 30px var(--rp-serif)}.welcome-demo-flip>em{font-size:12px;line-height:1.8}.welcome-demo-flip>b{color:var(--rp-pen);font-size:11px}.welcome-demo-note{font-size:10px!important}.welcome-note{background:var(--rp-paper);border-top:3px double var(--rp-ink-2);margin:24px 0;padding:22px 18px}.welcome-note b{font-size:16px;font-weight:500}.welcome-note span{color:var(--rp-brand);font-size:11px;line-height:1.8}.welcome-demo-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.welcome-demo-grid>div{border:1px solid var(--rp-line);gap:16px;padding:18px 12px;display:grid}.welcome-demo-grid small{color:var(--rp-pen)}.welcome-demo-grid strong{font:20px var(--rp-serif)}.welcome-demo-grid span{color:var(--rp-muted);font-size:9px}.welcome-demo-path{border-bottom:1px dashed var(--rp-line-strong);justify-content:space-between;gap:14px;margin:32px 0;padding-bottom:25px;display:flex}.welcome-demo-path span{border:1px solid var(--rp-line-strong);width:43px;height:43px;font:15px var(--rp-serif);border-radius:50%;place-items:center;display:grid}.welcome-demo-path .current{background:var(--rp-brand);color:var(--rp-on-brand);transform:translateY(14px)}.welcome-step-footer{border-top:var(--rp-rule);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:22px;display:flex}.welcome-step-footer label{cursor:pointer;align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.welcome-step-footer input{accent-color:var(--rp-done);flex:none;width:18px;height:18px}.welcome-step-footer>div{flex:none;gap:10px;display:flex}.welcome-step-footer button{border:1px solid var(--rp-line-strong);min-height:44px;color:var(--rp-ink);font:12px var(--rp-sans);cursor:pointer;background:0 0;border-radius:4px;padding:13px 16px}.welcome-step-footer button:disabled{opacity:.4;cursor:default}.welcome-step-footer .welcome-next{background:var(--rp-brand);color:var(--rp-on-brand);border-color:var(--rp-brand)}.welcome-completion{color:var(--rp-done);font-size:13px;line-height:1.8}.welcome-page-footer{border-top:1px solid var(--rp-line);letter-spacing:.1em;max-width:1440px;color:var(--rp-muted);justify-content:space-between;gap:20px;margin:10px auto 0;padding:25px 0;font-size:9px;display:flex}.welcome-page-footer span{letter-spacing:0}.welcome-mobile-progress{display:none}:is(.welcome-guide button:focus-visible,.welcome-guide a:focus-visible){outline:2px solid var(--rp-pen);outline-offset:4px}.welcome-select{max-width:1000px;margin:auto;padding:60px 0}.welcome-select>.welcome-kicker{margin-top:70px}.welcome-select h1{font:500 clamp(40px,5vw,68px)/1.05 var(--rp-serif);letter-spacing:-.025em}.welcome-select>p{max-width:600px;font-size:15px;line-height:1.8}.welcome-select h1 em{color:var(--rp-brand)}.welcome-mode-cards{grid-template-columns:1fr 1fr;gap:24px;margin:40px 0;display:grid}.welcome-mode-cards>a{background:var(--rp-sheet);border:1px solid var(--rp-line-strong);color:var(--rp-ink);padding:32px}.welcome-mode-cards small{color:var(--rp-pen);letter-spacing:.08em;font-size:10px}.welcome-mode-cards h2{font:32px var(--rp-serif);margin:20px 0 10px}.welcome-mode-cards p{min-height:50px;font-size:14px;line-height:1.8}.welcome-mode-cards strong{color:var(--rp-brand);font-size:13px}.welcome-footnote{color:var(--rp-muted);font-size:12px!important}@media (max-width:1150px){.welcome-guide{padding:0 24px}.welcome-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.welcome-stage-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:22px}.welcome-demo-paper{padding:24px 18px}.welcome-step-footer{flex-direction:column;align-items:flex-start}}@media (max-width:850px){.welcome-layout{grid-template-columns:1fr;gap:0}.welcome-roadmap{border:0;padding:18px 0 10px}.welcome-roadmap>.welcome-kicker,.welcome-roadmap>h2,.welcome-roadmap>p,.welcome-roadmap>.welcome-progress{display:none}.welcome-roadmap nav{padding-bottom:6px;display:flex;overflow:auto}.welcome-roadmap nav button{flex:none;min-height:44px}.welcome-roadmap nav button>span{width:auto}.welcome-stage{padding-top:20px}.welcome-mobile-progress{color:var(--rp-muted);margin-bottom:24px;font-size:11px;display:block}.welcome-topbar{min-height:84px}.welcome-demo{margin-top:32px}.welcome-stage-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr)}.welcome-step-footer{flex-direction:row;align-items:center}}@media (max-width:600px){.welcome-guide{padding:0 18px}.welcome-topbar{gap:16px}.welcome-brand{font-size:11px}.welcome-topbar>a:last-child{text-align:right;max-width:105px;font-size:10px}.welcome-stage-layout{grid-template-columns:1fr}.welcome-copy h1{font-size:39px}.welcome-intro{font-size:14px}.welcome-demo{margin:5px 0 0}.welcome-demo-paper{min-height:0;padding:24px}.welcome-demo h3{font-size:29px}.welcome-demo .welcome-book{max-width:240px;margin:22px auto}.welcome-seal{margin-bottom:15px}.welcome-step-footer{flex-direction:column;align-items:stretch}.welcome-step-footer>div{justify-content:space-between}.welcome-step-footer>div>button{flex:1}.welcome-page-footer{flex-direction:column;gap:8px}.welcome-mode-cards{grid-template-columns:1fr}.welcome-select{padding:36px 0}.welcome-select>.welcome-kicker{margin-top:50px}.welcome-demo-path{justify-content:flex-start;gap:24px}}.welcome-roadmap,.welcome-copy,.welcome-stage-layout,.welcome-demo{min-width:0}.welcome-copy p,.welcome-actions p{overflow-wrap:anywhere}@media (max-width:850px){.welcome-layout{grid-template-columns:minmax(0,1fr)}.welcome-roadmap nav{min-width:0;max-width:100%}}@media (max-width:600px){.welcome-stage-layout{grid-template-columns:minmax(0,1fr)}}.library-reading-vocabulary{color:#263d31;background:#f7f9f6;border:1px solid #d5dfd7;border-radius:12px;margin:32px 0;padding:24px;font-size:1rem;line-height:1.65}.library-reading-vocabulary button,.library-reading-vocabulary input,.library-reading-vocabulary select{font:inherit}.library-reading-vocabulary button{cursor:pointer}.library-reading-vocabulary a{color:#245e48;text-underline-offset:4px}.lrv-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.lrv-heading h2{margin:5px 0;font:600 1.6rem Georgia,serif}.lrv-heading p{color:#526b5b;margin:6px 0;font-size:.9375rem}.lrv-eyebrow{letter-spacing:.12em;color:#5d6c60;font-size:.8125rem}.library-reading-vocabulary label{gap:6px;font-size:.875rem;font-weight:600;display:grid}.library-reading-vocabulary input,.library-reading-vocabulary select{box-sizing:border-box;color:#234a3f;background:#fff;border:1px solid #c7d6cd;border-radius:7px;width:100%;min-width:0;padding:10px 12px}.lrv-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lrv-reader{background:#fff;border:1px solid #d5dfd7;border-radius:6px;padding:22px;position:sticky;top:20px;box-shadow:3px 3px #e4ebe4}.lrv-reader header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lrv-reader h3{margin:8px 0;font:600 1.65rem/1.35 Georgia,serif}.lrv-reader header>span{white-space:nowrap;color:#526b5b;font-size:.875rem}.lrv-source-note{color:#526b5b;margin:6px 0;font-size:.875rem}.lrv-reading-scroll{overscroll-behavior:contain;max-height:65vh;padding-right:10px;position:relative;overflow:auto}.lrv-reading-scroll article{border-left:3px solid #0000;margin-bottom:10px;padding:15px 12px}.lrv-reading-scroll article.active{background:#f1f5eb;border-color:#41735a}.lrv-paragraph-label{color:#526b5b;font-size:.875rem;font-weight:600}.lrv-reading-scroll p{margin:8px 0;font:1.08rem/1.9 Georgia,serif}.lrv-reading-scroll mark{color:#213b2c;background:#f8e69a;padding:2px 0}.lrv-filters{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);gap:12px;display:grid}.lrv-count,.lrv-attestation{color:#526b5b;font-size:.875rem}.lrv-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2d9;border-radius:10px;margin:14px 0;padding:20px}.lrv-entry.active{border-color:#608269;box-shadow:0 0 0 1px #608269}.lrv-kind{color:#526b5b;background:#edf3e9;border-radius:4px;padding:2px 7px;font-size:.875rem;display:inline-block}.library-reading-vocabulary .lrv-expression{text-align:left;color:#24513e;background:0 0;border:0;padding:10px 0 0;font:600 1.3rem/1.45 Georgia,serif;display:block}.lrv-meaning,.lrv-attestation{margin:8px 0}.lrv-detail{border-top:1px solid #dae3d9;margin-top:16px;padding-top:4px}.lrv-detail h4{margin:16px 0 6px;font-size:.9375rem}.lrv-detail>p{margin:0 0 10px}.lrv-examples{gap:12px;display:grid}.lrv-examples figure{background:#f4f6ee;border-left:3px solid #a2b889;margin:0;padding:12px 14px}.lrv-examples blockquote{margin:0;font-size:1rem;line-height:1.75}.lrv-translation{color:#52675a;margin:6px 0 0;font-size:1rem;line-height:1.7}.lrv-examples figcaption{margin-top:10px;font-size:.875rem;line-height:1.6}.lrv-show-source,.lrv-mobile-tabs button{color:#2c5944;background:#fff;border:1px solid #c7d6cd;border-radius:7px;padding:8px 12px}.lrv-show-source{margin-top:14px;font-size:.875rem!important}.lrv-mobile-tabs{display:none}.library-reading-vocabulary :focus-visible{outline-offset:3px;outline:3px solid #3e8062}.library-vocabulary-error{border:1px solid #c7d6cd;margin:20px 0;padding:16px}.library-vocabulary-error button{font:inherit}@media (max-width:1100px){.lrv-columns{gap:16px}.lrv-reader,.library-reading-vocabulary{padding:16px}.lrv-filters{grid-template-columns:1fr}}@media (max-width:780px){.lrv-heading{display:block}.lrv-heading label{margin-top:12px}.lrv-columns{grid-template-columns:1fr}.lrv-mobile-tabs{gap:10px;margin-bottom:18px;display:flex}.lrv-mobile-tabs button{flex:1}.lrv-mobile-tabs button[aria-pressed=true]{color:#fff;background:#234c3b}.lrv-columns[data-view=vocabulary] .lrv-reader,.lrv-columns[data-view=reading] .lrv-vocabulary{display:none}.lrv-reader{position:static}.lrv-reading-scroll{max-height:65vh}.lrv-entry{padding:16px}}@media (prefers-reduced-motion:reduce){.lrv-reading-scroll{scroll-behavior:auto}}.lrv-evidence-selection{background:#f2f5ee;border:1px solid #d4e1dc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;scroll-margin-top:24px;font-size:.875rem;display:flex}.lrv-evidence-selection button{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#24533e;white-space:nowrap;cursor:pointer;background:#e5eee7;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.lrv-evidence-selection button:hover{background:#d7e5db;border-color:#c0d5c7}.lrv-evidence-selection svg{flex:none;width:16px;height:16px}.lrv-reading-scroll [data-evidence-current]:focus{outline-offset:3px;outline:2px solid #c29129}.library-reading-vocabulary .lrv-entry .lrv-expression{font-weight:600;line-height:1.45;font-size:1.4rem!important}.rpv-studio{max-width:1440px}.rpv-studio button,.rpv-studio input,.rpv-studio select{font:inherit}.rpv-studio button{cursor:pointer}.rpv-studio a{color:#245e48;text-underline-offset:4px}.rpv-heading{justify-content:space-between;align-items:center;gap:32px;margin:24px 0;display:flex}.rpv-heading h1{margin:8px 0;font-size:2.6rem}.rpv-heading p{margin:6px 0;line-height:1.6}.rpv-audience{color:#607368;font-size:.9375rem}.rpv-studio label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.rpv-studio select,.rpv-studio input{color:#234a3f;box-sizing:border-box;background:#fff;border:1px solid #c7d6cd;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.rpv-heading>label{max-width:360px}.rpv-source-line{border-bottom:1px solid #ccd9cf;flex-wrap:wrap;gap:12px 24px;padding:16px 0 24px;font-size:.875rem;line-height:1.7;display:flex}.rpv-source-line span{color:#607368}.rpv-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.rpv-reader{background:#fff;border:1px solid #d5dfd7;border-radius:5px;padding:24px;position:sticky;top:20px;box-shadow:4px 4px #e4ebe4}.rpv-reader>header{justify-content:space-between;align-items:center;display:flex}.rpv-reader h2{margin:8px 0;font:600 1.65rem Georgia,serif}.rpv-reader>header>span{color:#637a6a;font-size:.875rem}.rpv-source-note{color:#64766a;font-size:.8125rem;line-height:1.6}.rpv-reading-scroll{scroll-behavior:smooth;overscroll-behavior:contain;max-height:66vh;padding-right:12px;overflow:auto}.rpv-reading-scroll article{border-left:3px solid #0000;margin:0 0 12px;padding:16px 12px;scroll-margin:16px}.rpv-reading-scroll article.active{background:#f1f5eb;border-color:#41735a}.rpv-paragraph-number{letter-spacing:.03em;color:#67806c;font-size:.8125rem;font-weight:600}.rpv-reading-scroll p[lang=en]{color:#243d30;margin:8px 0;font:1.08rem/1.9 Georgia,Times New Roman,serif}.rpv-reading-scroll mark{color:#213b2c;background:#f8e69a;border-radius:3px;padding:2px 0}.rpv-studio details{font-size:.875rem;line-height:1.7}.rpv-studio summary{cursor:pointer;color:#4c6e58}.rpv-filters{gap:12px;display:grid}.rpv-filters>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rpv-result-count{color:#64766a;font-size:.875rem;line-height:1.7}.rpv-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2d9;border-radius:10px;margin:14px 0;padding:20px;scroll-margin:20px}.rpv-entry.active{border-color:#608269;box-shadow:0 0 0 1px #608269}.rpv-entry-meta{color:#65795f;justify-content:space-between;gap:16px;font-size:.8125rem;display:flex}.rpv-entry-meta span:first-child{background:#edf3e9;border-radius:4px;padding:3px 7px}.rpv-expression{text-align:left;color:#24513e;background:0 0;border:0;padding:12px 0 0;font-weight:600;line-height:1.45;display:block;font-family:Georgia,serif!important;font-size:1.3rem!important}.rpv-meaning{margin:9px 0;font-size:1rem;line-height:1.65}.rpv-attestation{color:#657365;font-size:.875rem;line-height:1.65}.rpv-entry-detail{border-top:1px solid #dae3d9;margin-top:16px;padding-top:4px}.rpv-entry-detail h3{margin:16px 0 6px;font-size:.875rem}.rpv-entry-detail p{margin:0 0 10px;font-size:1rem;line-height:1.75}.rpv-example{background:#f4f6ee;border-left:3px solid #a2b889;padding:12px 14px}.rpv-entry nav{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:.875rem;display:flex}.rpv-entry nav button,.rpv-empty button,.rpv-mobile-tabs button{color:#2c5944;background:#fff;border:1px solid #c7d6cd;border-radius:7px;padding:8px 12px}.rpv-selection-note{color:#64766a;margin-top:24px}.rpv-mobile-tabs{display:none}.rpv-studio :focus-visible{outline-offset:3px;outline:3px solid #3e8062}.rpv-catalog-callout{border-top:1px solid #c4d5c9;border-bottom:1px solid #c4d5c9;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px 0;display:flex}.rpv-catalog-callout h2{margin:8px 0;font:600 1.6rem Georgia,serif}.rpv-catalog-callout p{margin:8px 0;line-height:1.7}.rpv-catalog-callout a{color:#21543e;white-space:nowrap;font-weight:600}@media (max-width:1050px){.rpv-heading{display:block}.rpv-heading>label{max-width:100%;margin-top:20px}.rpv-workspace{gap:18px}.rpv-reader{padding:18px}}@media (max-width:780px){.rpv-workspace{grid-template-columns:1fr}.rpv-mobile-tabs{gap:10px;margin-top:22px;display:flex}.rpv-mobile-tabs button{flex:1;font-size:.9375rem}.rpv-mobile-tabs button[aria-pressed=true]{color:#fff;background:#234c3b}.rpv-workspace[data-mobile-view=vocabulary] .rpv-reader,.rpv-workspace[data-mobile-view=reading] .rpv-vocabulary{display:none}.rpv-reader{position:static}.rpv-reading-scroll{max-height:none;padding:0;overflow:visible}.rpv-heading h1{font-size:2.2rem}.rpv-catalog-callout{flex-direction:column;align-items:start}.rpv-entry{padding:18px}.rpv-source-line{gap:8px 18px}}@media (prefers-reduced-motion:reduce){.rpv-reading-scroll{scroll-behavior:auto}}.rpv-dictionary-examples{gap:12px;display:grid}.rpv-dictionary-examples .rpv-example{margin:0}.rpv-example blockquote{margin:0;font-size:1rem;line-height:1.75}.rpv-example figcaption{color:#607368;gap:4px;margin-top:10px;font-size:.875rem;line-height:1.6;display:grid}.rpv-example figcaption a{width:fit-content}.rpv-studio{color:#26282b;margin:28px 0}.rpv-eyebrow{letter-spacing:.16em;color:#777d81;font:500 .65rem/1.5 sans-serif}.rpv-studio .rpv-reader h2{font:600 1.65rem/1.25 Georgia,serif}.rpv-studio .rpv-reading-scroll p[lang=en]{white-space:pre-wrap}.rpv-reading-scroll strong{font-weight:700}.rpv-reader>header{gap:16px}.rpv-reader>header>span{flex-shrink:0}.rpv-studio .rpv-meaning{font-size:1rem}.rpv-studio .rpv-example blockquote{color:inherit;background:0 0;border:0;padding:0}.rpv-studio .rpv-workspace{margin-top:20px}.rpv-studio .rpv-reading-scroll p[lang=en]{font-size:1.08rem!important;line-height:1.9!important}.rpv-studio .rpv-entry .rpv-expression{font-size:1.3rem!important;line-height:1.45!important}.rpv-studio .rpv-meaning{font-size:1rem!important;line-height:1.65!important}.rpv-studio .rpv-source-note{font-size:.8125rem!important;line-height:1.6!important}.rpv-studio .rpv-attestation,.rpv-studio .rpv-result-count,.rpv-studio .rpv-selection-note p{font-size:.875rem!important;line-height:1.7!important}.rpv-studio .rpv-example blockquote{font-size:1rem!important;line-height:1.75!important}.rpv-studio .rpv-filters input,.rpv-studio .rpv-filters select{font-size:1rem!important}.rpv-studio .rpv-mobile-tabs button{font-size:.9375rem!important}.rpv-studio .rpv-eyebrow{font-size:.875rem}.rpv-studio .rpv-filters>div{grid-template-columns:1fr}.rpv-studio .rpv-reader h2{overflow-wrap:anywhere}.rpv-vocabulary{min-width:0}.rpv-example-translation{color:#53604d;border-left:2px solid #d9dfce;margin:8px 0 12px;padding-left:12px;font-size:.91rem;line-height:1.65}.lsv-studio{max-width:1440px}.lsv-studio button,.lsv-studio input,.lsv-studio select{font:inherit}.lsv-studio button{cursor:pointer}.lsv-studio a{color:#245e48;text-underline-offset:4px}.lsv-heading{justify-content:space-between;align-items:center;gap:32px;margin:24px 0;display:flex}.lsv-heading h1{margin:8px 0;font-size:2.6rem}.lsv-heading p{margin:6px 0;line-height:1.6}.lsv-audience{color:#607368;font-size:.9375rem}.lsv-studio label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.lsv-studio select,.lsv-studio input{color:#234a3f;box-sizing:border-box;background:#fff;border:1px solid #c7d6cd;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.lsv-heading>label{max-width:360px}.lsv-source-line{border-bottom:1px solid #ccd9cf;flex-wrap:wrap;gap:12px 24px;padding:16px 0 24px;font-size:.875rem;line-height:1.7;display:flex}.lsv-source-line span{color:#607368}.lsv-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.lsv-reader{background:#fff;border:1px solid #d5dfd7;border-radius:5px;padding:24px;position:sticky;top:20px;box-shadow:4px 4px #e4ebe4}.lsv-reader>header{justify-content:space-between;align-items:center;display:flex}.lsv-reader h2{margin:8px 0;font:600 1.65rem Georgia,serif}.lsv-reader>header>span{color:#637a6a;font-size:.875rem}.lsv-source-note{color:#64766a;font-size:.8125rem;line-height:1.6}.lsv-reading-scroll{scroll-behavior:smooth;overscroll-behavior:contain;max-height:66vh;padding-right:12px;overflow:auto}.lsv-reading-scroll article{border-left:3px solid #0000;margin:0 0 12px;padding:16px 12px;scroll-margin:16px}.lsv-reading-scroll article.active{background:#f1f5eb;border-color:#41735a}.lsv-paragraph-number{letter-spacing:.03em;color:#67806c;font-size:.8125rem;font-weight:600}.lsv-reading-scroll p[lang=en]{color:#243d30;margin:8px 0;font:1.08rem/1.9 Georgia,Times New Roman,serif}.lsv-reading-scroll mark{color:#213b2c;background:#f8e69a;border-radius:3px;padding:2px 0}.lsv-studio details{font-size:.875rem;line-height:1.7}.lsv-studio summary{cursor:pointer;color:#4c6e58}.lsv-filters{gap:12px;display:grid}.lsv-filters>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lsv-result-count{color:#64766a;font-size:.875rem;line-height:1.7}.lsv-entry{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2d9;border-radius:10px;margin:14px 0;padding:20px;scroll-margin:20px}.lsv-entry.active{border-color:#608269;box-shadow:0 0 0 1px #608269}.lsv-entry-meta{color:#65795f;justify-content:space-between;gap:16px;font-size:.8125rem;display:flex}.lsv-entry-meta span:first-child{background:#edf3e9;border-radius:4px;padding:3px 7px}.lsv-expression{text-align:left;color:#24513e;background:0 0;border:0;padding:12px 0 0;font-weight:600;line-height:1.45;display:block;font-family:Georgia,serif!important;font-size:1.3rem!important}.lsv-meaning{margin:9px 0;font-size:1rem;line-height:1.65}.lsv-attestation{color:#657365;font-size:.875rem;line-height:1.65}.lsv-entry-detail{border-top:1px solid #dae3d9;margin-top:16px;padding-top:4px}.lsv-entry-detail h3{margin:16px 0 6px;font-size:.875rem}.lsv-entry-detail p{margin:0 0 10px;font-size:1rem;line-height:1.75}.lsv-example{background:#f4f6ee;border-left:3px solid #a2b889;padding:12px 14px}.lsv-entry nav{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:.875rem;display:flex}.lsv-entry nav button,.lsv-empty button,.lsv-mobile-tabs button{color:#2c5944;background:#fff;border:1px solid #c7d6cd;border-radius:7px;padding:8px 12px}.lsv-mobile-tabs{display:none}.lsv-studio :focus-visible{outline-offset:3px;outline:3px solid #3e8062}.lsv-catalog-callout{border-top:1px solid #c4d5c9;border-bottom:1px solid #c4d5c9;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px 0;display:flex}.lsv-catalog-callout h2{margin:8px 0;font:600 1.6rem Georgia,serif}.lsv-catalog-callout p{margin:8px 0;line-height:1.7}.lsv-catalog-callout a{color:#21543e;white-space:nowrap;font-weight:600}@media (max-width:1050px){.lsv-heading{display:block}.lsv-heading>label{max-width:100%;margin-top:20px}.lsv-workspace{gap:18px}.lsv-reader{padding:18px}}@media (max-width:780px){.lsv-workspace{grid-template-columns:1fr}.lsv-mobile-tabs{gap:10px;margin-top:22px;display:flex}.lsv-mobile-tabs button{flex:1;font-size:.9375rem}.lsv-mobile-tabs button[aria-pressed=true]{color:#fff;background:#234c3b}.lsv-workspace[data-mobile-view=vocabulary] .lsv-reader,.lsv-workspace[data-mobile-view=reading] .lsv-vocabulary{display:none}.lsv-reader{position:static}.lsv-reading-scroll{max-height:none;padding:0;overflow:visible}.lsv-heading h1{font-size:2.2rem}.lsv-catalog-callout{flex-direction:column;align-items:start}.lsv-entry{padding:18px}.lsv-source-line{gap:8px 18px}}@media (prefers-reduced-motion:reduce){.lsv-reading-scroll{scroll-behavior:auto}}.lsv-dictionary-examples{gap:12px;display:grid}.lsv-dictionary-examples .lsv-example{margin:0}.lsv-example blockquote{margin:0;font-size:1rem;line-height:1.75}.lsv-example figcaption{color:#607368;gap:4px;margin-top:10px;font-size:.875rem;line-height:1.6;display:grid}.lsv-example figcaption a{width:fit-content}.lsv-studio{color:#26282b;margin:28px 0}.lsv-eyebrow{letter-spacing:.16em;color:#777d81;font:500 .65rem/1.5 sans-serif}.lsv-studio .lsv-reader h2{font:600 1.65rem/1.25 Georgia,serif}.lsv-studio .lsv-reading-scroll p[lang=en]{white-space:pre-wrap}.lsv-reading-scroll strong{font-weight:700}.lsv-reader>header{gap:16px}.lsv-reader>header>span{flex-shrink:0}.lsv-studio .lsv-meaning{font-size:1rem}.lsv-studio .lsv-example blockquote{color:inherit;background:0 0;border:0;padding:0}.lsv-studio .lsv-workspace{margin-top:20px}.lsv-studio .lsv-reading-scroll p[lang=en]{font-size:1.08rem!important;line-height:1.9!important}.lsv-studio .lsv-entry .lsv-expression{font-size:1.3rem!important;line-height:1.45!important}.lsv-studio .lsv-meaning{font-size:1rem!important;line-height:1.65!important}.lsv-studio .lsv-source-note{font-size:.8125rem!important;line-height:1.6!important}.lsv-studio .lsv-attestation,.lsv-studio .lsv-result-count{font-size:.875rem!important;line-height:1.7!important}.lsv-studio .lsv-example blockquote{font-size:1rem!important;line-height:1.75!important}.lsv-studio .lsv-filters input,.lsv-studio .lsv-filters select{font-size:1rem!important}.lsv-studio .lsv-mobile-tabs button{font-size:.9375rem!important}.lsv-studio .lsv-example .lsv-example-translation{color:#4c6355;margin:6px 0 0;font-size:.9375rem!important;line-height:1.7!important}.lsv-reader>.listening55-script-selection{z-index:auto;box-shadow:none;margin:0 0 16px;position:static;top:auto}:is(.rpv-studio,.lsv-studio,.library-reading-vocabulary) :is(.rpv-workspace,.lsv-workspace,.lrv-columns){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}:is(.rpv-studio,.lsv-studio,.library-reading-vocabulary) :is(.rpv-reader,.lsv-reader,.lrv-reader,.rpv-vocabulary,.lsv-vocabulary,.lrv-vocabulary){box-sizing:border-box;min-width:0;height:clamp(360px,72dvh,820px);min-height:0;box-shadow:none;background:#fff;border:1px solid #d5dfd7;border-radius:12px;flex-direction:column;padding:20px;display:flex;position:static;overflow:hidden}:is(.rpv-studio,.lsv-studio,.library-reading-vocabulary) :is(.rpv-reader,.lsv-reader,.lrv-reader)>header{flex-shrink:0;margin-bottom:12px}:is(.rpv-studio,.lsv-studio,.library-reading-vocabulary) :is(.rpv-reading-scroll,.lsv-reading-scroll,.lrv-reading-scroll,.vocabulary-card-scroll){overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;padding-right:8px;overflow:auto}:is(.rpv-studio,.lsv-studio,.library-reading-vocabulary) :is(.rpv-result-count,.lsv-result-count,.lrv-count){flex-shrink:0;margin:0 0 12px!important}.vocabulary-card-scroll>:is(.rpv-entry,.lsv-entry,.lrv-entry){margin:1px 1px 14px;padding:18px}.vocabulary-card-scroll>:last-child{margin-bottom:1px}.vocabulary-card-scroll:focus-visible{outline-offset:2px;outline:2px solid #41735a}@media (max-width:780px){:is(.rpv-studio,.lsv-studio,.library-reading-vocabulary) :is(.rpv-workspace,.lsv-workspace,.lrv-columns){grid-template-columns:minmax(0,1fr)}:is(.rpv-workspace,.lsv-workspace)[data-mobile-view=vocabulary] :is(.rpv-reader,.lsv-reader),:is(.rpv-workspace,.lsv-workspace)[data-mobile-view=reading] :is(.rpv-vocabulary,.lsv-vocabulary),.lrv-columns[data-view=vocabulary] .lrv-reader,.lrv-columns[data-view=reading] .lrv-vocabulary{display:none}:is(.rpv-studio,.lsv-studio,.library-reading-vocabulary) :is(.rpv-reader,.lsv-reader,.lrv-reader,.rpv-vocabulary,.lsv-vocabulary,.lrv-vocabulary){padding:14px}}:root .listening-after-study{background:var(--rp-sheet);border:1px solid var(--rp-line);border-radius:var(--rp-radius-lg);box-shadow:none;color:var(--rp-ink)}:root .listening-after-study>header{padding:var(--rp-5) var(--rp-5) var(--rp-4);background:var(--rp-sheet);border-bottom:1px solid var(--rp-line)}:root .listening-after-study>header small{color:var(--rp-muted);letter-spacing:.12em;font:600 11px/1.4 var(--rp-sans)!important}:root .listening-after-study>header h2{color:var(--rp-ink);letter-spacing:-.01em;margin-top:6px;font:500 clamp(22px,2.2vw,28px)/1.2 var(--rp-serif)!important}:root :is(.listening-study-step>summary,.listening-after-study .listening-practice-heading>button){color:var(--rp-ink);background:0 0}:root :is(.listening-study-step>summary,.listening-after-study .listening-practice-heading>button):hover{background:var(--rp-paper)}:root :is(.listening-study-step>summary,.listening-practice-heading) small{color:var(--rp-muted)}:root .listening-study-number{background:var(--rp-sunk);color:var(--rp-ink-2)}:root .listening-study-step[open] .listening-study-number{background:var(--rp-brand);color:var(--rp-on-brand)}:root .listening-study-step+.listening-study-step,:root .listening-after-study .listening-skills-grouped{border-top:1px solid var(--rp-line)}:root :is(.rpv-studio,.lsv-studio,.library-reading-vocabulary) :is(.rpv-reader,.lsv-reader,.lrv-reader,.rpv-vocabulary,.lsv-vocabulary,.lrv-vocabulary){background:var(--rp-sheet);border:1px solid var(--rp-line);border-radius:var(--rp-radius-lg);box-shadow:none}:root :is(.rpv-studio,.lsv-studio) :is(.rpv-eyebrow,.lsv-eyebrow){color:var(--rp-muted);font:600 11px/1.4 var(--rp-sans);letter-spacing:.12em}:root :is(.rpv-studio,.lsv-studio) :is(.rpv-reader,.lsv-reader) h2{color:var(--rp-ink);font:500 1.6rem/1.25 var(--rp-serif)}:root :is(.rpv-reading-scroll,.lsv-reading-scroll) article{border-left:2px solid #0000;border-radius:0}:root :is(.rpv-reading-scroll,.lsv-reading-scroll) article.active{background:var(--rp-paper);border-color:var(--rp-brand)}:root :is(.rpv-paragraph-number,.lsv-paragraph-number){color:var(--rp-muted)}:root :is(.rpv-reading-scroll,.lsv-reading-scroll) p[lang=en]{color:var(--rp-ink);font-family:var(--rp-serif)}:root :is(.rpv-reading-scroll,.lsv-reading-scroll) mark{background:var(--rp-mark);color:var(--rp-ink)}:root :is(.rpv-entry,.lsv-entry,.lrv-entry){background:var(--rp-paper);border:1px solid var(--rp-line);border-radius:var(--rp-radius);box-shadow:none}:root :is(.rpv-entry,.lsv-entry,.lrv-entry).active{background:var(--rp-sheet);border-color:var(--rp-brand);box-shadow:inset 0 0 0 1px var(--rp-brand)}:root :is(.rpv-entry-meta,.lsv-entry-meta){color:var(--rp-muted)}:root :is(.rpv-entry-meta,.lsv-entry-meta) span:first-child{background:var(--rp-sunk);color:var(--rp-ink-2);border-radius:var(--rp-radius-sm)}:root :is(.rpv-expression,.lsv-expression){color:var(--rp-ink);font-weight:500;font-family:var(--rp-serif)!important}:root :is(.rpv-example,.lsv-example){background:var(--rp-sheet);border-left:2px solid var(--rp-line-strong);border-radius:0}:root :is(.rpv-example,.lsv-example) figcaption,:root :is(.rpv-example-translation,.lsv-example-translation){color:var(--rp-muted);border-color:var(--rp-line)}:root :is(.rpv-studio,.lsv-studio) a{color:var(--rp-brand)}:root :is(.rpv-entry,.lsv-entry,.rpv-empty,.lsv-empty) nav button,:root :is(.rpv-mobile-tabs,.lsv-mobile-tabs) button{border:1px solid var(--rp-line-strong);border-radius:var(--rp-radius-sm);color:var(--rp-ink-2);background:0 0}:root :is(.rpv-mobile-tabs,.lsv-mobile-tabs) button[aria-pressed=true]{background:var(--rp-ink);border-color:var(--rp-ink);color:var(--rp-paper)}:root :is(.rpv-studio,.lsv-studio) :focus-visible{outline:2px solid var(--rp-brand);outline-offset:2px}:root .vocabulary-card-scroll:focus-visible{outline:2px solid var(--rp-brand)}main.notes-page.redpen{background:var(--rp-paper);color:var(--rp-ink);font-family:var(--rp-sans)}main.notes-page.redpen .notes-shell{width:min(960px,100% - 48px);padding-top:var(--rp-7);padding-bottom:var(--rp-8)}main.notes-page.redpen .notes-hero{justify-content:space-between;align-items:flex-end;gap:var(--rp-5);min-height:0;margin:0 0 var(--rp-6);padding:0 0 var(--rp-5);border:0;border-bottom:var(--rp-border);box-shadow:none;color:var(--rp-ink);background:0 0;border-radius:0;display:flex}main.notes-page.redpen .notes-hero small{color:var(--rp-muted);font:400 var(--rp-text-sm) var(--rp-sans);letter-spacing:0}main.notes-page.redpen .notes-hero h1{max-width:none;margin:var(--rp-2) 0 var(--rp-3);font:500 var(--rp-text-2xl)/var(--rp-leading-tight) var(--rp-serif);letter-spacing:-.01em;color:var(--rp-ink)}main.notes-page.redpen .notes-hero h1 span{color:var(--rp-pen)}main.notes-page.redpen .notes-hero p{max-width:56ch;color:var(--rp-ink-2);margin:0}main.notes-page.redpen .notes-hero>strong{color:var(--rp-ink);font:500 48px/1 var(--rp-serif);text-align:right;flex:none}main.notes-page.redpen .notes-hero>strong span{margin-top:var(--rp-1);color:var(--rp-muted);font:400 var(--rp-text-xs) var(--rp-sans);letter-spacing:0}main.notes-page.redpen .notes-notebook-composer{margin:0 0 var(--rp-5);background:var(--rp-sheet);border:var(--rp-border);border-radius:var(--rp-radius-lg);box-shadow:none;overflow:hidden}main.notes-page.redpen .notes-notebook-composer>header{padding:var(--rp-4) var(--rp-5);background:0 0;border-bottom:0;align-items:center}main.notes-page.redpen .notes-notebook-composer.open>header{border-bottom:var(--rp-border)}main.notes-page.redpen .notes-notebook-composer>header h2{font:500 var(--rp-text-xl)/var(--rp-leading-tight) var(--rp-serif);color:var(--rp-ink);margin:0}main.notes-page.redpen .notes-notebook-composer>header p{margin:var(--rp-1) 0 0;color:var(--rp-muted);font-size:var(--rp-text-sm);font-weight:400}main.notes-page.redpen .notes-notebook-composer>header button{min-height:40px;padding:0 var(--rp-4);background:var(--rp-brand);border-radius:var(--rp-radius-sm);box-shadow:none;color:var(--rp-on-brand);font:500 var(--rp-text-sm) var(--rp-sans);border:0}main.notes-page.redpen .notes-notebook-composer.open>header button{border:1px solid var(--rp-line-strong);color:var(--rp-ink);background:0 0}main.notes-page.redpen .notes-notebook-sheet aside{background:var(--rp-paper);border-right:var(--rp-border)}main.notes-page.redpen .notes-notebook-sheet aside strong{color:var(--rp-muted);font:500 var(--rp-text-xs) var(--rp-sans)}main.notes-page.redpen .notes-notebook-sheet aside button{background:var(--rp-sheet);border:1px solid var(--rp-line-strong);border-radius:var(--rp-radius-sm);box-shadow:none;color:var(--rp-ink);font:500 var(--rp-text-sm) var(--rp-sans)}main.notes-page.redpen .notes-notebook-sheet :is(input,select,textarea){background:var(--rp-sheet);border:1px solid var(--rp-line-strong);border-radius:var(--rp-radius-sm);box-shadow:none;color:var(--rp-ink)}main.notes-page.redpen .notes-notebook-sheet :is(input,select,textarea):focus{border-color:var(--rp-brand);box-shadow:0 0 0 3px var(--rp-brand-soft);outline:none}main.notes-page.redpen .notes-toolbar{margin:var(--rp-5) 0;gap:var(--rp-4);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}main.notes-page.redpen .notes-toolbar>div{scrollbar-width:none}main.notes-page.redpen .notes-toolbar label span{color:var(--rp-muted);font:500 var(--rp-text-xs) var(--rp-sans);letter-spacing:.02em}main.notes-page.redpen .notes-toolbar input{min-height:44px;padding:0 var(--rp-4);background:var(--rp-sheet);border:1px solid var(--rp-line-strong);border-radius:var(--rp-radius-sm);color:var(--rp-ink);font:400 var(--rp-text-md) var(--rp-sans)}main.notes-page.redpen .notes-toolbar input:focus{border-color:var(--rp-brand);box-shadow:0 0 0 3px var(--rp-brand-soft);outline:none}main.notes-page.redpen .notes-toolbar button{min-height:34px;padding:0 var(--rp-3);border:1px solid var(--rp-line-strong);color:var(--rp-ink-2);font:400 var(--rp-text-sm) var(--rp-sans);background:0 0;border-radius:999px}main.notes-page.redpen .notes-toolbar button:hover{background:var(--rp-sunk)}main.notes-page.redpen .notes-toolbar button.active{background:var(--rp-ink);border-color:var(--rp-ink);color:var(--rp-paper);transform:none}main.notes-page.redpen .notes-progress-summary{margin:0 0 var(--rp-5);border-top:var(--rp-border);border-bottom:var(--rp-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}main.notes-page.redpen .notes-progress-summary article{padding:var(--rp-4) var(--rp-4) var(--rp-4) 0;box-shadow:none;background:0 0;border:0;border-radius:0}main.notes-page.redpen .notes-progress-summary article+article{padding-left:var(--rp-4);border-left:var(--rp-border)}main.notes-page.redpen .notes-progress-summary small{color:var(--rp-muted);font:500 var(--rp-text-xs) var(--rp-sans);letter-spacing:.02em}main.notes-page.redpen .notes-progress-summary strong{margin:var(--rp-1) 0;color:var(--rp-ink);font:500 28px/1.1 var(--rp-serif);display:block}main.notes-page.redpen .notes-progress-summary span{color:var(--rp-muted);font-size:var(--rp-text-xs)}main.notes-page.redpen .notes-todo-list{gap:0}main.notes-page.redpen .notes-todo-list>article{gap:var(--rp-3);padding:var(--rp-4) var(--rp-2);border:0;border-bottom:var(--rp-border);box-shadow:none;opacity:1;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr)}main.notes-page.redpen .notes-todo-list>article:hover{box-shadow:none;background:var(--rp-sunk);transform:none}main.notes-page.redpen .note-todo-check{color:var(--rp-on-brand);box-shadow:none;flex-basis:22px;margin-top:2px;background:var(--rp-sheet)!important;border:1.5px solid var(--rp-line-strong)!important;border-radius:6px!important;width:22px!important;height:22px!important;font-size:12px!important}main.notes-page.redpen .notes-todo-list>article.resolved .note-todo-check{background:var(--rp-done)!important;border-color:var(--rp-done)!important}main.notes-page.redpen .notes-todo-list article>div>header>span{color:var(--rp-muted);font:500 var(--rp-text-xs) var(--rp-sans);letter-spacing:.02em;background:0 0;border-radius:0;padding:0}main.notes-page.redpen .note-card-actions button{min-height:30px;padding:0 var(--rp-2);border-radius:var(--rp-radius-sm);color:var(--rp-muted);font:400 var(--rp-text-sm) var(--rp-sans);background:0 0;border:0}main.notes-page.redpen .note-card-actions button:hover{background:var(--rp-sheet);color:var(--rp-ink)}main.notes-page.redpen .note-card-actions button.shared{color:var(--rp-brand)}main.notes-page.redpen .notes-todo-list h2{margin:var(--rp-1) 0 var(--rp-2);color:var(--rp-ink);font:500 var(--rp-text-lg)/1.4 var(--rp-sans)}main.notes-page.redpen .notes-todo-list p{color:var(--rp-ink-2)}main.notes-page.redpen .notes-todo-list .note-important-line{background:0 0;border:0;padding:0;font-weight:500;color:var(--rp-pen)!important}main.notes-page.redpen .note-date{color:var(--rp-muted)}main.notes-page.redpen .note-example-line{border-left:2px solid var(--rp-line-strong);color:var(--rp-muted)!important}main.notes-page.redpen .notes-todo-list footer{color:var(--rp-muted);font-size:var(--rp-text-xs)}main.notes-page.redpen .notes-todo-list footer a{color:var(--rp-brand)}main.notes-page.redpen .notes-todo-list article.resolved{background:0 0}main.notes-page.redpen .notes-todo-list article.resolved :is(h2,p){color:var(--rp-muted)}main.notes-page.redpen .notes-todo-list article.resolved h2{-webkit-text-decoration-color:var(--rp-line-strong);text-decoration-color:var(--rp-line-strong)}main.notes-page.redpen .notes-empty{border:1px dashed var(--rp-line-strong);border-radius:var(--rp-radius-lg);min-height:220px;color:var(--rp-muted);background:0 0}main.notes-page.redpen .notes-empty h2{font:500 var(--rp-text-xl) var(--rp-serif);color:var(--rp-ink)}main.notes-page.redpen :is(.notes-composer-error,.notes-draft-status){border-radius:var(--rp-radius-sm)}main.notes-page.redpen .notes-composer-error{background:var(--rp-pen-soft);color:var(--rp-pen);border:0}@media (max-width:760px){main.notes-page.redpen .notes-shell{width:calc(100% - 32px);padding-top:var(--rp-5)}main.notes-page.redpen .notes-hero{flex-direction:column;align-items:flex-start}main.notes-page.redpen .notes-hero>strong{text-align:left}main.notes-page.redpen .notes-notebook-composer>header{padding:var(--rp-4)}}.epu-shell{--ink:#2d3834;--muted:#68736b;--paper:#faf7f0;--green:#315d4d;--line:#dddcd2;background:var(--paper);min-height:100vh;color:var(--ink);font:16px/1.6 system-ui,sans-serif}.epu-shell *{box-sizing:border-box}.epu-shell a{color:var(--green)}.epu-shell button,.epu-shell select,.epu-shell input,.epu-shell textarea{font:inherit}.epu-shell button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 14px}.epu-shell button:hover{border-color:var(--green)}.epu-shell button:disabled{opacity:.5;cursor:wait}:is(.epu-shell button:focus-visible,.epu-shell a:focus-visible,.epu-shell input:focus-visible,.epu-shell select:focus-visible,.epu-shell textarea:focus-visible){outline-offset:3px;outline:3px solid #bb793f}.epu-shell select,.epu-shell input[type=search],.epu-shell textarea{color:var(--ink);background:#fff;border:1px solid #bcc6bc;border-radius:8px;padding:10px}.epu-top{border-bottom:1px solid var(--line);background:#fffdf8;align-items:center;gap:28px;min-height:68px;padding:14px 32px;display:flex}.epu-top>span{letter-spacing:.15em;color:var(--muted);margin-left:auto;font-size:11px}.epu-top>a{font-size:14px;text-decoration:none}.epu-layout{grid-template-columns:295px minmax(0,1fr);max-width:1680px;margin:auto;display:grid}.epu-sidebar{border-right:1px solid var(--line);height:calc(100vh - 68px);padding:32px 22px;position:sticky;top:0;overflow:auto}.epu-eyebrow{letter-spacing:.15em;color:var(--muted);font-size:11px;font-weight:650}.epu-sidebar h2{margin:16px 0;font:600 30px/1.2 Georgia,serif}.epu-sidebar h2 em{color:var(--green);font-weight:400}.epu-sidebar>p{font-size:13px}.epu-sidebar input{width:100%;margin:20px 0}.epu-progress{color:var(--muted);font-size:12px}.epu-progress strong{color:var(--green);font-size:20px}.epu-sidebar nav h3{text-transform:uppercase;letter-spacing:.08em;margin:24px 0 10px;font-size:12px}.epu-sidebar nav button{text-align:left;background:0 0;border:0;gap:10px;width:100%;margin:4px 0;padding:10px;display:flex}.epu-sidebar nav button>span{min-width:22px;color:var(--muted);padding-top:2px;font-size:12px}.epu-sidebar nav button b{font-size:13px;font-weight:550;line-height:1.4;display:block}.epu-sidebar nav small{color:var(--muted);font-size:11px;display:block}.epu-sidebar nav button[aria-current]{color:#214a3c;background:#e7eee5}.epu-main{min-width:0;padding:35px clamp(20px,4vw,65px)}.epu-lesson-title{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.epu-lesson h1{margin:8px 0;font:500 clamp(28px,3vw,42px)/1.2 Georgia,serif}.epu-lesson-title p{color:var(--muted);margin:8px 0}.epu-save{flex-direction:column;align-items:flex-end;gap:8px;max-width:240px;display:flex}.epu-save>button:first-child{background:var(--green);color:#fff;min-width:100px}.epu-save span{text-align:right;font-size:12px}.epu-text-button{text-decoration:underline;background:0 0!important;border:0!important;padding:3px!important;font-size:12px!important}.epu-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-bottom:24px;padding-bottom:13px;display:flex}.epu-tabs button{background:0 0;border:0;font-size:14px}.epu-tabs button[aria-current]{background:var(--ink);color:#fff}.epu-audio{background:#edf0e8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.epu-audio label{align-items:center;gap:8px;font-size:12px;display:flex}.epu-audio select{padding:6px;font-size:13px}.epu-audio audio{flex:1;min-width:210px;max-width:100%;height:35px}.epu-audio small{color:var(--muted);flex-basis:100%;font-size:11px;display:block}.epu-switch{gap:8px;margin-bottom:18px;display:flex}.epu-switch button{font-size:13px}.epu-switch button[aria-pressed=true],.epu-sound-picker button[aria-pressed=true],.epu-page-picker button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:#e3ece3}.epu-motion{border:1px solid var(--line);background:#fffdf9;border-radius:18px;padding:26px}.epu-sound-picker{flex-wrap:wrap;gap:8px;display:flex}.epu-sound-picker button{min-width:66px;font-size:22px}.epu-motion-head{justify-content:space-between;align-items:center;gap:15px;padding:20px 0 0;display:flex}.epu-ipa{color:var(--green);font:500 55px/1.1 system-ui,sans-serif}.epu-motion-head p{color:var(--muted);margin:5px 0;font-size:13px}.epu-motion-head b{font-size:14px}.epu-diagrams{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.epu-diagrams figure{margin:0}.epu-diagrams svg{width:100%;max-height:360px}.epu-diagrams figcaption{text-align:center;color:var(--muted);font-size:12px}.epu-motion-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.epu-motion-controls>button{background:var(--green);color:#fff}.epu-motion-controls label,.epu-motion-controls span{font-size:12px}.epu-motion-controls select{margin-left:5px;padding:4px}.epu-slider{margin:16px 0;font-size:12px;display:block}.epu-slider input{width:100%;accent-color:var(--green)}.epu-guide{border-left:3px solid #bd8651;margin-top:20px;padding:0 0 0 16px;font-size:14px}.epu-caption{color:var(--muted);font-size:12px;line-height:1.6}.epu-book-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);align-items:start;gap:24px;display:grid}.epu-source img{border:1px solid var(--line);width:100%;height:auto;display:block;box-shadow:0 3px 15px #26382d0a}.epu-page-picker{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.epu-page-picker button{padding:6px 10px;font-size:12px}.epu-notebook{border:1px solid var(--line);background:#fffdf9;border-radius:12px;padding:22px}.epu-notebook h2{margin:0;font:500 24px Georgia,serif}.epu-notebook p{font-size:13px}.epu-notebook label{font-size:13px;display:block}.epu-notebook select{width:100%;margin:8px 0 12px}.epu-notebook textarea{resize:vertical;width:100%;min-height:220px}.epu-notebook small{color:var(--muted);font-size:11px}.epu-check{margin-top:16px}.epu-check input,.epu-complete input{accent-color:var(--green);margin-right:8px}.epu-record{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.epu-record h3{margin:4px 0;font-size:17px}.epu-record audio{width:100%;margin:14px 0;display:block}.epu-record a{font-size:13px}.epu-complete{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:22px}.epu-complete h3{margin-top:0}.epu-complete textarea{width:100%;min-height:110px;margin-bottom:15px;display:block}.epu-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:35px;padding-top:15px;font-size:11px}.epu-rhythm{justify-content:center;gap:8px;padding:45px 0;display:flex}.epu-rhythm button{font-size:clamp(18px,3vw,32px);transition:transform .3s}.epu-state,.epu-import{border:1px solid var(--line);background:#fff;border-radius:14px;padding:30px}.epu-state a,.epu-state button{margin-right:14px}.epu-import input{max-width:100%}.epu-import p{overflow-wrap:anywhere}.epu-library-entry{color:#315d4d;background:#edf0e8;border:1px solid #d8e0d3;border-radius:10px;max-width:1280px;margin:12px auto;padding:12px 20px;font:14px/1.5 system-ui;text-decoration:none;display:block}.epu-library-entry strong{margin-right:12px}@media (max-width:1050px){.epu-layout{grid-template-columns:240px minmax(0,1fr)}.epu-sidebar{padding:25px 15px}.epu-main{padding:25px 20px}.epu-book-layout{grid-template-columns:1fr}.epu-lesson-title{flex-direction:column}.epu-save{align-items:flex-start;max-width:none}.epu-save span{text-align:left}.epu-motion{padding:18px}}@media (max-width:700px){.epu-top{flex-wrap:wrap;gap:14px;padding:12px 16px}.epu-top>span{display:none}.epu-layout{display:block}.epu-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:18px;position:static}.epu-sidebar h2{margin:8px 0;font-size:24px}.epu-sidebar h2 br{display:none}.epu-sidebar h2 em:before{content:" "}.epu-sidebar>p:not(.epu-eyebrow){display:none}.epu-sidebar nav{max-height:185px;overflow:auto}.epu-sidebar nav h3,.epu-sidebar input{margin:10px 0}.epu-main{padding:22px 14px}.epu-diagrams{grid-template-columns:1.5fr 1fr;gap:0}.epu-motion-head{align-items:flex-start}.epu-motion-head>div:last-child{max-width:160px}.epu-diagrams svg text{font-size:12px}.epu-ipa{font-size:44px}.epu-tabs button{padding:8px;font-size:12px}.epu-source img{max-width:100%}.epu-switch button{font-size:12px}.epu-audio audio{flex-basis:100%}.epu-rhythm{gap:3px}.epu-rhythm button{padding:8px}.epu-save{gap:5px}.epu-motion-controls{gap:10px}.epu-library-entry{margin:8px}.epu-notebook textarea{min-height:160px}}@media (prefers-reduced-motion:reduce){.epu-shell *{scroll-behavior:auto!important;transition:none!important}}
