.pr-grades{margin:0 0 22px}.pr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;align-items:stretch}.card.pr-card{display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;border-top:4px solid var(--subject, var(--brand-deep))}.pr-card h3{margin:0;font-size:21px;line-height:1.2}.pr-kicker{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.pr-desc{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.pr-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:2px 0 0}.pr-price b{font-size:30px;font-weight:800;letter-spacing:-.01em}.pr-price span{color:var(--muted);font-size:15px}.pr-month{margin:-6px 0 0;color:var(--muted);font-size:13.5px}.pr-icons{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pr-icons li{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600}.pr-icons img{width:26px;height:26px;border-radius:7px}.pr-feats{display:grid;gap:6px;margin:0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none;font-size:14.5px}.pr-feats li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.pr-feats li svg{margin-top:3px;color:var(--v-right)}.pr-feats li.no{color:var(--muted)}.pr-feats li.no svg{color:var(--muted)}.pr-feats small{display:block;color:var(--muted);font-size:12.5px}.pr-compare{margin:0;padding:8px 10px;border-radius:10px;background:var(--soft);font-size:13.5px}.pr-compare s{color:var(--muted)}.pr-card .grow{flex:1}.pr-card .btn{justify-content:center}.pr-child{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--maths) 9%,var(--panel));font-size:14px}.pr-singles{display:grid;gap:14px}.pr-grade-head{margin:4px 0 -4px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.card.pr-rows{display:grid;padding:0;overflow:hidden}.pr-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto auto;grid-template-areas:"i n a p b";gap:14px;align-items:center;padding:11px 16px;border-top:1px solid var(--line)}.pr-row img{grid-area:i}.pr-row .nm{grid-area:n}.pr-row .pr-ai{grid-area:a}.pr-row .amt{grid-area:p}.pr-row .btn{grid-area:b}.pr-row:first-child{border-top:0}.pr-row img{width:34px;height:34px;border-radius:9px}.pr-row .nm{display:grid;min-width:0}.pr-row .nm b{font-size:15px}.pr-row .nm small{color:var(--muted);font-size:13px}.pr-row .amt{font-weight:800;font-size:16px;white-space:nowrap;text-align:right}.pr-row .amt small{display:block;font-weight:500;font-size:12.5px;color:var(--muted)}.pr-ai{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:700;background:color-mix(in srgb,var(--english) 10%,var(--panel));color:color-mix(in srgb,var(--english) 75%,var(--ink));white-space:nowrap}.pr-ai.no{background:var(--soft);color:var(--muted);font-weight:500}.pr-more{margin:4px 0 0;font-size:14px}.pr-faq{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px 28px;margin:0}.pr-faq div{padding:14px 0 0;border-top:1px solid var(--line)}.pr-faq dt{font-weight:700;font-size:16px;margin:0 0 4px}.pr-faq dd{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.pr-fine{margin:18px 0 0;font-size:13.5px}.card.pr-box{display:grid;gap:10px;margin:0 0 40px;padding:18px 20px;border-left:4px solid var(--subject, var(--brand-deep))}.pr-box h2{margin:0;font-size:20px}.pr-box-rows{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pr-box-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;border-top:1px solid var(--line)}.pr-box-row:first-child{border-top:0}.pr-box-row .grow{flex:1;min-width:12rem;display:grid}.pr-box-row small{color:var(--muted);font-size:13px}.pr-box-row .amt{font-weight:800;font-size:16px;white-space:nowrap}.pr-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--english) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--english) 22%,var(--line))}.pr-banner img{width:34px;height:34px;border-radius:9px}.pr-banner span{display:grid;font-size:14px}.pr-banner small{color:var(--muted);font-size:12.5px}.pr-pick{display:grid;gap:12px;max-width:640px}.pr-kid{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--panel)}.pr-kid:hover{border-color:var(--english)}.pr-kid.taken{background:var(--soft)}.pr-kid .grow{flex:1;min-width:0;display:grid;gap:2px}.pr-kid .avatar{width:40px;height:40px;font-size:17px}.pr-kid small{color:var(--muted);font-size:13px}.pr-kid .warn{color:var(--tone-amber)}.c-price{font-weight:800;font-size:14.5px;white-space:nowrap}.c-price small{font-weight:500;color:var(--muted);font-size:12px}.pkg-price{font-weight:800;font-size:15px}.pick-bar .pr-total{display:grid;justify-items:end}.pick-bar .pr-total b{font-size:18px;white-space:nowrap}.pick-bar .pr-total small{color:var(--muted);font-size:12.5px}@media(max-width:620px){.pr-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"i n p" ". a b";row-gap:6px}.pr-row .pr-ai{justify-self:start}.pr-price b{font-size:27px}.pkg-side:has(.pkg-price){width:100%;justify-items:start;text-align:left}.pick-bar.p9-bar:has(.pr-total){flex-wrap:wrap}.pick-bar.p9-bar:has(.pr-total) .grow{flex-basis:100%}.pick-bar .pr-total{margin-left:auto}}.pr-box .link{color:var(--link);font-weight:600;text-decoration:none}:root{--bg: #f3f5fa;--panel: #fff;--ink: #1b2232;--muted: #5d6679;--line: #e4e8f1;--hover: #f4f6fb;--soft: #eef2f9;--english: #2f6fdf;--maths: #e0672b;--science: #1f9d6b;--tieng-viet: #c8374f;--lich-su-dia-li: #7e57d0;--ict: #0f8fa8;--toan: #c6368a;--subject-default: #5d6679;--k-lesson: #2f6fdf;--k-practice: #1f9d6b;--k-test: #d9731f;--k-reading: #0f8fa8;--k-guide: #6b7385;--k-feedback: #8a4fd6;--shadow: 0 1px 2px rgba(20, 30, 60, .06), 0 4px 14px rgba(20, 30, 60, .05);--radius: 14px;--locked: #8a4a10;--brand-deep: #1f2a63;--brand-ink: #1f2a63;color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #12161f;--panel: #1b212d;--ink: #eef1f7;--muted: #a4adc0;--line: #2b3342;--hover: #232a38;--soft: #222a38;--shadow: none;--locked: #f0b27a;--brand-ink: #dbe6ff}}:root[data-theme=dark]{--bg: #12161f;--panel: #1b212d;--ink: #eef1f7;--muted: #a4adc0;--line: #2b3342;--hover: #232a38;--soft: #222a38;--shadow: none;--locked: #f0b27a;--brand-ink: #dbe6ff}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,.tap{min-height:40px}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--english);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--v-right: #146b47;--v-right-bg: #e3f4ec;--v-wrong: #9c1f35;--v-wrong-bg: #fdecef;--v-written: #7a4a0c;--v-written-bg: #fdf3e3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--v-right: #7fd7ae;--v-right-bg: #17372a;--v-wrong: #f3a3b1;--v-wrong-bg: #3a1b22;--v-written: #f0c07a;--v-written-bg: #3a2c16}}:root[data-theme=dark]{--v-right: #7fd7ae;--v-right-bg: #17372a;--v-wrong: #f3a3b1;--v-wrong-bg: #3a1b22;--v-written: #f0c07a;--v-written-bg: #3a2c16}:root{--chart-right: #1f9d6b;--chart-again: #d9731f;--chart-track: #e3e7ef;--chart-one: #2f6fdf;--chart-rest: #c3cad8;--chart-grid: #e9edf4;--cal-0: #eef1f6;--cal-1: #8fb3f0;--cal-2: #5a8de6;--cal-3: #2f6fdf;--cal-4: #1d4fae}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-track: #2b3342;--chart-rest: #4a5468;--chart-grid: #262e3c;--cal-0: #232b3a;--cal-1: #3159a6;--cal-2: #4a7fe0;--cal-3: #7ea6f2;--cal-4: #b4cdfa}}:root[data-theme=dark]{--chart-track: #2b3342;--chart-rest: #4a5468;--chart-grid: #262e3c;--cal-0: #232b3a;--cal-1: #3159a6;--cal-2: #4a7fe0;--cal-3: #7ea6f2;--cal-4: #b4cdfa}:root{--text-lift: #fff 0%;--link: color-mix(in srgb, var(--english), var(--text-lift))}:root{--tone-blue: #1f4fb0;--tone-blue-bg: #e8f0fd;--tone-green: #146b47;--tone-green-bg: #e3f4ec;--tone-amber: #8a4a10;--tone-amber-bg: #fdf1e3;--tone-red: #a3261f;--tone-red-bg: #fde8e7;--tone-grey: #4d5566;--tone-grey-bg: #eceff4;--tone-purple: #5b3aa6;--tone-purple-bg: #f0eafb;--tone-teal: #0d5f70;--tone-teal-bg: #e6f3f6;--tone-navy: #1f2a63;--tone-navy-bg: #e6e9f6;--faint: #f8f9fc;--note-bg: #fff8ec;--note-line: #f1c98a;--note-edge: #e0a24a;--note-ink: #6b3d06}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--text-lift: #fff 40%;--tone-blue: #a9c4ff;--tone-blue-bg: #1d2c4a;--tone-green: #7fd7ae;--tone-green-bg: #17372a;--tone-amber: #f0c07a;--tone-amber-bg: #3a2c16;--tone-red: #f3a3b1;--tone-red-bg: #3a1b22;--tone-grey: #c3cad8;--tone-grey-bg: #2a3140;--tone-purple: #c9b5f5;--tone-purple-bg: #2c2347;--tone-teal: #84d3e3;--tone-teal-bg: #133540;--tone-navy: #c4cdf2;--tone-navy-bg: #232a4a;--faint: #1f2633;--note-bg: #2a2418;--note-line: #6b5122;--note-edge: #9a7434;--note-ink: #f0c07a}}:root[data-theme=dark]{--text-lift: #fff 40%;--tone-blue: #a9c4ff;--tone-blue-bg: #1d2c4a;--tone-green: #7fd7ae;--tone-green-bg: #17372a;--tone-amber: #f0c07a;--tone-amber-bg: #3a2c16;--tone-red: #f3a3b1;--tone-red-bg: #3a1b22;--tone-grey: #c3cad8;--tone-grey-bg: #2a3140;--tone-purple: #c9b5f5;--tone-purple-bg: #2c2347;--tone-teal: #84d3e3;--tone-teal-bg: #133540;--tone-navy: #c4cdf2;--tone-navy-bg: #232a4a;--faint: #1f2633;--note-bg: #2a2418;--note-line: #6b5122;--note-edge: #9a7434;--note-ink: #f0c07a}
