@layer legacy {
:root{--ink:#f4f8ff;--muted:#8fa5bf;--muted-bright:#b9cae0;--night:#061321;--panel:#0c2034;--sheet-surface:#0a1e30;--line:#91b4db29;--line-strong:#91b4db45;--blue:#3995fd;--blue-bright:#5dacfd;--blue-deep:#157dfd;--mint:#9fdc00;--violet:#9c73ff;--coral:#ff826f;--amber:#f5c866;--danger:#ff6e87;--orange-light:#ffe58c;--orange:#ff8916;--orange-dark:#ff3c01;--green-start:#ebf248;--green:#9fdc00;--green-end:#20a000;--green-gradient:linear-gradient(135deg, var(--green-start), var(--green-end));--purple:#b36cff;--blue-text:var(--blue-bright);--mint-text:var(--mint);--violet-text:var(--violet);--coral-text:var(--coral);--amber-text:var(--amber);--danger-text:var(--danger);--orange-text:var(--orange);--green-text:var(--green);--purple-text:var(--purple);--progress-bar-track:#91b4db24;--progress-bar-start:var(--blue);--progress-bar-end:var(--green-end);--study-progress-start:#2694ff;--study-progress-end:#45dfb1;--progress-ring-start:var(--green-start);--progress-ring-end:var(--green-end);--progress-ring-track:#97b3cf2e;--progress-ring-inset-shadow:#0000001a;--home-quick-action-surface:#030e19b8;--surface-shadow-soft:0 1px 3px #0000002e, 0 8px 22px #00000026;--surface-shadow-raised:0 2px 6px #0000003b, 0 16px 38px #00000030;--separator-shadow-bottom:0 8px 16px -14px #000000c2;--separator-shadow-top:0 -8px 16px -14px #000000c2}html[data-theme=light]{--ink:#132a44;--muted:#60758a;--muted-bright:#3b536b;--night:#f7f9fc;--panel:#fff;--line:#dce6ef;--line-strong:#c8d6e2;--day-canvas:#f7f9fc;--day-surface:#fff;--day-surface-muted:#f3f7fb;--day-surface-blue:#edf5fc;--sheet-surface:var(--component-color-389);--blue:#3995fd;--blue-bright:#5dacfd;--blue-deep:#157dfd;--mint:#9fdc00;--violet:#7858fb;--coral:#fd7084;--amber:#fdc941;--danger:#ec3341;--orange-light:#ffe58c;--orange:#ff8916;--orange-dark:#ff3c01;--green-start:#ebf248;--green:#9fdc00;--green-end:#20a000;--green-gradient:linear-gradient(135deg, var(--green-start), var(--green-end));--purple:#8a38ea;--blue-text:#0b5fc1;--blue-bright-text:#0864c7;--mint-text:#527500;--violet-text:#6040c7;--coral-text:#b83e54;--amber-text:#765500;--danger-text:#b82231;--orange-text:#b8420f;--green-text:#527500;--purple-text:#6720b9;--mode-blue-icon:#0b5fc1;--mode-blue-surface-start:#eef7ff;--mode-blue-surface-end:#dcecff;--mode-green-icon:#287a34;--mode-green-surface-start:#eff9ea;--mode-green-surface-end:#dff1d9;--mode-purple-icon:#6720b9;--mode-purple-surface-start:#f6efff;--mode-purple-surface-end:#eadcff;--mode-orange-icon:#a3451c;--mode-orange-surface-start:#ffe6d8;--mode-orange-surface-end:#ffcdb6;--progress-bar-track:#e8eff5;--progress-bar-start:var(--blue);--progress-bar-end:var(--green-end);--study-progress-start:#1d78f9;--study-progress-end:#45d3a9;--progress-ring-start:var(--green-start);--progress-ring-end:var(--green-end);--progress-ring-track:#dbe6ef;--progress-ring-inset-shadow:#132a440f;--home-quick-action-surface:var(--day-surface-muted);--day-shadow-small:0 1px 3px #132a440a, 0 6px 18px #132a440f;--day-shadow-medium:0 2px 6px #132a440d, 0 14px 34px #132a4416;--surface-shadow-soft:0 1px 3px #132a4412, 0 8px 22px #132a4418;--surface-shadow-raised:0 2px 7px #132a4416, 0 17px 40px #132a441f;--separator-shadow-bottom:0 8px 16px -13px #132a4461;--separator-shadow-top:0 -8px 16px -13px #132a4461}:root{--component-color-001:#071522;--component-color-002:#153b5b;--component-color-003:#50b5ff99;--component-color-004:#091d2fdb;--component-color-005:#0000003d;--component-color-006:#041423;--component-color-007:#f4f8ff;--component-color-008:#8fa5bf;--component-color-009:#b9cae0;--component-color-010:#91b4db29;--component-color-011:#91b4db45;--component-color-012:#50b5ff;--component-color-013:#9fdc00;--component-color-014:#3aa1e04d;--component-color-015:#061321;--component-color-016:#0a2237;--component-color-017:#040f1ba8;--component-color-018:#0c2034eb;--component-color-019:#00000047;--component-color-020:#04121fb8;--component-color-021:#50b5ff24;--component-color-022:#ff6e874d;--component-color-023:#ffb7c3;--component-color-024:#701c2f40;--component-color-025:#061626;--component-color-026:#030e19;--component-color-027:#0c2034c2;--component-color-028:#7eceffb3;--component-color-029:#2576ad61;--component-color-030:#061425;--component-color-031:#0f426b;--component-color-032:#132b41;--component-color-033:#0c2941;--component-color-034:#071725;--component-color-035:#1a94ff47;--component-color-036:#ffffffb8;--component-color-037:#062039;--component-color-038:#7cdcff;--component-color-039:#20a000;--component-color-040:#c7daed;--component-color-041:#b8cee2;--component-color-042:#ebf8ffcc;--component-color-043:#ffffff61;--component-color-044:#04111d05;--component-color-045:#04111d24;--component-color-046:#04111d80;--component-color-047:#a1cbec38;--component-color-048:#194161f7;--component-color-049:#091f31fa;--component-color-050:#6f91b314;--component-color-051:#b3d5ef0d;--component-color-052:#0003;--component-color-053:#51e6cd47;--component-color-054:#c3d4e6;--component-color-055:white;--component-color-056:#1779ef;--component-color-057:#18a6ff;--component-color-058:#1184f33b;--component-color-059:#ffffff26;--component-color-060:#dcedff;--component-color-061:#d4eaff;--component-color-062:#0e273ff2;--component-color-063:#071827f5;--component-color-064:#bfe1ff;--component-color-065:#1776e5;--component-color-066:#33acff;--component-color-067:#073427;--component-color-068:#ebf248;--component-color-069:#20a000;--component-color-070:#7655e8;--component-color-071:#aa75ff;--component-color-072:#42140c;--component-color-073:#ff745e;--component-color-074:#ffab78;--component-color-075:#a671ff61;--component-color-076:#35225db8;--component-color-077:#081b2df5;--component-color-078:#eadfff;--component-color-079:#9d68ff40;--component-color-080:#9fdc003d;--component-color-081:#0c3a3f9e;--component-color-082:#081c2cf2;--component-color-083:#09281e;--component-color-084:#50b5ff1a;--component-color-085:#0a1e30cc;--component-color-086:#208fff33;--component-color-087:#329bff21;--component-color-088:#41aeff40;--component-color-089:#228fef1f;--component-color-090:#0c2034d1;--component-color-091:#3ca5ffbd;--component-color-092:#1f85eb57;--component-color-093:#0f3758e0;--component-color-094:#1779e024;--component-color-095:#309bff1f;--component-color-096:#06182a;--component-color-097:#82a0c11f;--component-color-098:#44d5aa1f;--component-color-099:#082b39;--component-color-100:#47d4e7;--component-color-101:#57aeff;--component-color-102:#7665e8;--component-color-103:#a97cff;--component-color-104:#3e170e;--component-color-105:#ff735d;--component-color-106:#ffad79;--component-color-107:#082c22;--component-color-108:#ebf248;--component-color-109:#20a000;--component-color-110:#081b2cb8;--component-color-111:#0a1e30ad;--component-color-112:#46afff80;--component-color-113:#1c6fb026;--component-color-114:#f2bb4e80;--component-color-115:#af771b24;--component-color-116:#91b4db26;--component-color-117:#7db9e640;--component-color-118:#edf9ffcc;--component-color-119:#72d1ff7a;--component-color-120:#18486c;--component-color-121:#e29d69;--component-color-122:#203d52;--component-color-123:#071523;--component-color-124:#0000004d;--component-color-125:#d9efff;--component-color-126:#04111d9e;--component-color-127:#f7f9fb;--component-color-128:#40546a;--component-color-129:#0b2237b8;--component-color-130:#9fdc0021;--component-color-131:#ff6e8721;--component-color-132:#1a71b238;--component-color-133:#f6ffd6;--component-color-134:#20a0003d;--component-color-135:#183a00;--component-color-136:#ae375229;--component-color-137:#9fdc0066;--component-color-138:#20a0003d;--component-color-139:#ddeaaf;--component-color-140:#ff6e8766;--component-color-141:#01080fb3;--component-color-142:var(--sheet-surface);--component-color-143:#0000006b;--component-color-144:#0616249e;--component-color-145:#3195e124;--component-color-146:#04111db8;--component-color-147:#051422b8;--component-color-148:#030e19f5;--component-color-149:#010a1233;--component-color-150:#1678ef;--component-color-151:#23a7ff;--component-color-152:#1380ee3b;--component-color-153:#2c99e447;--component-color-154:#071b2d;--component-color-155:#04101b;--component-color-156:#75caff80;--component-color-157:#9fdc0024;--component-color-158:#9fdc0017;--component-color-159:#9fdc002e;--component-color-160:#0e2941bd;--component-color-161:#9c73ff59;--component-color-162:#4a33758c;--component-color-163:#0c2034cc;--component-color-164:#c8b9ec;--component-color-165:#d6caff;--component-color-166:#50b5ff40;--component-color-167:#44acff38;--component-color-168:#04233a;--component-color-169:#70d2ff;--component-color-170:#238eff;--component-color-171:#b8cde1;--component-color-172:#071827bf;--component-color-173:#f5c86633;--component-color-174:#f5c86614;--component-color-175:#91b4db24;--component-color-176:#2694ff4d;--component-color-177:#9c73ff40;--component-color-178:#2f234c61;--component-color-179:#281352;--component-color-180:#9c73ff26;--component-color-181:#051624b8;--component-color-182:#010a1247;--component-color-183:#50b5ff3d;--component-color-184:#2694ff33;--component-color-185:#f5c8661c;--component-color-186:#9fdc001c;--component-color-187:#50b5ff1c;--component-color-188:#2694ff21;--component-color-189:#9fdc001f;--component-color-190:#9c73ff1f;--component-color-191:#2694ff47;--component-color-193:#9fdc001a;--component-color-194:#ff6e871a;--component-color-195:#5fbaff;--component-color-196:#82dcff;--component-color-197:#20a000;--component-color-198:#0c2034b3;--component-color-199:#0c2034bf;--component-color-200:#2694ff1f;--component-color-201:#030e1961;--component-color-202:#33495e;--component-color-203:#04111deb;--component-color-204:#7990aa;--component-color-205:#31a6ff59;--component-color-206:#9fdc004d;--component-color-207:#dffdf4;--component-color-208:#0b3d34f2;--component-color-209:#eaf3f8;--component-color-210:#fffffff0;--component-color-211:#fff;--component-color-212:#0879df33;--component-color-213:#132a44;--component-color-214:#60758a;--component-color-215:#3b536b;--component-color-216:#dce6ef;--component-color-217:#c8d6e2;--component-color-218:#0b67c8;--component-color-219:#527500;--component-color-220:#e2f0f8;--component-color-221:#fbfcfd;--component-color-222:#f2f6f9;--component-color-223:#f6f9fbc7;--component-color-224:#edbdc8;--component-color-225:#8f2942;--component-color-226:#fbecef;--component-color-227:#0b62bd;--component-color-228:#0a75ca;--component-color-229:#0b67c833;--component-color-230:#1832470e;--component-color-231:#fffffff5;--component-color-232:#b2d9eeb8;--component-color-233:#edf6fa;--component-color-234:#c8e2ef;--component-color-235:#e5eff4;--component-color-236:#c4d8e2;--component-color-237:#e4edf1;--component-color-238:#35566b;--component-color-239:#1b4a6ab8;--component-color-240:#1e4e6d59;--component-color-241:#537a9712;--component-color-242:#2852700f;--component-color-243:#28527013;--component-color-244:#42688729;--component-color-245:#0b5da9;--component-color-246:#e3f0fa;--component-color-247:#527500;--component-color-248:#f4f9d1;--component-color-249:#5e43b7;--component-color-250:#eee9fa;--component-color-251:#aa4035;--component-color-252:#fae8e5;--component-color-253:#1832470d;--component-color-254:#d3aa4c;--component-color-255:#fff2cc;--component-color-256:#805a0014;--component-color-257:#1832472e;--component-color-258:#d8cdf3;--component-color-259:#f2eefb;--component-color-260:#6341b7;--component-color-261:#7551d621;--component-color-262:#d5e78f;--component-color-263:#f7fadf;--component-color-264:#18324709;--component-color-265:#9fc7e8;--component-color-266:#e8f3fb;--component-color-267:#0b67c82e;--component-color-268:#274e6c21;--component-color-269:#6aa7da;--component-color-270:#eaf3fa;--component-color-271:#c3d970;--component-color-272:#f2f7d2;--component-color-273:#527500;--component-color-274:#e3a7b5;--component-color-275:#912c45;--component-color-276:#faeaee;--component-color-277:#4b6100;--component-color-278:#1832470b;--component-color-279:#9fdc003d;--component-color-280:#f8fbfc;--component-color-281:#2c96eb33;--component-color-282:#ddd3f2;--component-color-283:#f2eef9;--component-color-284:#0879df1f;--component-color-285:#9aaeba;--component-color-286:#5a7081;--component-color-287:#b8dfd2;--component-color-288:#ecf8f4f7;--component-color-289:#68aed11a;--component-color-290:#fdfefffa;--component-color-291:#0b70cb;--component-color-292:#0b67c829;--component-color-293:#6d8291;--component-color-294:#f3f7fa;--component-color-295:#a8d8c8;--component-color-296:#e5cf9c;--component-color-297:#fbf3df;--component-color-298:#195b8b4d;--component-color-299:#040d17;--component-color-300:#2479b82e;--component-color-301:#051523fa;--component-color-302:#1d77e2cc;--component-color-303:#227dd373;--component-color-304:#156fd229;--component-color-305:#cce9ff;--component-color-306:#f0e6ff;--component-color-307:#a44ff1a6;--component-color-308:#0e2a43b8;--component-color-309:#4e6880;--component-color-310:#bde3ff;--component-color-311:#030e19f0;--component-color-312:#0a1d2ebf;--component-color-313:#b4d8ea24;--component-color-314:#fffffff2;--component-color-315:#05142166;--component-color-316:#071929c7;--component-color-317:#0c243acc;--component-color-318:#9fdc0061;--component-color-319:#0f5b4b61;--component-color-320:#f5c86647;--component-color-321:#6e4f1640;--component-color-322:#0a1f32bd;--component-color-323:#194161db;--component-color-324:#091f31e6;--component-color-325:#1779efe6;--component-color-326:#18a6ffe0;--component-color-327:#0e273fdb;--component-color-328:#071827e6;--component-color-329:#35225dc7;--component-color-330:#081b2de6;--component-color-331:#0c3a3fc2;--component-color-332:#081c2ce6;--component-color-333:#ccd8e1d6;--component-color-334:#0b62bdf0;--component-color-335:#0a75caeb;--component-color-336:#f2eefbeb;--component-color-337:#ffffffe6;--component-color-338:#c2e1f333;--component-color-339:#fbfdff;--component-color-340:#fffffffa;--component-color-341:#b1e0f7d1;--component-color-342:#f7fbfe;--component-color-343:#d9edf8;--component-color-344:#c7e2f1;--component-color-345:#d6e7ef;--component-color-346:#eef5f8;--component-color-347:#48647a;--component-color-348:#496d87;--component-color-349:#38648257;--component-color-350:#4b647a;--component-color-351:#f3f7fb;--component-color-352:#365c7a12;--component-color-353:#0c66c52e;--component-color-354:#0b70d7;--component-color-355:#0c6bd1;--component-color-356:#159df0;--component-color-357:#ffffffe0;--component-color-358:#ffffff29;--component-color-359:#ffffff1f;--component-color-360:#ded5f4;--component-color-361:#faf8ff;--component-color-362:#f3effd;--component-color-363:#6040b1;--component-color-364:#eee8fb;--component-color-365:#d5e78f;--component-color-366:#f7fadf;--component-color-367:#eef6fd;--component-color-368:#0861ba;--component-color-369:#e7f2fc;--component-color-370:#f4f9d1;--component-color-371:#eee9fb;--component-color-372:#a84137;--component-color-373:#fbeae7;--component-color-374:#5a9ed7;--component-color-375:#eaf4fc;--component-color-376:#c3d970;--component-color-377:#f2f7d2;--component-color-378:#dda0ae;--component-color-379:#f5f8fb;--component-color-380:#e9d8a9;--component-color-381:#fff7e4;--component-color-382:#132a440b;--component-color-383:#132a4409;--component-color-384:#577087;--component-color-385:#218de5;--component-color-386:#0b67c826;--component-color-387:#74889a;--component-color-388:#132a440a;--component-color-389:#fffffff7;--component-color-390:#f7fbfe00;--component-color-391:#ebf4f91f;--component-color-392:#e2edf46b;--component-color-393:#ffffffeb;--component-color-394:#f9f7fff0;--component-color-395:#f7fafdf0;--component-color-396:#00000014}
}

