:root{--color-gold:#F5A623;--color-gold-light:#FDE8C0;--color-gold-pale:#FFF8ED;--color-gold-ink:#b9791a;--color-green:#4CAF82;--color-green-light:#D6F0E4;--color-green-pale:#F0FAF4;--color-green-ink:#2f8a63;--color-blue:#5B9BD5;--color-blue-light:#D4E8F7;--color-blue-pale:#EBF4FD;--color-pink:#E8788A;--color-pink-light:#FCE4E8;--color-pink-pale:#FEF2F4;--color-ink:#1A2332;--color-ink-soft:#4A5568;--color-ink-muted:#8A95A3;--color-white:#FFFFFF;--color-bg:#FAFBF8;--color-border:#E8EDE6;--color-navy:#0D1E3E;--color-navy-mid:#1A2332;--bg-hero:linear-gradient(160deg,#e8f5e9 0%,#d6f0e4 50%,#c8eedb 100%);--bg-subjects:linear-gradient(180deg,#FAFBF8 0%,#f0f7f4 100%)}:root{--legacy-surface-muted: #F4F6F4;--legacy-hover: #F6F8F5;--legacy-track: #DDE2E9;--legacy-glass: rgba(250,251,248,.92);--legacy-glass-raised: rgba(255,255,255,.94);--legacy-on-ink: #FFFFFF;--legacy-scrim: rgba(13,30,62,.45);--legacy-ok-ink: #1B5E34;--legacy-bad-ink: #B71C1C;--legacy-bad-line: #EF9A9A;--legacy-bad-pale: #FFF5F5;--legacy-bad-light: #FCE4E8;--legacy-hero: linear-gradient(160deg,#E8F5E9 0%,#D6F0E4 50%,#C8EEDB 100%);--legacy-garden-sky: linear-gradient(180deg,#F2FAF5 0%,#E7F5EC 100%);--legacy-garden-line: #DCEDE2;--legacy-soil: linear-gradient(180deg,#D8E6DA,#C7D8C9);--legacy-pot-1: #E4EBE3;--legacy-pot-2: #D2DED2;--legacy-seed: #A9B6AC}:root[data-theme=dark],[data-theme=dark]{--color-gold-light: #4A3A1A;--color-gold-pale: #2A2216;--color-gold-ink: #F2B550;--color-green: #5CC495;--color-green-light:#1F4535;--color-green-pale:#16271F;--color-green-ink:#7AD6AA;--color-blue: #7DB3E6;--color-blue-light: #24405E;--color-blue-pale: #172437;--color-pink: #F08FA0;--color-pink-light: #4D2A33;--color-pink-pale: #2A1A1F;--color-ink: #F1EFE8;--color-ink-soft: #C3C9D2;--color-ink-muted: #8F9AA8;--color-white: #1A2230;--color-bg: #111722;--color-border: #2A3342;--color-navy: #0A0F18;--color-navy-mid: #151C28;--subject-english-bg:#172437;--subject-english-border:#6AAEEC;--subject-maths-bg: #2A2216;--subject-maths-border: #F0A830;--subject-science-bg:#14271F;--subject-science-border:#3CC797;--subject-chinese-bg:#2C1A1D;--subject-chinese-border:#EC6E6E;--shadow-sm: 0 2px 8px rgba(0,0,0,.28);--shadow-md: 0 4px 24px rgba(0,0,0,.36);--shadow-lg: 0 8px 48px rgba(0,0,0,.48);--shadow-gold: 0 4px 20px rgba(245,166,35,.22);--bg-hero: linear-gradient(160deg,#12241C 0%,#143024 50%,#163628 100%);--bg-subjects: linear-gradient(180deg,#111722 0%,#111D1B 100%);--legacy-surface-muted:#222B38;--legacy-hover:#212A37;--legacy-track:#2F3846;--legacy-glass:rgba(17,23,34,.9);--legacy-glass-raised:rgba(26,34,48,.94);--legacy-on-ink:#111722;--legacy-scrim:rgba(0,0,0,.6);--legacy-ok-ink:#7AD6AA;--legacy-bad-ink:#FF9C9C;--legacy-bad-line:#7A3A40;--legacy-bad-pale:#2A1A1F;--legacy-bad-light:#3D2228;--legacy-hero:linear-gradient(160deg,#12241C 0%,#143024 50%,#163628 100%);--legacy-garden-sky:linear-gradient(180deg,#14221B 0%,#122019 100%);--legacy-garden-line:#22382C;--legacy-soil:linear-gradient(180deg,#26332C,#202B25);--legacy-pot-1:#2A3530;--legacy-pot-2:#33413A;--legacy-seed:#5A6A60;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-theme=system],[data-theme=system]{--color-gold-light: #4A3A1A;--color-gold-pale: #2A2216;--color-gold-ink: #F2B550;--color-green: #5CC495;--color-green-light:#1F4535;--color-green-pale:#16271F;--color-green-ink:#7AD6AA;--color-blue: #7DB3E6;--color-blue-light: #24405E;--color-blue-pale: #172437;--color-pink: #F08FA0;--color-pink-light: #4D2A33;--color-pink-pale: #2A1A1F;--color-ink: #F1EFE8;--color-ink-soft: #C3C9D2;--color-ink-muted: #8F9AA8;--color-white: #1A2230;--color-bg: #111722;--color-border: #2A3342;--color-navy: #0A0F18;--color-navy-mid: #151C28;--subject-english-bg:#172437;--subject-english-border:#6AAEEC;--subject-maths-bg: #2A2216;--subject-maths-border: #F0A830;--subject-science-bg:#14271F;--subject-science-border:#3CC797;--subject-chinese-bg:#2C1A1D;--subject-chinese-border:#EC6E6E;--shadow-sm: 0 2px 8px rgba(0,0,0,.28);--shadow-md: 0 4px 24px rgba(0,0,0,.36);--shadow-lg: 0 8px 48px rgba(0,0,0,.48);--shadow-gold: 0 4px 20px rgba(245,166,35,.22);--bg-hero: linear-gradient(160deg,#12241C 0%,#143024 50%,#163628 100%);--bg-subjects: linear-gradient(180deg,#111722 0%,#111D1B 100%);--legacy-surface-muted:#222B38;--legacy-hover:#212A37;--legacy-track:#2F3846;--legacy-glass:rgba(17,23,34,.9);--legacy-glass-raised:rgba(26,34,48,.94);--legacy-on-ink:#111722;--legacy-scrim:rgba(0,0,0,.6);--legacy-ok-ink:#7AD6AA;--legacy-bad-ink:#FF9C9C;--legacy-bad-line:#7A3A40;--legacy-bad-pale:#2A1A1F;--legacy-bad-light:#3D2228;--legacy-hero:linear-gradient(160deg,#12241C 0%,#143024 50%,#163628 100%);--legacy-garden-sky:linear-gradient(180deg,#14221B 0%,#122019 100%);--legacy-garden-line:#22382C;--legacy-soil:linear-gradient(180deg,#26332C,#202B25);--legacy-pot-1:#2A3530;--legacy-pot-2:#33413A;--legacy-seed:#5A6A60;color-scheme:dark}}[data-theme=light]{--color-gold-light:#FDE8C0;--color-gold-pale:#FFF8ED;--color-gold-ink:#b9791a;--color-green:#4CAF82;--color-green-light:#D6F0E4;--color-green-pale:#F0FAF4;--color-green-ink:#2f8a63;--color-blue:#5B9BD5;--color-blue-light:#D4E8F7;--color-blue-pale:#EBF4FD;--color-pink:#E8788A;--color-pink-light:#FCE4E8;--color-pink-pale:#FEF2F4;--color-ink:#1A2332;--color-ink-soft:#4A5568;--color-ink-muted:#8A95A3;--color-white:#FFFFFF;--color-bg:#FAFBF8;--color-border:#E8EDE6;--color-navy:#0D1E3E;--color-navy-mid:#1A2332;--subject-english-bg:#EBF4FD;--subject-english-border:#5ba4e8;--subject-maths-bg:#FFF8ED;--subject-maths-border:#f0a830;--subject-science-bg:#f1f8e9;--subject-science-border:#2eb88a;--subject-chinese-bg:#fce4ec;--subject-chinese-border:#e05a5a;--shadow-sm:0 2px 8px rgba(26,35,50,.06);--shadow-md:0 4px 24px rgba(26,35,50,.1);--shadow-lg:0 8px 48px rgba(26,35,50,.14);--shadow-gold:0 4px 20px rgba(245,166,35,.4);--bg-hero:linear-gradient(160deg,#e8f5e9 0%,#d6f0e4 50%,#c8eedb 100%);--bg-subjects:linear-gradient(180deg,#FAFBF8 0%,#f0f7f4 100%);--legacy-surface-muted:#F4F6F4;--legacy-hover:#F6F8F5;--legacy-track:#DDE2E9;--legacy-glass:rgba(250,251,248,.92);--legacy-glass-raised:rgba(255,255,255,.94);--legacy-on-ink:#FFFFFF;--legacy-scrim:rgba(13,30,62,.45);--legacy-ok-ink:#1B5E34;--legacy-bad-ink:#B71C1C;--legacy-bad-line:#EF9A9A;--legacy-bad-pale:#FFF5F5;--legacy-bad-light:#FCE4E8;--legacy-hero:linear-gradient(160deg,#E8F5E9 0%,#D6F0E4 50%,#C8EEDB 100%);--legacy-garden-sky:linear-gradient(180deg,#F2FAF5 0%,#E7F5EC 100%);--legacy-garden-line:#DCEDE2;--legacy-soil:linear-gradient(180deg,#D8E6DA,#C7D8C9);--legacy-pot-1:#E4EBE3;--legacy-pot-2:#D2DED2;--legacy-seed:#A9B6AC;color-scheme:light}:root{--legacy-on-fill: #1A2332}:root[data-theme=dark],[data-theme=dark]{--color-ink-muted-text: #8F9AA8;--color-green-text: #7AD6AA;--color-blue-text: #7DB3E6;--color-gold-text: #F2B550;--color-pink-text: #F08FA0}@media(prefers-color-scheme:dark){:root[data-theme=system],[data-theme=system]{--color-ink-muted-text: #8F9AA8;--color-green-text: #7AD6AA;--color-blue-text: #7DB3E6;--color-gold-text: #F2B550;--color-pink-text: #F08FA0}}[data-theme=light]{--color-ink-muted-text: #626A74;--color-green-text: #337456;--color-blue-text: #3D6990;--color-gold-text: #8D5F14;--color-pink-text: #9D515D}:root,[data-theme=light]{--frag-000000-a05-line: rgba(0,0,0,.05);--frag-000000-a07-line: rgba(0,0,0,.07);--frag-000000-a15: rgba(0,0,0,.15);--frag-065f46: #065f46;--frag-075985: #075985;--frag-085041: #085041;--frag-0c447c: #0c447c;--frag-0c4a6e: #0c4a6e;--frag-0f6e56: #0f6e56;--frag-0f6e56-line: #0f6e56;--frag-10b981: #10b981;--frag-10b981-fill: #10b981;--frag-111827: #111827;--frag-111827-fill: #111827;--frag-14532d: #14532d;--frag-155e75: #155e75;--frag-166534: #166534;--frag-166534-line: #166534;--frag-16a34a-line: #16a34a;--frag-185fa5: #185fa5;--frag-185fa5-line: #185fa5;--frag-1a1a1a-fill: #1a1a1a;--frag-1a2332-a18-line: rgba(26,35,50,.18);--frag-1a3a6b-fill: #1a3a6b;--frag-1a7f5a: #1a7f5a;--frag-1d4ed8: #1d4ed8;--frag-1e3a5f: #1e3a5f;--frag-1e3a8a: #1e3a8a;--frag-1e40af: #1e40af;--frag-1f2933: #1f2933;--frag-1f2937-line: #1f2937;--frag-1f6b70: #1f6b70;--frag-1f6feb: #1f6feb;--frag-1f6feb-fill: #1f6feb;--frag-1f7a55: #1f7a55;--frag-205488: #205488;--frag-22543d: #22543d;--frag-227a57-fill: #227a57;--frag-2563eb-fill: #2563eb;--frag-29396b-fill: #29396b;--frag-2c6ca8-fill: #2c6ca8;--frag-2e1065: #2e1065;--frag-2eb88a: #2eb88a;--frag-2f7d5c: #2f7d5c;--frag-3730a3: #3730a3;--frag-374151: #374151;--frag-3c3489: #3c3489;--frag-412402: #412402;--frag-4338ca: #4338ca;--frag-4a89c4: #4a89c4;--frag-4c1d95: #4c1d95;--frag-4caf82-a25-line: rgba(76,175,130,.25);--frag-4f5f96-line: #4f5f96;--frag-534ab7: #534ab7;--frag-534ab7-line: #534ab7;--frag-5b21b6: #5b21b6;--frag-5b3fa6: #5b3fa6;--frag-5b9bd5-a10: rgba(91,155,213,.1);--frag-5b9bd5-a20-line: rgba(91,155,213,.2);--frag-626a74: #626a74;--frag-633806: #633806;--frag-6b1f1f: #6b1f1f;--frag-6b21a8: #6b21a8;--frag-6b7280: #6b7280;--frag-6b7684: #6b7684;--frag-6d28d9: #6d28d9;--frag-6d28d9-fill: #6d28d9;--frag-713f12: #713f12;--frag-72243e: #72243e;--frag-78350f: #78350f;--frag-791f1f: #791f1f;--frag-7a5312: #7a5312;--frag-7a5c1e: #7a5c1e;--frag-7c2d12: #7c2d12;--frag-7c3aed-line: #7c3aed;--frag-7dd3fc: #7dd3fc;--frag-7f1d1d: #7f1d1d;--frag-831843: #831843;--frag-854f0b: #854f0b;--frag-854f0b-fill: #854f0b;--frag-854f0b-line: #854f0b;--frag-86efac: #86efac;--frag-888780: #888780;--frag-8a4e00: #8a4e00;--frag-8a5310: #8a5310;--frag-92400e: #92400e;--frag-93c5fd: #93c5fd;--frag-94a3b8: #94a3b8;--frag-991b1b: #991b1b;--frag-991b1b-line: #991b1b;--frag-993556: #993556;--frag-9a3412: #9a3412;--frag-9a6000: #9a6000;--frag-9b2c2c: #9b2c2c;--frag-9c6210-fill: #9c6210;--frag-9ca3af-line: #9ca3af;--frag-9d174d: #9d174d;--frag-a32d2d: #a32d2d;--frag-a5f3fc: #a5f3fc;--frag-a78bfa: #a78bfa;--frag-ad1457: #ad1457;--frag-b14747: #b14747;--frag-b14747-fill: #b14747;--frag-b3455f-fill: #b3455f;--frag-b45309: #b45309;--frag-b91c1c: #b91c1c;--frag-bbf7d0: #bbf7d0;--frag-be185d: #be185d;--frag-be185d-fill: #be185d;--frag-bfdbfe: #bfdbfe;--frag-c0392b: #c0392b;--frag-c084fc: #c084fc;--frag-c2410c: #c2410c;--frag-c77700: #c77700;--frag-c77700-fill: #c77700;--frag-c7d2fe: #c7d2fe;--frag-c7d2fe-line: #c7d2fe;--frag-c88000: #c88000;--frag-c8eedb: #c8eedb;--frag-d4537e: #d4537e;--frag-d97706-line: #d97706;--frag-dbeafe: #dbeafe;--frag-dc2626-line: #dc2626;--frag-dcfce7: #dcfce7;--frag-e05a5a-a22-line: rgba(224,90,90,.22);--frag-e05a5a-a30-line: rgba(224,90,90,.3);--frag-e05a5a-line: #e05a5a;--frag-e0e7ff: #e0e7ff;--frag-e0eefb: #e0eefb;--frag-e0f2fe: #e0f2fe;--frag-e1f5ee: #e1f5ee;--frag-e5e7eb-line: #e5e7eb;--frag-e6f1fb: #e6f1fb;--frag-e8f5e9: #e8f5e9;--frag-e9d5ff: #e9d5ff;--frag-eceef0: #eceef0;--frag-ecfdf5: #ecfdf5;--frag-ede9fe: #ede9fe;--frag-eef1f8: #eef1f8;--frag-eef2ff: #eef2ff;--frag-ef9f27: #ef9f27;--frag-f3e8ff: #f3e8ff;--frag-f3f4f6: #f3f4f6;--frag-f472b6: #f472b6;--frag-f4c0d1: #f4c0d1;--frag-f5a623-a08: rgba(245,166,35,.08);--frag-f5a623-a12: rgba(245,166,35,.12);--frag-f5a623-a15-text: rgba(245,166,35,.15);--frag-f5a623-a18: rgba(245,166,35,.18);--frag-f5a623-a20: rgba(245,166,35,.2);--frag-f5a623-a22: rgba(245,166,35,.22);--frag-f5a623-a35-line: rgba(245,166,35,.35);--frag-f7f9f6: #f7f9f6;--frag-fac775: #fac775;--frag-faeeda: #faeeda;--frag-faf5ff: #faf5ff;--frag-fbeaf0: #fbeaf0;--frag-fca5a5: #fca5a5;--frag-fce4ec: #fce4ec;--frag-fce4ec-a80: rgba(252,228,236,.8);--frag-fce7f3: #fce7f3;--frag-fcebeb: #fcebeb;--frag-fdba74: #fdba74;--frag-fde68a: #fde68a;--frag-fecaca: #fecaca;--frag-fed7aa: #fed7aa;--frag-fed7aa-line: #fed7aa;--frag-fee2e2: #fee2e2;--frag-fef3c7: #fef3c7;--frag-fef9c3: #fef9c3;--frag-fff7ec: #fff7ec;--frag-fff7ed: #fff7ed;--frag-ffffff-a30-text: rgba(255,255,255,.3);--frag-ffffff-a40-text: rgba(255,255,255,.4);--frag-ffffff-a55-text: rgba(255,255,255,.55);--frag-ffffff-a70: rgba(255,255,255,.7);--frag-ffffff-a70-text: rgba(255,255,255,.7);--frag-ffffff-a75: rgba(255,255,255,.75);--frag-ffffff-a75-text: rgba(255,255,255,.75);--frag-ffffff-a80-text: rgba(255,255,255,.8);--frag-ffffff-a85-text: rgba(255,255,255,.85);--frag-ffffff-a90-line: rgba(255,255,255,.9);--frag-ffffff-a92-text: rgba(255,255,255,.92);--frag-ffffff-paper: #ffffff;--frag-ffffff-text: #ffffff}:root[data-theme=dark],[data-theme=dark]{--frag-000000-a05-line: rgba(255,255,255,.05);--frag-000000-a07-line: rgba(255,255,255,.07);--frag-000000-a15: rgba(255,255,255,.15);--frag-065f46: #9cdbc1;--frag-075985: #96d0fb;--frag-085041: #abe1d0;--frag-0c447c: #b6d7ff;--frag-0c4a6e: #b5dfff;--frag-0f6e56: #8ed2ba;--frag-0f6e56-line: #62a58f;--frag-10b981: #5fd19f;--frag-111827: #d5def1;--frag-14532d: #ade2bb;--frag-155e75: #9cd4ea;--frag-166534: #7ad6aa;--frag-166534-line: #70ac7f;--frag-16a34a-line: #4aa15f;--frag-185fa5: #93c5ff;--frag-185fa5-line: #6899d0;--frag-1a2332-a18-line: rgba(255,255,255,.18);--frag-1a7f5a: #7fcaa7;--frag-1d4ed8: #a1c0ff;--frag-1e3a5f: #c5deff;--frag-1e3a8a: #ccdcfe;--frag-1e40af: #b5ccff;--frag-1f2933: #d4dfeb;--frag-1f2937-line: #a7b2c1;--frag-1f6b70: #91cdd1;--frag-1f6feb: #91b9f8;--frag-1f7a55: #86cca9;--frag-205488: #a2cefe;--frag-22543d: #b0dcc4;--frag-2e1065: #ddd9ff;--frag-2eb88a: #68cfa6;--frag-2f7d5c: #89c8a9;--frag-3730a3: #b4bcf5;--frag-374151: #ccd7e8;--frag-3c3489: #d4d7fe;--frag-412402: #f8d7b9;--frag-4338ca: #b7c1fe;--frag-4a89c4: #87bdf2;--frag-4c1d95: #d7cdfe;--frag-4f5f96-line: #8090c3;--frag-534ab7: #b7bafe;--frag-534ab7-line: #8c8ecf;--frag-5b21b6: #d0c6fe;--frag-5b3fa6: #c9bffe;--frag-626a74: #a9b3bf;--frag-633806: #f7caa4;--frag-6b1f1f: #fecac5;--frag-6b21a8: #d7bafe;--frag-6b7280: #b1b8c5;--frag-6b7684: #aeb8c5;--frag-6d28d9: #c1b3fe;--frag-713f12: #f5c066;--frag-72243e: #ffbfce;--frag-78350f: #febd9f;--frag-791f1f: #fec3bd;--frag-7a5312: #e1bc8a;--frag-7a5c1e: #d7bb88;--frag-7c2d12: #fec6b4;--frag-7c3aed-line: #8f7dcf;--frag-7dd3fc: #245c75;--frag-7f1d1d: #ffc0b9;--frag-831843: #ffc2d1;--frag-854f0b: #eab685;--frag-854f0b-line: #bc8a5a;--frag-86efac: #2c5139;--frag-888780: #b8b8b1;--frag-8a4e00: #edb380;--frag-8a5310: #e7b381;--frag-92400e: #fcad88;--frag-93c5fd: #395879;--frag-94a3b8: #abb9cb;--frag-991b1b: #ffb2a8;--frag-991b1b-line: #d0867d;--frag-993556: #fea2ba;--frag-9a3412: #feac93;--frag-9a6000: #e1ac6f;--frag-9b2c2c: #feaba4;--frag-9ca3af-line: #878d96;--frag-9d174d: #feaabe;--frag-a32d2d: #ffa69f;--frag-a5f3fc: #0a4a50;--frag-a78bfa: #584b82;--frag-ad1457: #fe9fb9;--frag-b14747: #fa9894;--frag-b45309: #eca47e;--frag-b91c1c: #f6a499;--frag-bbf7d0: #1e452e;--frag-be185d: #fe94af;--frag-bfdbfe: #304968;--frag-c0392b: #f19f92;--frag-c084fc: #61477d;--frag-c2410c: #fe9979;--frag-c77700: #e4aa71;--frag-c7d2fe: #3e4568;--frag-c7d2fe-line: #525b83;--frag-c88000: #e8a95b;--frag-c8eedb: #224737;--frag-d4537e: #ed9cb2;--frag-d97706-line: #c67530;--frag-dbeafe: #2b3849;--frag-dc2626-line: #cf6b60;--frag-dcfce7: #112f1e;--frag-e05a5a-line: #cf6a66;--frag-e0e7ff: #1e2140;--frag-e0eefb: #27333e;--frag-e0f2fe: #202f39;--frag-e1f5ee: #1f302b;--frag-e5e7eb-line: #525458;--frag-e6f1fb: #232c34;--frag-e8f5e9: #232e24;--frag-e9d5ff: #503f61;--frag-eceef0: #2c2e2f;--frag-ecfdf5: #15231d;--frag-ede9fe: #322e40;--frag-eef1f8: #272a2f;--frag-eef2ff: #242732;--frag-ef9f27: #744b0f;--frag-f3e8ff: #342b3e;--frag-f3f4f6: #252527;--frag-f472b6: #7a3f5c;--frag-f4c0d1: #623a48;--frag-f7f9f6: var(--color-bg);--frag-fac775: #59431f;--frag-faeeda: #352b19;--frag-faf5ff: #1f1b23;--frag-fbeaf0: #36282d;--frag-fca5a5: #784445;--frag-fce4ec: #402c33;--frag-fce4ec-a80: rgba(64,44,51,.8);--frag-fce7f3: #3a2933;--frag-fcebeb: #362828;--frag-fdba74: #744b1d;--frag-fde68a: #463c12;--frag-fecaca: #643a3b;--frag-fed7aa: #5c4221;--frag-fed7aa-line: #755733;--frag-fee2e2: #452e2e;--frag-fef3c7: #2e2416;--frag-fef9c3: #2a2216;--frag-fff7ec: #211a12;--frag-fff7ed: #241e16;--frag-ffffff-a70: rgba(26,34,48,.7);--frag-ffffff-a75: rgba(26,34,48,.75);--frag-ffffff-a90-line: rgba(42,51,66,.9);--frag-ffffff-paper: var(--color-bg)}@media(prefers-color-scheme:dark){:root[data-theme=system],[data-theme=system]{--frag-000000-a05-line: rgba(255,255,255,.05);--frag-000000-a07-line: rgba(255,255,255,.07);--frag-000000-a15: rgba(255,255,255,.15);--frag-065f46: #9cdbc1;--frag-075985: #96d0fb;--frag-085041: #abe1d0;--frag-0c447c: #b6d7ff;--frag-0c4a6e: #b5dfff;--frag-0f6e56: #8ed2ba;--frag-0f6e56-line: #62a58f;--frag-10b981: #5fd19f;--frag-111827: #d5def1;--frag-14532d: #ade2bb;--frag-155e75: #9cd4ea;--frag-166534: #7ad6aa;--frag-166534-line: #70ac7f;--frag-16a34a-line: #4aa15f;--frag-185fa5: #93c5ff;--frag-185fa5-line: #6899d0;--frag-1a2332-a18-line: rgba(255,255,255,.18);--frag-1a7f5a: #7fcaa7;--frag-1d4ed8: #a1c0ff;--frag-1e3a5f: #c5deff;--frag-1e3a8a: #ccdcfe;--frag-1e40af: #b5ccff;--frag-1f2933: #d4dfeb;--frag-1f2937-line: #a7b2c1;--frag-1f6b70: #91cdd1;--frag-1f6feb: #91b9f8;--frag-1f7a55: #86cca9;--frag-205488: #a2cefe;--frag-22543d: #b0dcc4;--frag-2e1065: #ddd9ff;--frag-2eb88a: #68cfa6;--frag-2f7d5c: #89c8a9;--frag-3730a3: #b4bcf5;--frag-374151: #ccd7e8;--frag-3c3489: #d4d7fe;--frag-412402: #f8d7b9;--frag-4338ca: #b7c1fe;--frag-4a89c4: #87bdf2;--frag-4c1d95: #d7cdfe;--frag-4f5f96-line: #8090c3;--frag-534ab7: #b7bafe;--frag-534ab7-line: #8c8ecf;--frag-5b21b6: #d0c6fe;--frag-5b3fa6: #c9bffe;--frag-626a74: #a9b3bf;--frag-633806: #f7caa4;--frag-6b1f1f: #fecac5;--frag-6b21a8: #d7bafe;--frag-6b7280: #b1b8c5;--frag-6b7684: #aeb8c5;--frag-6d28d9: #c1b3fe;--frag-713f12: #f5c066;--frag-72243e: #ffbfce;--frag-78350f: #febd9f;--frag-791f1f: #fec3bd;--frag-7a5312: #e1bc8a;--frag-7a5c1e: #d7bb88;--frag-7c2d12: #fec6b4;--frag-7c3aed-line: #8f7dcf;--frag-7dd3fc: #245c75;--frag-7f1d1d: #ffc0b9;--frag-831843: #ffc2d1;--frag-854f0b: #eab685;--frag-854f0b-line: #bc8a5a;--frag-86efac: #2c5139;--frag-888780: #b8b8b1;--frag-8a4e00: #edb380;--frag-8a5310: #e7b381;--frag-92400e: #fcad88;--frag-93c5fd: #395879;--frag-94a3b8: #abb9cb;--frag-991b1b: #ffb2a8;--frag-991b1b-line: #d0867d;--frag-993556: #fea2ba;--frag-9a3412: #feac93;--frag-9a6000: #e1ac6f;--frag-9b2c2c: #feaba4;--frag-9ca3af-line: #878d96;--frag-9d174d: #feaabe;--frag-a32d2d: #ffa69f;--frag-a5f3fc: #0a4a50;--frag-a78bfa: #584b82;--frag-ad1457: #fe9fb9;--frag-b14747: #fa9894;--frag-b45309: #eca47e;--frag-b91c1c: #f6a499;--frag-bbf7d0: #1e452e;--frag-be185d: #fe94af;--frag-bfdbfe: #304968;--frag-c0392b: #f19f92;--frag-c084fc: #61477d;--frag-c2410c: #fe9979;--frag-c77700: #e4aa71;--frag-c7d2fe: #3e4568;--frag-c7d2fe-line: #525b83;--frag-c88000: #e8a95b;--frag-c8eedb: #224737;--frag-d4537e: #ed9cb2;--frag-d97706-line: #c67530;--frag-dbeafe: #2b3849;--frag-dc2626-line: #cf6b60;--frag-dcfce7: #112f1e;--frag-e05a5a-line: #cf6a66;--frag-e0e7ff: #1e2140;--frag-e0eefb: #27333e;--frag-e0f2fe: #202f39;--frag-e1f5ee: #1f302b;--frag-e5e7eb-line: #525458;--frag-e6f1fb: #232c34;--frag-e8f5e9: #232e24;--frag-e9d5ff: #503f61;--frag-eceef0: #2c2e2f;--frag-ecfdf5: #15231d;--frag-ede9fe: #322e40;--frag-eef1f8: #272a2f;--frag-eef2ff: #242732;--frag-ef9f27: #744b0f;--frag-f3e8ff: #342b3e;--frag-f3f4f6: #252527;--frag-f472b6: #7a3f5c;--frag-f4c0d1: #623a48;--frag-f7f9f6: var(--color-bg);--frag-fac775: #59431f;--frag-faeeda: #352b19;--frag-faf5ff: #1f1b23;--frag-fbeaf0: #36282d;--frag-fca5a5: #784445;--frag-fce4ec: #402c33;--frag-fce4ec-a80: rgba(64,44,51,.8);--frag-fce7f3: #3a2933;--frag-fcebeb: #362828;--frag-fdba74: #744b1d;--frag-fde68a: #463c12;--frag-fecaca: #643a3b;--frag-fed7aa: #5c4221;--frag-fed7aa-line: #755733;--frag-fee2e2: #452e2e;--frag-fef3c7: #2e2416;--frag-fef9c3: #2a2216;--frag-fff7ec: #211a12;--frag-fff7ed: #241e16;--frag-ffffff-a70: rgba(26,34,48,.7);--frag-ffffff-a75: rgba(26,34,48,.75);--frag-ffffff-a90-line: rgba(42,51,66,.9);--frag-ffffff-paper: var(--color-bg)}}:root{--guide-text-label: .72rem;--guide-text-small: .875rem;--guide-text-ui: .95rem;--guide-text-body: 1.05rem;--guide-text-quote: 1.1rem;--guide-text-heading: 1.25rem;--guide-text-section: 1.5rem;--guide-text-title: clamp(1.8rem, 3.5vw, 2.8rem)}:root,[data-theme=light]{--psle-eng-deep: #3E7CB8;--psle-math-deep: #C97F10;--psle-sci-deep: #1F8A66;--psle-chi-deep: #ad1457;--psle-green-deep: #2e7d52;--psle-model-green: #2B6A4D;--psle-pink-deep: #c85a6e;--psle-navy-ink: #0D1E3E;--psle-navy-fill: #0D1E3E;--psle-band: #f0f7f4;--psle-shade: 0, 0, 0;--psle-tag-ink: #166534;--psle-p1-bg: #fef9c3;--psle-p1-ink: #713f12;--psle-p2-bg: #e0e7ff;--psle-p2-ink: #3730a3;--psle-badge-blue: #2e6293;--psle-badge-gold: #875706;--psle-badge-green: #1f6b49;--psle-badge-pink: #a54050;--psle-red-ink: #dc2626;--psle-red-bg: #fef2f2;--psle-amber-ink: #d97706;--psle-amber-bg: #fffbeb;--psle-purple-bg: #EDE7F6;--psle-purple-ink: #7C5CBF;--psle-purple-pill: #7556B4;--psle-purple-pale: #f0ebff;--psle-purple-icon: #7c5cbf;--psle-teal-bg: #DDF2F0;--psle-teal-ink: #23827C;--psle-teal-pill: #1D6B66;--psle-planning-hero: linear-gradient(135deg, #fdf6e3 0%, #f5f0e8 20%, #e8f5e9 60%, #d6f0e4 100%)}:root[data-theme=dark],[data-theme=dark]{--psle-eng-deep: #A5CBF0;--psle-math-deep: #F5C066;--psle-sci-deep: #7AD9B5;--psle-chi-deep: #F59AAE;--psle-green-deep: #7AD6AA;--psle-model-green: #7AD6AA;--psle-pink-deep: #F08FA0;--psle-navy-ink: #F1EFE8;--psle-navy-fill: #5A6B8C;--psle-band: #111D1B;--psle-shade: 255, 255, 255;--psle-tag-ink: #7AD6AA;--psle-p1-bg: #2A2216;--psle-p1-ink: #F5C066;--psle-p2-bg: #1E2140;--psle-p2-ink: #B4BCF5;--psle-badge-blue: #9CC6F5;--psle-badge-gold: #F5C066;--psle-badge-green: #7AD6AA;--psle-badge-pink: #F59AAE;--psle-red-ink: #FF9C9C;--psle-red-bg: #2A1A1F;--psle-amber-ink: #F5C066;--psle-amber-bg: #2A2216;--psle-purple-bg: #221A33;--psle-purple-ink: #C7A8F0;--psle-purple-pill: #C7A8F0;--psle-purple-pale: #221A33;--psle-purple-icon: #C7A8F0;--psle-teal-bg: #13302E;--psle-teal-ink: #6FD3CB;--psle-teal-pill: #6FD3CB;--psle-planning-hero: linear-gradient(135deg, #1C1A14 0%, #171A17 20%, #12241C 60%, #143024 100%)}@media(prefers-color-scheme:dark){:root[data-theme=system],[data-theme=system]{--psle-eng-deep: #A5CBF0;--psle-math-deep: #F5C066;--psle-sci-deep: #7AD9B5;--psle-chi-deep: #F59AAE;--psle-green-deep: #7AD6AA;--psle-model-green: #7AD6AA;--psle-pink-deep: #F08FA0;--psle-navy-ink: #F1EFE8;--psle-navy-fill: #5A6B8C;--psle-band: #111D1B;--psle-shade: 255, 255, 255;--psle-tag-ink: #7AD6AA;--psle-p1-bg: #2A2216;--psle-p1-ink: #F5C066;--psle-p2-bg: #1E2140;--psle-p2-ink: #B4BCF5;--psle-badge-blue: #9CC6F5;--psle-badge-gold: #F5C066;--psle-badge-green: #7AD6AA;--psle-badge-pink: #F59AAE;--psle-red-ink: #FF9C9C;--psle-red-bg: #2A1A1F;--psle-amber-ink: #F5C066;--psle-amber-bg: #2A2216;--psle-purple-bg: #221A33;--psle-purple-ink: #C7A8F0;--psle-purple-pill: #C7A8F0;--psle-purple-pale: #221A33;--psle-purple-icon: #C7A8F0;--psle-teal-bg: #13302E;--psle-teal-ink: #6FD3CB;--psle-teal-pill: #6FD3CB;--psle-planning-hero: linear-gradient(135deg, #1C1A14 0%, #171A17 20%, #12241C 60%, #143024 100%)}}:root[data-theme=dark] .sp-question-content [data-theme=light]{background-color:var(--color-white);color:var(--color-ink);border-radius:var(--radius-md);padding:12px}@media(prefers-color-scheme:dark){:root[data-theme=system] .sp-question-content [data-theme=light]{background-color:var(--color-white);color:var(--color-ink);border-radius:var(--radius-md);padding:12px}}:root .eyebrow{color:var(--color-gold-text)}:root .eyebrow.green{color:var(--color-green-text)}:root .eyebrow.blue{color:var(--color-blue-text)}:root .eyebrow.pink{color:var(--color-pink-text)}:root .sp-longform .eyebrow{color:var(--color-gold-text)}:root .sp-longform .eyebrow.green{color:var(--color-green-text)}:root .sp-longform .eyebrow.blue{color:var(--color-blue-text)}:root .sp-longform .eyebrow.pink{color:var(--color-pink-text)}:root .sp-longform .crumbs{color:var(--color-ink-muted-text)}:root .sp-longform .crumbs a:hover{color:var(--color-gold-text)}:root .sp-longform .crumbs span{color:var(--color-ink-muted-text)}:root .sp-longform .flip-hint{color:var(--color-ink-muted-text)}:root .sp-longform .card.flip:hover .flip-hint{color:var(--color-gold-text)}:root .sp-longform .flip-hint.back{color:var(--color-gold-text)}:root .sp-longform .flip-icon{color:var(--color-gold-text)}:root .sp-longform .face-back .tag{color:var(--color-gold-text)}:root .sp-longform .reveal-all:hover{color:var(--color-gold-text)}:root .sp-longform .card .instead{color:var(--color-ink-muted-text)}:root .sp-longform .upgrades li .note{color:var(--color-ink-muted-text)}:root .sp-longform thead th{color:var(--color-blue-text)}:root .sp-longform td.basic{color:var(--color-ink-muted-text)}:root .sp-longform .arrow{color:var(--color-gold-text)}:root .sp-longform .ba-before .tag{color:var(--color-pink-text)}:root .sp-longform .ba-after .tag{color:var(--color-green-text)}:root .sp-longform .chips li:hover{color:var(--color-blue-text)}:root .sp-longform .model-back .eyebrow{color:var(--color-gold-text)}:root .sp-longform .model-back .flip-hint{color:var(--color-ink-muted-text)}:root .sp-longform .model-back .flip-icon{color:var(--color-gold-text)}:root .sp-longform .checklist .tick{color:var(--color-green-text)}:root .sp-longform .btn.secondary:hover{color:var(--color-gold-text)}:root .sp-longform .topic .status{color:var(--color-green-text)}:root .sp-longform .topic.soon .status{color:var(--color-ink-muted-text)}:root .sp-longform .card-num{color:var(--legacy-on-fill)}:root .sp-longform .steps .step-num{color:var(--color-green-text)}:root .sp-longform .flip-hint.back{color:var(--color-gold-text);opacity:1}:root .sp-longform .model-back .q,:root .sp-longform .model-back blockquote strong,:root .sp-longform .model-back .flip-hint.back{color:var(--psle-model-green)}:root .sp-longform .model-flip:hover .model-back .flip-hint{color:var(--psle-model-green)}:root .sp-longform .model:not(.model-back){color:#fff}:root .sp-longform .model:not(.model-back) .eyebrow{color:var(--color-gold)}:root .sp-longform .model:not(.model-back) h2{color:#fff}:root .sp-longform .model:not(.model-back) .q{color:#fde8c0}:root .sp-longform .model:not(.model-back) blockquote{color:#ffffffeb}:root .sp-longform .model:not(.model-back) blockquote strong{color:var(--color-gold)}:root .sp-longform .model:not(.model-back) .flip-hint{color:#ffffff8c}:root .sp-longform .model:not(.model-back) .flip-icon{color:var(--color-gold)}:root .sp-longform .model:not(.model-back) .prep li{color:#fffc}:root .sp-longform .model:not(.model-back) .prep li b{color:#fff}:root .sp-longform .model:not(.model-back) .prep .dot{color:var(--color-gold)}
