@font-face{font-family:Peopleus Pretendard;src:url(fonts/PretendardVariable-ui.0479b3f8.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:u+20-7e,u+a0,u+b2,u+b7,u+bd,u+d7,u+394,u+2013-2014,u+2018-2019,u+201c-201d,u+2022,u+2026,u+203a,u+2044,u+2080,u+2191-2194,u+2212,u+2318,u+2460-2473,u+24ea,u+25b6,u+2713,u+3000,u+3002,u+3131,u+3134,u+3137,u+3139,u+3141,u+318d,u+339d,u+ac00-ac01,u+ac04,u+ac08,u+ac10-ac12,u+ac15-ac16,u+ac19,u+ac1c-ac1d,u+ac31,u+ac70,u+ac74,u+ac78,u+ac80,u+ac83,u+ac8c,u+aca8-aca9,u+acb0,u+acb9,u+acbc-acbd,u+acc4,u+ace0,u+ace8,u+acf3,u+acf5,u+acfc,u+ad00,u+ad04,u+ad11,u+ad50,u+ad6c-ad6d,u+ad8c,u+adc0,u+addc,u+ade0,u+adf8,u+adfc,u+ae00,u+ae08-ae09,u+ae0b,u+ae30,u+ae34,u+ae38,u+ae40-ae41,u+ae4c,u+ae5d,u+ae68,u+aed8,u+af34,u+afb8,u+afbc,u+afc0,u+afc8-afc9,u+afd4,u+b00c,u+b010,u+b01d,u+b044,u+b048,u+b04a,u+b054,u+b057,u+b05d,u+b07c,u+b098,u+b09c,u+b0a0,u+b0a8-b0a9,u+b0ac-b0ae,u+b0b4,u+b0b8,u+b0bc,u+b0c5,u+b0c8,u+b108,u+b110,u+b118,u+b123-b124,u+b140,u+b144,u+b150,u+b155,u+b178-b179,u+b18d,u+b192-b193,u+b204,u+b208,u+b20c,u+b214,u+b274,u+b290,u+b294,u+b298,u+b2a5-b2a6,u+b2c8,u+b2cc,u+b2d8-b2d9,u+b2e4,u+b2e8,u+b2eb-b2ed,u+b2f4-b2f5,u+b2f9,u+b300,u+b311,u+b313,u+b354,u+b358,u+b36e,u+b370,u+b378,u+b3c4-b3c5,u+b3c8,u+b3cb-b3cc,u+b3d9,u+b3fc,u+b410,u+b418,u+b41c,u+b420,u+b428-b429,u+b450,u+b454,u+b458,u+b4a4,u+b4b7,u+b4dc,u+b4e0,u+b4e3-b4e4,u+b4ec-b4ed,u+b4f1,u+b514-b515,u+b527,u+b529,u+b530,u+b54c,u+b5a4,u+b5bb,u+b610,u+b6f0,u+b6f8,u+b728,u+b73b,u+b744,u+b77c-b77d,u+b780,u+b78c,u+b798,u+b79c,u+b7a8,u+b7ab,u+b7b5,u+b7c9,u+b7ec,u+b7f0,u+b7fc,u+b7ff-b800,u+b808-b809,u+b80c,u+b824-b825,u+b828,u+b82c,u+b838-b839,u+b840,u+b85c-b85d,u+b860,u+b864,u+b86c-b86d,u+b86f,u+b8b0,u+b8cc,u+b8e8,u+b8ec,u+b8f9,u+b958,u+b960,u+b974,u+b978,u+b97c,u+b984-b985,u+b9ac-b9ad,u+b9b0,u+b9b4,u+b9bc-b9bd,u+b9bf,u+b9c1,u+b9c8-b9c9,u+b9cc,u+b9ce,u+b9d0-b9d1,u+b9de,u+b9e1,u+b9e4-b9e5,u+b9f7,u+ba38,u+ba3c,u+ba40,u+ba48,u+ba54,u+ba70-ba71,u+ba74,u+ba85,u+baa8-baa9,u+bab8,u+babb,u+bb34,u+bb36,u+bb38,u+bb3b-bb3c,u+bbc0,u+bbf8,u+bbfc,u+bc00,u+bc0f,u+bc11,u+bc14-bc16,u+bc18,u+bc1b-bc1d,u+bc24,u+bc29,u+bc30-bc31,u+bc84,u+bc88,u+bc94-bc95,u+bc97,u+bca0,u+bca4,u+bca8,u+bcbd,u+bcc0,u+bcc4,u+bcf4-bcf5,u+bcf8,u+bcfc,u+bd05,u+bd80,u+bd84,u+bd88,u+bd99,u+be0c,u+be14,u+be44,u+be48,u+be4c,u+be5b,u+be60,u+be68,u+be7c,u+be80,u+bf51,u+bfcc,u+bfd0,u+c0ac-c0ad,u+c0b0,u+c0bc-c0bd,u+c0c1,u+c0c8-c0c9,u+c0dd,u+c0f7,u+c11c-c11e,u+c120,u+c124,u+c12f,u+c131,u+c138,u+c13c,u+c140,u+c14b,u+c158,u+c178,u+c18c-c18d,u+c190,u+c1a1,u+c1c4,u+c218-c219,u+c21c,u+c220,u+c228,u+c22b,u+c26c,u+c27c,u+c2a4,u+c2ac,u+c2b5,u+c2b9,u+c2dc-c2dd,u+c2e0,u+c2e4,u+c2ec,u+c2f1,u+c30d,u+c313,u+c368,u+c4f0,u+c4f4,u+c4f8,u+c500,u+c528-c529,u+c544-c545,u+c548,u+c54a,u+c54c,u+c554,u+c558-c559,u+c55e,u+c560-c561,u+c571,u+c575,u+c57c-c57d,u+c587,u+c591,u+c5b4-c5b5,u+c5b8,u+c5bb-c5bc,u+c5c5-c5c8,u+c5d0-c5d1,u+c5d4,u+c5ec-c5ed,u+c5f0,u+c5f4,u+c5fd,u+c600-c601,u+c608,u+c624,u+c628,u+c62c,u+c62e,u+c633,u+c640,u+c644,u+c654-c655,u+c65c,u+c678,u+c67c,u+c694,u+c6a9,u+c6b0,u+c6b4,u+c6b8,u+c6c0-c6c1,u+c6c3,u+c6cc,u+c6d0,u+c6d4,u+c6e0,u+c704,u+c720-c721,u+c724,u+c728,u+c735,u+c73c,u+c740,u+c744,u+c74c,u+c751,u+c758,u+c774,u+c778,u+c77c-c77d,u+c784-c785,u+c788,u+c78a,u+c78e,u+c790-c791,u+c798,u+c7a0-c7a1,u+c7a5-c7a6,u+c7ac-c7ad,u+c800-c801,u+c804,u+c808,u+c810-c811,u+c815,u+c81c-c81d,u+c838,u+c870-c871,u+c874,u+c885,u+c88c,u+c8fc,u+c900,u+c904,u+c90d,u+c911,u+c918,u+c989,u+c99d,u+c9c0-c9c1,u+c9c4,u+c9c8,u+c9d0-c9d1,u+c9d3,u+c9d5,u+c9da,u+c9dc-c9dd,u+c9e7,u+c9f8,u+cabc-cabd,u+cc0d,u+cc28-cc29,u+cc30,u+cc38,u+cc3d-cc3e,u+cc44-cc45,u+cc48,u+cc98-cc99,u+cc9c,u+cca0,u+cca8-cca9,u+ccab,u+ccad,u+ccb4,u+ccd0,u+cd08,u+cd1d,u+cd2c,u+cd5c,u+cd94-cd95,u+cd98,u+cd9c,u+cda4,u+cda9,u+cdb0,u+cde8,u+ce21,u+ce35,u+ce58-ce59,u+ce5c,u+ce60,u+ce68-ce69,u+ce6d,u+ce74,u+ce78,u+ce7c,u+ce90,u+ce94,u+cee4,u+ceec,u+cef4,u+cf2c,u+cf54,u+cf5c,u+cfe0,u+cffc,u+d050,u+d058,u+d06c,u+d070,u+d074,u+d07c-d07d,u+d0a4,u+d0a8,u+d0b7,u+d0b9,u+d0c0-d0c1,u+d0c4,u+d0c8,u+d0d0-d0d1,u+d0d5,u+d0dc-d0dd,u+d0ed,u+d130,u+d134,u+d138,u+d14c-d14d,u+d154,u+d15c,u+d1a0-d1a1,u+d1b5,u+d1f4,u+d22c,u+d29c,u+d2b8-d2b9,u+d2bc,u+d2c0,u+d2f0,u+d30c,u+d310,u+d31d,u+d328-d329,u+d37c,u+d398,u+d39c,u+d3b8,u+d3bc,u+d3c9,u+d3d0,u+d3ec-d3ed,u+d3f0,u+d3f4,u+d3fc,u+d45c,u+d480,u+d488,u+d4e8,u+d504,u+d50c,u+d53c,u+d544,u+d551,u+d558-d559,u+d55c,u+d560,u+d568-d569,u+d56d,u+d574-d575,u+d588-d589,u+d5a5,u+d5c8,u+d5d8,u+d5e4,u+d604,u+d608,u+d615,u+d638,u+d63c,u+d648,u+d654-d655,u+d658,u+d65c,u+d669,u+d68c-d68d,u+d69f,u+d6a8,u+d6c4,u+d734,u+d750-d751,u+d754,u+d761,u+d769,u+d788,u+d78c,u+d790,u+d798,u+d7a3,u+ff01,u+ff0c,u+ff1a-ff1b,u+ff1f,u+ff3f,u+ff4f,u+ff5e}@font-face{font-family:Peopleus Pretendard;src:url(fonts/PretendardVariable-remainder.70d42907.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:u+a1-b1,u+b3-b6,u+b8-bc,u+be-d6,u+d8-148,u+14a-1c3,u+1c5-31e,u+321-377,u+37a-37f,u+384-38a,u+38c,u+38e-393,u+395-3a1,u+3a3-3e1,u+3f0-49d,u+4a0-4ff,u+52f,u+e3f,u+1d43,u+1d47-1d49,u+1d4d,u+1d4f-1d50,u+1d52,u+1d56-1d58,u+1d5b,u+1d62-1d65,u+1d9c,u+1da0,u+1dbb,u+1dbf-1df5,u+1dfc-1f15,u+1f18-1f1d,u+1f20-1f45,u+1f48-1f4d,u+1f50-1f57,u+1f59,u+1f5b,u+1f5d,u+1f5f-1f7d,u+1f80-1fb4,u+1fb6-1fc4,u+1fc6-1fd3,u+1fd6-1fdb,u+1fdd-1fef,u+1ff2-1ff4,u+1ff6-1ffe,u+2000-200d,u+2010-2012,u+2015-2017,u+201a-201b,u+201e-2021,u+2023-2025,u+2027,u+202f-2039,u+203b-2043,u+2045-2060,u+2070-2071,u+2074-207f,u+2081-208e,u+2090-209c,u+20a0-20bf,u+20db-20de,u+20e8,u+20f0,u+2100-2101,u+2103,u+2105-2106,u+2109,u+2113,u+2116-2117,u+211e-2123,u+2126,u+212a-212b,u+212e,u+2132,u+213b,u+214d,u+214f,u+2153,u+215a-2188,u+2190,u+2195-2199,u+21a9-21aa,u+21b0-21b1,u+21b3-21b5,u+21ba-21bb,u+21d0,u+21d2,u+21d4,u+21de-21df,u+21e4-21e5,u+21e7,u+21ea,u+2202,u+2205-2206,u+220f,u+2211,u+221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+226a-226b,u+22ef,u+2303,u+2305,u+2325-2327,u+2329-232b,u+2380,u+2387,u+238b,u+23ce-23cf,u+2423,u+24b6-24cf,u+24eb-24f4,u+24ff,u+25a0-25a2,u+25aa,u+25b2-25b3,u+25b7,u+25ba-25bd,u+25c0-25c1,u+25c4-25c7,u+25ca-25cb,u+25cf,u+25e6,u+25ef,u+2600,u+2605-2606,u+263c,u+2661,u+2665,u+266a,u+26a0,u+2717,u+2756,u+2776-2789,u+27ef,u+27f5-27fa,u+2985-2986,u+2b06,u+2b12-2b13,u+2b1c,u+2c7c,u+2c7f,u+2dff,u+2e18,u+3001,u+3003,u+3008-3011,u+3014-301f,u+3041-3094,u+3099-309e,u+30a1-30fe,u+3132-3133,u+3135-3136,u+3138,u+313a-3140,u+3142-3164,u+321c,u+3380-3384,u+3388-339c,u+339e-33ca,u+33cf-33d0,u+33d3,u+33d6,u+33d8,u+33db-33dd,u+a69f,u+a7ff,u+a92e,u+ac02-ac03,u+ac05-ac07,u+ac09-ac0f,u+ac13-ac14,u+ac17-ac18,u+ac1a-ac1b,u+ac1e-ac30,u+ac32-ac6f,u+ac71-ac73,u+ac75-ac77,u+ac79-ac7f,u+ac81-ac82,u+ac84-ac8b,u+ac8d-aca7,u+acaa-acaf,u+acb1-acb8,u+acba-acbb,u+acbe-acc3,u+acc5-acdf,u+ace1-ace7,u+ace9-acf2,u+acf4,u+acf6-acfb,u+acfd-acff,u+ad01-ad03,u+ad05-ad10,u+ad12-ad4f,u+ad51-ad6b,u+ad6e-ad8b,u+ad8d-adbf,u+adc1-addb,u+addd-addf,u+ade1-adf7,u+adf9-adfb,u+adfd-adff,u+ae01-ae07,u+ae0a,u+ae0c-ae2f,u+ae31-ae33,u+ae35-ae37,u+ae39-ae3f,u+ae42-ae4b,u+ae4d-ae5c,u+ae5e-ae67,u+ae69-aed7,u+aed9-af33,u+af35-afb7,u+afb9-afbb,u+afbd-afbf,u+afc1-afc7,u+afca-afd3,u+afd5-b00b,u+b00d-b00f,u+b011-b01c,u+b01e-b043,u+b045-b047,u+b049,u+b04b-b053,u+b055-b056,u+b058-b05c,u+b05e-b07b,u+b07d-b097,u+b099-b09b,u+b09d-b09f,u+b0a1-b0a7,u+b0aa-b0ab,u+b0af-b0b3,u+b0b5-b0b7,u+b0b9-b0bb,u+b0bd-b0c4,u+b0c6-b0c7,u+b0c9-b107,u+b109-b10f,u+b111-b117,u+b119-b122,u+b125-b13f,u+b141-b143,u+b145-b14f,u+b151-b154,u+b156-b177,u+b17a-b18c,u+b18e-b191,u+b194-b203,u+b205-b207,u+b209-b20b,u+b20d-b213,u+b215-b273,u+b275-b28f,u+b291-b293,u+b295-b297,u+b299-b2a4,u+b2a7-b2c7,u+b2c9-b2cb,u+b2cd-b2d7,u+b2da-b2e3,u+b2e5-b2e7,u+b2e9-b2ea,u+b2ee-b2f3,u+b2f6-b2f8,u+b2fa-b2ff,u+b301-b310,u+b312,u+b314-b353,u+b355-b357,u+b359-b36d,u+b36f,u+b371-b377,u+b379-b3c3,u+b3c6-b3c7,u+b3c9-b3ca,u+b3cd-b3d8,u+b3da-b3fb,u+b3fd-b40f,u+b411-b417,u+b419-b41b,u+b41d-b41f,u+b421-b427,u+b42a-b44f,u+b451-b453,u+b455-b457,u+b459-b4a3,u+b4a5-b4b6,u+b4b8-b4db,u+b4dd-b4df,u+b4e1-b4e2,u+b4e5-b4eb,u+b4ee-b4f0,u+b4f2-b513,u+b516-b526,u+b528,u+b52a-b52f,u+b531-b54b,u+b54d-b5a3,u+b5a5-b5ba,u+b5bc-b60f,u+b611-b6ef,u+b6f1-b6f7,u+b6f9-b727,u+b729-b73a,u+b73c-b743,u+b745-b77b,u+b77e-b77f,u+b781-b78b,u+b78d-b797,u+b799-b79b,u+b79d-b7a7,u+b7a9-b7aa,u+b7ac-b7b4,u+b7b6-b7c8,u+b7ca-b7eb,u+b7ed-b7ef,u+b7f1-b7fb,u+b7fd-b7fe,u+b801-b807,u+b80a-b80b,u+b80d-b823,u+b826-b827,u+b829-b82b,u+b82d-b837,u+b83a-b83f,u+b841-b85b,u+b85e-b85f,u+b861-b863,u+b865-b86b,u+b86e,u+b870-b8af,u+b8b1-b8cb,u+b8cd-b8e7,u+b8e9-b8eb,u+b8ed-b8f8,u+b8fa-b957,u+b959-b95f,u+b961-b973,u+b975-b977,u+b979-b97b,u+b97d-b983,u+b986-b9ab,u+b9ae-b9af,u+b9b1-b9b3,u+b9b5-b9bb,u+b9be,u+b9c0,u+b9c2-b9c7,u+b9ca-b9cb,u+b9cd,u+b9cf,u+b9d2-b9dd,u+b9df-b9e0,u+b9e2-b9e3,u+b9e6-b9f6,u+b9f8-ba37,u+ba39-ba3b,u+ba3d-ba3f,u+ba41-ba47,u+ba49-ba53,u+ba55-ba6f,u+ba72-ba73,u+ba75-ba84,u+ba86-baa7,u+baaa-bab7,u+bab9-baba,u+babc-bb33,u+bb35,u+bb37,u+bb39-bb3a,u+bb3d-bbbf,u+bbc1-bbf7,u+bbf9-bbfb,u+bbfd-bbff,u+bc01-bc0e,u+bc10,u+bc12-bc13,u+bc17,u+bc19-bc1a,u+bc1e-bc23,u+bc25-bc28,u+bc2a-bc2f,u+bc32-bc83,u+bc85-bc87,u+bc89-bc93,u+bc96,u+bc98-bc9f,u+bca1-bca3,u+bca5-bca7,u+bca9-bcbc,u+bcbe-bcbf,u+bcc1-bcc3,u+bcc5-bcf3,u+bcf6-bcf7,u+bcf9-bcfb,u+bcfd-bd04,u+bd06-bd7f,u+bd81-bd83,u+bd85-bd87,u+bd89-bd98,u+bd9a-be0b,u+be0d-be13,u+be15-be43,u+be45-be47,u+be49-be4b,u+be4d-be5a,u+be5c-be5f,u+be61-be67,u+be69-be7b,u+be7d-be7f,u+be81-bf50,u+bf52-bfcb,u+bfcd-bfcf,u+bfd1-c0ab,u+c0ae-c0af,u+c0b1-c0bb,u+c0be-c0c0,u+c0c2-c0c7,u+c0ca-c0dc,u+c0de-c0f6,u+c0f8-c11b,u+c11f,u+c121-c123,u+c125-c12e,u+c130,u+c132-c137,u+c139-c13b,u+c13d-c13f,u+c141-c14a,u+c14c-c157,u+c159-c177,u+c179-c18b,u+c18e-c18f,u+c191-c1a0,u+c1a2-c1c3,u+c1c5-c217,u+c21a-c21b,u+c21d-c21f,u+c221-c227,u+c229-c22a,u+c22c-c26b,u+c26d-c27b,u+c27d-c2a3,u+c2a5-c2ab,u+c2ad-c2b4,u+c2b6-c2b8,u+c2ba-c2db,u+c2de-c2df,u+c2e1-c2e3,u+c2e5-c2eb,u+c2ed-c2f0,u+c2f2-c30c,u+c30e-c312,u+c314-c367,u+c369-c4ef,u+c4f1-c4f3,u+c4f5-c4f7,u+c4f9-c4ff,u+c501-c527,u+c52a-c543,u+c546-c547,u+c549,u+c54b,u+c54d-c553,u+c555-c557,u+c55a-c55d,u+c55f,u+c562-c570,u+c572-c574,u+c576-c57b,u+c57e-c586,u+c588-c590,u+c592-c5b3,u+c5b6-c5b7,u+c5b9-c5ba,u+c5bd-c5c4,u+c5c9-c5cf,u+c5d2-c5d3,u+c5d5-c5eb,u+c5ee-c5ef,u+c5f1-c5f3,u+c5f5-c5fc,u+c5fe-c5ff,u+c602-c607,u+c609-c623,u+c625-c627,u+c629-c62b,u+c62d,u+c62f-c632,u+c634-c63f,u+c641-c643,u+c645-c653,u+c656-c65b,u+c65d-c677,u+c679-c67b,u+c67d-c693,u+c695-c6a8,u+c6aa-c6af,u+c6b1-c6b3,u+c6b5-c6b7,u+c6b9-c6bf,u+c6c2,u+c6c4-c6cb,u+c6cd-c6cf,u+c6d1-c6d3,u+c6d5-c6df,u+c6e1-c703,u+c705-c71f,u+c722-c723,u+c725-c727,u+c729-c734,u+c736-c73b,u+c73d-c73f,u+c741-c743,u+c745-c74b,u+c74d-c750,u+c752-c757,u+c759-c773,u+c775-c777,u+c779-c77b,u+c77e-c783,u+c786-c787,u+c789,u+c78b-c78d,u+c78f,u+c792-c797,u+c799-c79f,u+c7a2-c7a4,u+c7a7-c7ab,u+c7ae-c7ff,u+c802-c803,u+c805-c807,u+c809-c80f,u+c812-c814,u+c816-c81b,u+c81e-c837,u+c839-c86f,u+c872-c873,u+c875-c884,u+c886-c88b,u+c88d-c8fb,u+c8fd-c8ff,u+c901-c903,u+c905-c90c,u+c90e-c910,u+c912-c917,u+c919-c988,u+c98a-c99c,u+c99e-c9bf,u+c9c2-c9c3,u+c9c5-c9c7,u+c9c9-c9cf,u+c9d2,u+c9d4,u+c9d6-c9d9,u+c9db,u+c9de-c9e6,u+c9e8-c9f7,u+c9f9-cabb,u+cabe-cc0c,u+cc0e-cc27,u+cc2a-cc2f,u+cc31-cc37,u+cc39-cc3c,u+cc3f-cc43,u+cc46-cc47,u+cc49-cc97,u+cc9a-cc9b,u+cc9d-cc9f,u+cca1-cca7,u+ccaa,u+ccac,u+ccae-ccb3,u+ccb5-cccf,u+ccd1-cd07,u+cd09-cd1c,u+cd1e-cd2b,u+cd2d-cd5b,u+cd5d-cd93,u+cd96-cd97,u+cd99-cd9b,u+cd9d-cda3,u+cda5-cda8,u+cdaa-cdaf,u+cdb1-cde7,u+cde9-ce20,u+ce22-ce34,u+ce36-ce57,u+ce5a-ce5b,u+ce5d-ce5f,u+ce61-ce67,u+ce6a-ce6c,u+ce6e-ce73,u+ce75-ce77,u+ce79-ce7b,u+ce7d-ce8f,u+ce91-ce93,u+ce95-cee3,u+cee5-ceeb,u+ceed-cef3,u+cef5-cf2b,u+cf2d-cf53,u+cf55-cf5b,u+cf5d-cfdf,u+cfe1-cffb,u+cffd-d04f,u+d051-d057,u+d059-d06b,u+d06d-d06f,u+d071-d073,u+d075-d07b,u+d07e-d0a3,u+d0a5-d0a7,u+d0a9-d0b6,u+d0b8,u+d0ba-d0bf,u+d0c2-d0c3,u+d0c5-d0c7,u+d0c9-d0cf,u+d0d2-d0d4,u+d0d6-d0db,u+d0de-d0ec,u+d0ee-d12f,u+d131-d133,u+d135-d137,u+d139-d14b,u+d14e-d153,u+d155-d15b,u+d15d-d19f,u+d1a2-d1b4,u+d1b6-d1f3,u+d1f5-d22b,u+d22d-d29b,u+d29d-d2b7,u+d2ba-d2bb,u+d2bd-d2bf,u+d2c1-d2ef,u+d2f1-d30b,u+d30d-d30f,u+d311-d31c,u+d31e-d327,u+d32a-d37b,u+d37d-d397,u+d399-d39b,u+d39d-d3b7,u+d3b9-d3bb,u+d3bd-d3c8,u+d3ca-d3cf,u+d3d1-d3eb,u+d3ee-d3ef,u+d3f1-d3f3,u+d3f5-d3fb,u+d3fd-d45b,u+d45d-d47f,u+d481-d487,u+d489-d4e7,u+d4e9-d503,u+d505-d50b,u+d50d-d53b,u+d53d-d543,u+d545-d550,u+d552-d557,u+d55a-d55b,u+d55d-d55f,u+d561-d567,u+d56a-d56c,u+d56e-d573,u+d576-d587,u+d58a-d5a4,u+d5a6-d5c7,u+d5c9-d5d7,u+d5d9-d5e3,u+d5e5-d603,u+d605-d607,u+d609-d614,u+d616-d637,u+d639-d63b,u+d63d-d647,u+d649-d653,u+d656-d657,u+d659-d65b,u+d65d-d668,u+d66a-d68b,u+d68e-d69e,u+d6a0-d6a7,u+d6a9-d6c3,u+d6c5-d733,u+d735-d74f,u+d752-d753,u+d755-d760,u+d762-d768,u+d76a-d787,u+d789-d78b,u+d78d-d78f,u+d791-d797,u+d799-d7a2,u+e000,u+e002-e05e,u+e06a-e080,u+e093-e096,u+e0a5-e0e6,u+e0f3-e11c,u+e11e-e12a,u+e131-e147,u+e14e-e164,u+ee01-ee05,u+f000-f057,u+f6c3,u+fe20-fe2d,u+feff,u+ff02-ff0b,u+ff0d-ff19,u+ff1c-ff1e,u+ff20-ff3e,u+ff40-ff4e,u+ff50-ff5d,u+ff5f-ff60,u+ffa1-ffbe,u+ffc2-ffc7,u+ffca-ffcf,u+ffd2-ffd7,u+ffda-ffdc,u+ffe0-ffe1,u+ffe5-ffe6,u+1f10b,u+1f12f-1f149,u+1f150-1f16b,u+1f170-1f189,u+1f850,u+1f852,u+f0000-f0002}@font-face{font-family:Peopleus Paperlogy;src:url(fonts/Paperlogy-7Bold-ui.d472500a.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+20-7e,u+a0,u+b7,u+bd,u+d7,u+2013-2014,u+2018-2019,u+201c-201d,u+2022,u+2026,u+203a,u+2044,u+2191-2194,u+2212,u+2460-2473,u+24ea,u+25b6,u+3000,u+3002,u+3131,u+3134,u+3137,u+3139,u+3141,u+318d,u+339d,u+ac00-ac01,u+ac04,u+ac08,u+ac10-ac12,u+ac15-ac16,u+ac19,u+ac1c-ac1d,u+ac31,u+ac70,u+ac74,u+ac78,u+ac80,u+ac83,u+ac8c,u+aca8-aca9,u+acb0,u+acb9,u+acbc-acbd,u+acc4,u+ace0,u+ace8,u+acf3,u+acf5,u+acfc,u+ad00,u+ad04,u+ad11,u+ad50,u+ad6c-ad6d,u+ad8c,u+adc0,u+addc,u+ade0,u+adf8,u+adfc,u+ae00,u+ae08-ae09,u+ae0b,u+ae30,u+ae34,u+ae38,u+ae40-ae41,u+ae4c,u+ae5d,u+ae68,u+aed8,u+af34,u+afb8,u+afbc,u+afc0,u+afc8-afc9,u+afd4,u+b00c,u+b010,u+b01d,u+b044,u+b048,u+b04a,u+b054,u+b057,u+b05d,u+b07c,u+b098,u+b09c,u+b0a0,u+b0a8-b0a9,u+b0ac-b0ae,u+b0b4,u+b0b8,u+b0bc,u+b0c5,u+b0c8,u+b108,u+b110,u+b118,u+b123-b124,u+b140,u+b144,u+b150,u+b155,u+b178-b179,u+b18d,u+b192-b193,u+b204,u+b208,u+b20c,u+b214,u+b274,u+b290,u+b294,u+b298,u+b2a5-b2a6,u+b2c8,u+b2cc,u+b2d8-b2d9,u+b2e4,u+b2e8,u+b2eb-b2ed,u+b2f4-b2f5,u+b2f9,u+b300,u+b311,u+b313,u+b354,u+b358,u+b36e,u+b370,u+b378,u+b3c4-b3c5,u+b3c8,u+b3cb-b3cc,u+b3d9,u+b3fc,u+b410,u+b418,u+b41c,u+b420,u+b428-b429,u+b450,u+b454,u+b458,u+b4a4,u+b4b7,u+b4dc,u+b4e0,u+b4e3-b4e4,u+b4ec-b4ed,u+b4f1,u+b514-b515,u+b527,u+b529,u+b530,u+b54c,u+b5a4,u+b5bb,u+b610,u+b6f0,u+b6f8,u+b728,u+b73b,u+b744,u+b77c-b77d,u+b780,u+b78c,u+b798,u+b79c,u+b7a8,u+b7ab,u+b7b5,u+b7c9,u+b7ec,u+b7f0,u+b7fc,u+b7ff-b800,u+b808-b809,u+b80c,u+b824-b825,u+b828,u+b82c,u+b838-b839,u+b840,u+b85c-b85d,u+b860,u+b864,u+b86c-b86d,u+b86f,u+b8b0,u+b8cc,u+b8e8,u+b8ec,u+b8f9,u+b958,u+b960,u+b974,u+b978,u+b97c,u+b984-b985,u+b9ac-b9ad,u+b9b0,u+b9b4,u+b9bc-b9bd,u+b9bf,u+b9c1,u+b9c8-b9c9,u+b9cc,u+b9ce,u+b9d0-b9d1,u+b9de,u+b9e1,u+b9e4-b9e5,u+b9f7,u+ba38,u+ba3c,u+ba40,u+ba48,u+ba54,u+ba70-ba71,u+ba74,u+ba85,u+baa8-baa9,u+bab8,u+babb,u+bb34,u+bb36,u+bb38,u+bb3b-bb3c,u+bbc0,u+bbf8,u+bbfc,u+bc00,u+bc0f,u+bc11,u+bc14-bc16,u+bc18,u+bc1b-bc1d,u+bc24,u+bc29,u+bc30-bc31,u+bc84,u+bc88,u+bc94-bc95,u+bc97,u+bca0,u+bca4,u+bca8,u+bcbd,u+bcc0,u+bcc4,u+bcf4-bcf5,u+bcf8,u+bcfc,u+bd05,u+bd80,u+bd84,u+bd88,u+bd99,u+be0c,u+be14,u+be44,u+be48,u+be4c,u+be5b,u+be60,u+be68,u+be7c,u+be80,u+bf51,u+bfcc,u+bfd0,u+c0ac-c0ad,u+c0b0,u+c0bc-c0bd,u+c0c1,u+c0c8-c0c9,u+c0dd,u+c0f7,u+c11c-c11e,u+c120,u+c124,u+c12f,u+c131,u+c138,u+c13c,u+c140,u+c14b,u+c158,u+c178,u+c18c-c18d,u+c190,u+c1a1,u+c1c4,u+c218-c219,u+c21c,u+c220,u+c228,u+c22b,u+c26c,u+c27c,u+c2a4,u+c2ac,u+c2b5,u+c2b9,u+c2dc-c2dd,u+c2e0,u+c2e4,u+c2ec,u+c2f1,u+c30d,u+c313,u+c368,u+c4f0,u+c4f4,u+c4f8,u+c500,u+c528-c529,u+c544-c545,u+c548,u+c54a,u+c54c,u+c554,u+c558-c559,u+c55e,u+c560-c561,u+c571,u+c575,u+c57c-c57d,u+c587,u+c591,u+c5b4-c5b5,u+c5b8,u+c5bb-c5bc,u+c5c5-c5c8,u+c5d0-c5d1,u+c5d4,u+c5ec-c5ed,u+c5f0,u+c5f4,u+c5fd,u+c600-c601,u+c608,u+c624,u+c628,u+c62c,u+c62e,u+c633,u+c640,u+c644,u+c654-c655,u+c65c,u+c678,u+c67c,u+c694,u+c6a9,u+c6b0,u+c6b4,u+c6b8,u+c6c0-c6c1,u+c6c3,u+c6cc,u+c6d0,u+c6d4,u+c6e0,u+c704,u+c720-c721,u+c724,u+c728,u+c735,u+c73c,u+c740,u+c744,u+c74c,u+c751,u+c758,u+c774,u+c778,u+c77c-c77d,u+c784-c785,u+c788,u+c78a,u+c78e,u+c790-c791,u+c798,u+c7a0-c7a1,u+c7a5-c7a6,u+c7ac-c7ad,u+c800-c801,u+c804,u+c808,u+c810-c811,u+c815,u+c81c-c81d,u+c838,u+c870-c871,u+c874,u+c885,u+c88c,u+c8fc,u+c900,u+c904,u+c90d,u+c911,u+c918,u+c989,u+c99d,u+c9c0-c9c1,u+c9c4,u+c9c8,u+c9d0-c9d1,u+c9d3,u+c9d5,u+c9da,u+c9dc-c9dd,u+c9e7,u+c9f8,u+cabc-cabd,u+cc0d,u+cc28-cc29,u+cc30,u+cc38,u+cc3d-cc3e,u+cc44-cc45,u+cc48,u+cc98-cc99,u+cc9c,u+cca0,u+cca8-cca9,u+ccab,u+ccad,u+ccb4,u+ccd0,u+cd08,u+cd1d,u+cd2c,u+cd5c,u+cd94-cd95,u+cd98,u+cd9c,u+cda4,u+cda9,u+cdb0,u+cde8,u+ce21,u+ce35,u+ce58-ce59,u+ce5c,u+ce60,u+ce68-ce69,u+ce6d,u+ce74,u+ce78,u+ce7c,u+ce90,u+ce94,u+cee4,u+ceec,u+cef4,u+cf2c,u+cf54,u+cf5c,u+cfe0,u+cffc,u+d050,u+d058,u+d06c,u+d070,u+d074,u+d07c-d07d,u+d0a4,u+d0a8,u+d0b7,u+d0b9,u+d0c0-d0c1,u+d0c4,u+d0c8,u+d0d0-d0d1,u+d0d5,u+d0dc-d0dd,u+d0ed,u+d130,u+d134,u+d138,u+d14c-d14d,u+d154,u+d15c,u+d1a0-d1a1,u+d1b5,u+d1f4,u+d22c,u+d29c,u+d2b8-d2b9,u+d2bc,u+d2c0,u+d2f0,u+d30c,u+d310,u+d31d,u+d328-d329,u+d37c,u+d398,u+d39c,u+d3b8,u+d3bc,u+d3c9,u+d3d0,u+d3ec-d3ed,u+d3f0,u+d3f4,u+d3fc,u+d45c,u+d480,u+d488,u+d4e8,u+d504,u+d50c,u+d53c,u+d544,u+d551,u+d558-d559,u+d55c,u+d560,u+d568-d569,u+d56d,u+d574-d575,u+d588-d589,u+d5a5,u+d5c8,u+d5d8,u+d5e4,u+d604,u+d608,u+d615,u+d638,u+d63c,u+d648,u+d654-d655,u+d658,u+d65c,u+d669,u+d68c-d68d,u+d69f,u+d6a8,u+d6c4,u+d734,u+d750-d751,u+d754,u+d761,u+d769,u+d788,u+d78c,u+d790,u+d798,u+d7a3}@font-face{font-family:Peopleus Paperlogy;src:url(fonts/Paperlogy-7Bold-remainder.840433b1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+a1-a7,u+a9,u+ab-ae,u+b0-b1,u+b5-b6,u+bb-bc,u+be-d6,u+d8-ff,u+132-133,u+152-153,u+174-178,u+192,u+237,u+300-303,u+307-308,u+30a,u+327,u+1e80-1e85,u+1e9e,u+1ef2-1ef3,u+2010,u+2012,u+2015,u+201a,u+201e,u+2020-2021,u+2025,u+2030,u+2032-2033,u+2039,u+203b,u+2052,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9,u+20ab-20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bc-20bd,u+2113,u+2116,u+2122,u+2126,u+212a-212b,u+212e,u+2153-2154,u+215b-215e,u+2160-216b,u+2170-217b,u+2190,u+2195-2199,u+2202,u+2205-2206,u+220f,u+2211,u+2215,u+2219-221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+24b6-24cf,u+24eb-24f4,u+24ff,u+25a0-25a1,u+25b2-25b3,u+25b7,u+25bc-25bd,u+25c0-25c1,u+25c6-25c7,u+25ca-25cb,u+25cf,u+2776-2793,u+27e8-27e9,u+3001,u+3008-3011,u+3014-3015,u+3041-3094,u+3099-309a,u+309d-309e,u+30a1-30fd,u+3132-3133,u+3135-3136,u+3138,u+313a-3140,u+3142-3163,u+321c,u+326e-327b,u+3380-3384,u+3388-339c,u+339e-33c1,u+33c3-33c6,u+33c8-33ca,u+33cf-33d0,u+33d3,u+33d6,u+33db-33dd,u+4e00-4e01,u+4e03,u+4e07-4e0b,u+4e0d-4e0e,u+4e14,u+4e16,u+4e18-4e19,u+4e21,u+4e26,u+4e2d,u+4e32,u+4e38-4e39,u+4e3b-4e3c,u+4e45,u+4e4f,u+4e57,u+4e59,u+4e5d-4e5e,u+4e71,u+4e73,u+4e7e,u+4e80,u+4e86,u+4e88-4e89,u+4e8b-4e8c,u+4e92,u+4e94-4e95,u+4e9c,u+4ea1,u+4ea4,u+4eab-4ead,u+4eba,u+4ec1,u+4eca-4ecb,u+4ecf,u+4ed5-4ed6,u+4ed8-4ed9,u+4ee3-4ee5,u+4eee,u+4ef0,u+4ef2,u+4ef6,u+4efb,u+4f01,u+4f0e-4f11,u+4f1a,u+4f1d,u+4f2f,u+4f34,u+4f38,u+4f3a,u+4f3c,u+4f46,u+4f4d-4f50,u+4f53,u+4f55,u+4f59,u+4f5c,u+4f73,u+4f75,u+4f7f,u+4f8b,u+4f8d,u+4f9b,u+4f9d,u+4fa1,u+4fae-4faf,u+4fb5-4fb6,u+4fbf,u+4fc2-4fc3,u+4fca,u+4fd7,u+4fdd,u+4fe1,u+4fee,u+4ff3,u+4ff5,u+4ff8,u+4ffa,u+5009,u+500b,u+500d,u+5012,u+5019,u+501f,u+5023-5024,u+502b,u+5039,u+5049,u+504f,u+505c,u+5065,u+5074-5076,u+507d,u+508d,u+5091,u+5098-5099,u+50ac,u+50b2,u+50b5,u+50b7,u+50be,u+50c5,u+50cd,u+50cf,u+50d5,u+50da,u+50e7,u+5100,u+5104,u+5112,u+511f,u+512a,u+5143-5146,u+5148-5149,u+514b,u+514d,u+5150,u+515a,u+5165,u+5168,u+516b-516d,u+5171,u+5175,u+5177-5178,u+517c,u+5185-5186,u+518a,u+518d,u+5192,u+5197,u+5199,u+51a0,u+51a5,u+51ac,u+51b6-51b7,u+51c4,u+51c6,u+51cd,u+51dd,u+51e1,u+51e6,u+51f6,u+51f8-51fa,u+5200,u+5203,u+5206-5208,u+520a,u+5211,u+5217,u+521d,u+5224-5225,u+5229,u+5230,u+5236-523b,u+5247,u+524a,u+524d,u+5256,u+525b,u+525d,u+5263-5264,u+526f-5270,u+5272,u+5275,u+5287,u+529b,u+529f-52a0,u+52a3,u+52a9-52aa,u+52b1,u+52b4,u+52b9,u+52be,u+52c3,u+52c5,u+52c7,u+52c9,u+52d5,u+52d8-52d9,u+52dd,u+52df,u+52e2,u+52e4,u+52e7,u+52f2,u+52fe,u+5302,u+5305,u+5316-5317,u+5320,u+5339-533b,u+533f,u+5341,u+5343,u+5347-5348,u+534a,u+5351-5354,u+5357-5358,u+535a,u+5360,u+5370-5371,u+5373-5375,u+5378,u+5384,u+5398,u+539a,u+539f,u+53b3,u+53bb,u+53c2,u+53c8,u+53ca-53ce,u+53d4,u+53d6-53d7,u+53d9,u+53e3-53e5,u+53eb-53ec,u+53ef-53f0,u+53f2-53f3,u+53f7-53f8,u+5404,u+5408-5409,u+540c-5411,u+541b,u+541f,u+5426,u+542b,u+5438-5439,u+5442,u+5448-544a,u+5468,u+546a,u+5473,u+547c-547d,u+548c,u+54b2,u+54bd,u+54c0-54c1,u+54e1,u+54f2,u+54fa,u+5504,u+5506-5507,u+5510,u+552f,u+5531,u+553e,u+5546,u+554f,u+5553,u+5584,u+5589,u+559a,u+559c-559d,u+55a9-55ab,u+55b6,u+55c5,u+55e3,u+5606,u+5631-5632,u+5668,u+5674,u+5687,u+56da-56db,u+56de,u+56e0,u+56e3,u+56f0,u+56f2-56f3,u+56fa,u+56fd,u+570f,u+5712,u+571f,u+5727-5728,u+5730,u+5742,u+5747,u+574a,u+5751,u+576a,u+5782,u+578b,u+57a3,u+57cb,u+57ce,u+57df,u+57f7,u+57f9-57fa,u+57fc,u+5800,u+5802,u+5805-5806,u+5815,u+5824,u+582a,u+5831,u+5834,u+5840-5841,u+584a,u+5851,u+5854,u+5857,u+585a,u+585e,u+5861,u+5869,u+587e,u+5883,u+5893,u+5897,u+589c,u+58a8,u+58b3,u+58be,u+58c1,u+58c7,u+58ca,u+58cc,u+58eb,u+58ee,u+58f0-58f2,u+5909,u+590f,u+5915-5916,u+591a,u+591c,u+5922,u+5927,u+5929-592b,u+592e,u+5931,u+5947-5949,u+594f,u+5951,u+5954,u+5965,u+5968,u+596a,u+596e,u+5973-5974,u+597d,u+5982-5984,u+598a,u+5996,u+5999,u+59a5,u+59a8,u+59ac,u+59b9,u+59bb,u+59c9,u+59cb,u+59d3-59d4,u+59eb,u+59fb,u+59ff,u+5a01,u+5a18,u+5a20,u+5a2f,u+5a46,u+5a5a,u+5a66,u+5a7f,u+5a92,u+5a9b,u+5ac1,u+5ac9,u+5acc,u+5ae1,u+5b22,u+5b50,u+5b54,u+5b57-5b58,u+5b5d,u+5b63-5b64,u+5b66,u+5b6b,u+5b85,u+5b87-5b89,u+5b8c,u+5b97-5b9d,u+5b9f,u+5ba2-5ba4,u+5bae,u+5bb0,u+5bb3-5bb6,u+5bb9,u+5bbf,u+5bc2,u+5bc4,u+5bc6,u+5bcc,u+5bd2,u+5bdb,u+5bdd,u+5bdf,u+5be1,u+5be7,u+5be9,u+5bee,u+5bf8,u+5bfa,u+5bfe-5bff,u+5c01-5c02,u+5c04,u+5c06,u+5c09-5c0b,u+5c0e-5c0f,u+5c11,u+5c1a,u+5c31,u+5c3a-5c40,u+5c45,u+5c48,u+5c4a-5c4b,u+5c55,u+5c5e,u+5c64-5c65,u+5c6f,u+5c71,u+5c90,u+5ca1,u+5ca9,u+5cac,u+5cb3,u+5cb8,u+5ce0-5ce1,u+5cf0,u+5cf6,u+5d07,u+5d0e,u+5d16,u+5d29,u+5d50,u+5ddd-5dde,u+5de1,u+5de3,u+5de5-5de8,u+5dee,u+5df1,u+5dfb,u+5dfe,u+5e02-5e03,u+5e06,u+5e0c,u+5e1d,u+5e25,u+5e2b,u+5e2d,u+5e2f-5e30,u+5e33,u+5e38,u+5e3d,u+5e45,u+5e55,u+5e63,u+5e72-5e74,u+5e78-5e79,u+5e7b-5e7e,u+5e81,u+5e83,u+5e8a,u+5e8f,u+5e95,u+5e97,u+5e9c,u+5ea6-5ea7,u+5eab,u+5ead,u+5eb6-5eb8,u+5ec3,u+5ec9-5eca,u+5ef6-5ef7,u+5efa,u+5f01,u+5f04,u+5f0a,u+5f0f-5f10,u+5f13-5f15,u+5f1f,u+5f25-5f27,u+5f31,u+5f35,u+5f37,u+5f3e,u+5f53,u+5f59,u+5f62,u+5f69,u+5f6b,u+5f70-5f71,u+5f79,u+5f7c,u+5f80-5f81,u+5f84-5f85,u+5f8b-5f8c,u+5f90,u+5f92-5f93,u+5f97,u+5fa1,u+5fa9-5faa,u+5fae,u+5fb3-5fb4,u+5fb9,u+5fc3,u+5fc5,u+5fcc-5fcd,u+5fd7-5fd9,u+5fdc,u+5fe0,u+5feb,u+5ff5,u+6012,u+6016,u+601d,u+6020,u+6025,u+6027-6028,u+602a,u+604b,u+6050,u+6052,u+6063,u+6065,u+6068-6069,u+606d,u+606f,u+6075,u+6094,u+609f-60a0,u+60a3,u+60a6,u+60a9-60aa,u+60b2,u+60bc,u+60c5,u+60d1,u+60dc,u+60e7-60e8,u+60f0,u+60f3,u+6101,u+6109,u+610f,u+611a-611b,u+611f,u+6144,u+6148,u+614b-614c,u+614e,u+6155,u+6162-6163,u+6168,u+616e,u+6170,u+6176,u+6182,u+618e,u+61a4,u+61a7,u+61a9,u+61ac,u+61b2,u+61b6,u+61be,u+61c7,u+61d0,u+61f2,u+61f8,u+6210-6212,u+621a,u+6226,u+622f,u+6234,u+6238,u+623b,u+623f-6240,u+6247,u+6249,u+624b,u+624d,u+6253,u+6255,u+6271,u+6276,u+6279,u+627f-6280,u+6284,u+628a,u+6291,u+6295,u+6297-6298,u+629c,u+629e,u+62ab,u+62b1,u+62b5,u+62b9,u+62bc-62bd,u+62c5,u+62c9,u+62cd,u+62d0,u+62d2-62d3,u+62d8-62d9,u+62db,u+62dd,u+62e0-62e1,u+62ec-62ed,u+62f3,u+62f6-62f7,u+62fe,u+6301,u+6307,u+6311,u+6319,u+631f,u+6328,u+632b,u+632f,u+633f,u+6349,u+6355,u+6357,u+635c,u+6368,u+636e,u+637b,u+6383,u+6388,u+638c,u+6392,u+6398,u+639b,u+63a1-63a2,u+63a5,u+63a7-63a8,u+63aa,u+63b2,u+63cf-63d0,u+63da-63db,u+63e1,u+63ee,u+63f4,u+63fa,u+640d,u+642c-642d,u+643a,u+643e,u+6442,u+6458,u+6469,u+646f,u+6483,u+64a4,u+64ae,u+64b2,u+64c1,u+64cd,u+64e6,u+64ec,u+652f,u+6539,u+653b,u+653e-653f,u+6545,u+654f,u+6551,u+6557,u+6559,u+6562-6563,u+656c,u+6570,u+6574-6575,u+6577,u+6587,u+6589,u+658e,u+6591,u+6597,u+6599,u+659c,u+65a4-65a5,u+65ac-65ad,u+65b0,u+65b9,u+65bd,u+65c5,u+65cb,u+65cf,u+65d7,u+65e2,u+65e5-65e9,u+65ec,u+65fa,u+6606-6607,u+660e,u+6613-6614,u+661f-6620,u+6625,u+6627-6628,u+662d,u+662f,u+663c,u+6642,u+6669,u+666e-666f,u+6674,u+6676,u+6681,u+6687,u+6691,u+6696-6697,u+66a6,u+66ab,u+66ae,u+66b4,u+66c7,u+66d6,u+66dc,u+66f2,u+66f4,u+66f8-66f9,u+66fd,u+66ff-6700,u+6708-6709,u+670d,u+6715,u+6717,u+671b,u+671d,u+671f,u+6728,u+672a-672d,u+6731,u+6734,u+673a,u+673d,u+6749,u+6750-6751,u+675f,u+6761,u+6765,u+676f,u+6771,u+677e-677f,u+6790,u+6795,u+6797,u+679a,u+679c-679d,u+67a0,u+67a2,u+67af,u+67b6,u+67c4,u+67d0,u+67d3-67d4,u+67f1,u+67f3,u+67f5,u+67fb,u+67ff,u+6803-6804,u+6813,u+6821,u+682a,u+6838-6839,u+683c-683d,u+6841,u+6843,u+6848,u+6851,u+685c,u+685f,u+6885,u+6897,u+68a8,u+68b0,u+68c4,u+68cb,u+68d2,u+68da,u+68df,u+68ee,u+68fa,u+6905,u+690d-690e,u+691c,u+696d,u+6975,u+6977,u+697c-697d,u+6982,u+69cb,u+69d8,u+69fd,u+6a19,u+6a21,u+6a29-6a2a,u+6a39,u+6a4b,u+6a5f,u+6b04,u+6b20-6b21,u+6b27,u+6b32,u+6b3a,u+6b3e,u+6b4c,u+6b53,u+6b62-6b63,u+6b66,u+6b69,u+6b6f,u+6b73-6b74,u+6b7b,u+6b89-6b8b,u+6b96,u+6bb4-6bb5,u+6bba-6bbb,u+6bbf-6bc0,u+6bcd-6bce,u+6bd2,u+6bd4,u+6bdb,u+6c0f,u+6c11,u+6c17,u+6c34,u+6c37-6c38,u+6c3e,u+6c41-6c42,u+6c4e,u+6c57,u+6c5a,u+6c5f-6c60,u+6c70,u+6c7a,u+6c7d,u+6c83,u+6c88,u+6c96,u+6c99,u+6ca1-6ca2,u+6cb3,u+6cb8-6cb9,u+6cbb-6cbc,u+6cbf,u+6cc1,u+6cc9-6cca,u+6ccc,u+6cd5,u+6ce1-6ce3,u+6ce5,u+6ce8,u+6cf0,u+6cf3,u+6d0b,u+6d17,u+6d1e,u+6d25,u+6d2a,u+6d3b,u+6d3e,u+6d41,u+6d44-6d45,u+6d5c,u+6d66,u+6d6a,u+6d6e,u+6d74,u+6d77-6d78,u+6d88,u+6d99,u+6daf,u+6db2,u+6dbc,u+6dd1,u+6de1,u+6deb,u+6df1,u+6df7,u+6dfb,u+6e05,u+6e07-6e09,u+6e0b,u+6e13,u+6e1b,u+6e21,u+6e26,u+6e29,u+6e2c,u+6e2f,u+6e56,u+6e67,u+6e6f,u+6e7e-6e80,u+6e90,u+6e96,u+6e9d,u+6eb6,u+6eba,u+6ec5,u+6ecb,u+6ed1,u+6edd-6ede,u+6ef4,u+6f01-6f02,u+6f06,u+6f0f,u+6f14,u+6f20,u+6f22,u+6f2b-6f2c,u+6f38,u+6f54,u+6f5c,u+6f5f,u+6f64,u+6f6e,u+6f70,u+6f84,u+6fc0-6fc1,u+6fc3,u+6feb,u+6fef,u+702c,u+706b,u+706f-7070,u+707d,u+7089-708a,u+708e,u+70ad,u+70b9-70ba,u+70c8,u+7121,u+7126,u+7136,u+713c,u+714e,u+7159,u+7167,u+7169,u+716e,u+718a,u+719f,u+71b1,u+71c3,u+71e5,u+7206,u+722a,u+7235-7236,u+723d,u+7247-7248,u+7259,u+725b,u+7267,u+7269,u+7272,u+7279,u+72a0,u+72ac,u+72af,u+72b6,u+72c2,u+72d9,u+72e9,u+72ec-72ed,u+731b,u+731f,u+732b,u+732e,u+7336,u+733f,u+7344,u+7363,u+7372,u+7384,u+7387,u+7389,u+738b,u+73a9,u+73cd,u+73e0,u+73ed,u+73fe,u+7403,u+7406,u+7434,u+7460,u+7483,u+74a7,u+74b0,u+74bd,u+74e6,u+74f6,u+7518,u+751a,u+751f,u+7523,u+7528,u+7530-7533,u+7537,u+753a-753b,u+754c,u+754f,u+7551,u+7554,u+7559,u+755c-755d,u+7565,u+756a,u+7570,u+7573,u+757f,u+758e,u+7591,u+75ab,u+75b2,u+75be,u+75c5,u+75c7,u+75d5,u+75d8,u+75db,u+75e2,u+75e9,u+75f4,u+760d,u+7642,u+7652,u+7656,u+767a-767b,u+767d-767e,u+7684,u+7686-7687,u+76ae,u+76bf,u+76c6,u+76ca,u+76d7,u+76db,u+76df,u+76e3-76e4,u+76ee,u+76f2,u+76f4,u+76f8,u+76fe,u+7701,u+7709,u+770b-770c,u+771f-7720,u+773a,u+773c,u+7740,u+7761,u+7763,u+7766,u+77ac-77ad,u+77b3,u+77db,u+77e2,u+77e5,u+77ed,u+77ef,u+77f3,u+7802,u+7814-7815,u+7832,u+7834,u+785d,u+786b-786c,u+7881,u+7891,u+78ba,u+78c1,u+78e8,u+7901,u+790e,u+793a,u+793c,u+793e,u+7948-7949,u+7956,u+795d-795e,u+7965,u+7968,u+796d,u+7981,u+7985,u+798d,u+798f,u+79c0-79c1,u+79cb,u+79d1-79d2,u+79d8,u+79df,u+79e9,u+79f0,u+79fb,u+7a0b,u+7a0e,u+7a1a,u+7a2e,u+7a32,u+7a3c-7a3d,u+7a3f-7a40,u+7a42,u+7a4d,u+7a4f,u+7a6b,u+7a74,u+7a76,u+7a7a,u+7a81,u+7a83,u+7a92-7a93,u+7a9f,u+7aae-7aaf,u+7acb,u+7adc,u+7ae0,u+7ae5,u+7aef,u+7af6,u+7af9,u+7b11,u+7b1b,u+7b26,u+7b2c,u+7b46,u+7b49,u+7b4b,u+7b52,u+7b54,u+7b56,u+7b87,u+7b8b,u+7b97,u+7ba1,u+7bb1,u+7bb8,u+7bc0,u+7bc4,u+7bc9,u+7be4,u+7c21,u+7c3f,u+7c4d,u+7c60,u+7c73,u+7c89,u+7c8b,u+7c92,u+7c97-7c98,u+7c9b,u+7ca7,u+7cbe,u+7cd6,u+7ce7,u+7cf8,u+7cfb,u+7cfe,u+7d00,u+7d04-7d05,u+7d0b,u+7d0d,u+7d14,u+7d19-7d1b,u+7d20-7d22,u+7d2b,u+7d2f-7d30,u+7d33,u+7d39-7d3a,u+7d42,u+7d44,u+7d4c,u+7d50,u+7d5e,u+7d61,u+7d66,u+7d71,u+7d75-7d76,u+7d79,u+7d99-7d9a,u+7dad,u+7db1-7db2,u+7dbb,u+7dbf,u+7dca,u+7dcf,u+7dd1-7dd2,u+7dda,u+7de0,u+7de8-7de9,u+7def,u+7df4,u+7dfb,u+7e01,u+7e04,u+7e1b,u+7e26,u+7e2b,u+7e2e,u+7e3e,u+7e41,u+7e4a,u+7e54-7e55,u+7e6d,u+7e70,u+7f36,u+7f6a,u+7f6e,u+7f70,u+7f72,u+7f75,u+7f77,u+7f85,u+7f8a,u+7f8e,u+7f9e,u+7fa4,u+7fa8-7fa9,u+7fbd,u+7fc1,u+7fcc,u+7fd2,u+7ffb-7ffc,u+8001,u+8003,u+8005,u+8010,u+8015,u+8017,u+8033,u+8056,u+805e,u+8074,u+8077,u+8089,u+808c,u+8096,u+8098,u+809d,u+80a1-80a2,u+80a5,u+80a9-80aa,u+80af,u+80b2,u+80ba,u+80c3,u+80c6,u+80cc,u+80ce,u+80de,u+80f4,u+80f8,u+80fd,u+8102,u+8105,u+8107-8108,u+810a,u+811a,u+8131,u+8133,u+814e,u+8150,u+8155,u+816b,u+8170,u+8178-817a,u+819a,u+819c-819d,u+81a8,u+81b3,u+81c6,u+81d3,u+81e3,u+81e8,u+81ea,u+81ed,u+81f3-81f4,u+81fc,u+8208,u+820c,u+820e,u+8217,u+821e-821f,u+822a,u+822c,u+8236-8237,u+8239,u+8247,u+8266,u+826f,u+8272,u+8276,u+828b,u+829d,u+82af,u+82b1,u+82b3,u+82b8,u+82bd,u+82d7,u+82db,u+82e5-82e6,u+82f1,u+8302,u+830e,u+8328,u+8336,u+8349,u+8352,u+8358,u+8377,u+83ca,u+83cc,u+83d3,u+83dc,u+83ef,u+840e,u+843d,u+8449,u+8457,u+845b,u+846c,u+84b8,u+84c4,u+84cb,u+8511,u+8535,u+853d,u+8584,u+85a6,u+85aa-85ac,u+85cd,u+85e4,u+85e9,u+85fb,u+864e,u+8650,u+865a,u+865c,u+865e,u+866b,u+8679,u+868a,u+8695,u+86c7,u+86cd,u+86ee,u+8702,u+871c,u+878d,u+8840,u+8846,u+884c,u+8853,u+8857,u+885b,u+885d,u+8861,u+8863,u+8868,u+8870,u+8877,u+888b,u+8896,u+88ab,u+88c1-88c2,u+88c5,u+88cf,u+88d5,u+88dc,u+88f8,u+88fd-88fe,u+8907,u+8910,u+8912,u+895f,u+8972,u+897f,u+8981,u+8986-8987,u+898b,u+898f,u+8996,u+899a,u+89a7,u+89aa,u+89b3,u+89d2,u+89e3,u+89e6,u+8a00,u+8a02-8a03,u+8a08,u+8a0e,u+8a13,u+8a17-8a18,u+8a1f,u+8a2a,u+8a2d,u+8a31,u+8a33-8a34,u+8a3a,u+8a3c,u+8a50,u+8a54-8a55,u+8a5e,u+8a60,u+8a63,u+8a66,u+8a69,u+8a6e,u+8a70-8a73,u+8a87,u+8a89,u+8a8c-8a8d,u+8a93,u+8a95,u+8a98,u+8a9e,u+8aa0,u+8aa4,u+8aac-8aad,u+8ab0,u+8ab2,u+8abf,u+8ac7,u+8acb,u+8ad6,u+8ae6-8ae7,u+8aed-8aee,u+8af8,u+8afe,u+8b00-8b01,u+8b04,u+8b0e,u+8b19,u+8b1b,u+8b1d,u+8b21,u+8b39,u+8b58,u+8b5c,u+8b66,u+8b70,u+8b72,u+8b77,u+8c37,u+8c46,u+8c4a,u+8c5a,u+8c61,u+8c6a,u+8c8c,u+8c9d-8c9e,u+8ca0-8ca2,u+8ca7-8cac,u+8caf,u+8cb4,u+8cb7-8cb8,u+8cbb-8cbc,u+8cbf-8cc0,u+8cc2-8cc4,u+8cc7,u+8cca,u+8cd3,u+8cdb-8cdc,u+8cde,u+8ce0,u+8ce2,u+8ce6,u+8cea,u+8ced,u+8cfc,u+8d08,u+8d64,u+8d66,u+8d70,u+8d74,u+8d77,u+8d85,u+8d8a,u+8da3,u+8db3,u+8ddd,u+8de1,u+8def,u+8df3,u+8df5,u+8e0a,u+8e0f,u+8e2a,u+8e74,u+8e8d,u+8eab,u+8eca,u+8ecc-8ecd,u+8ed2,u+8edf,u+8ee2,u+8ef8,u+8efd,u+8f03,u+8f09,u+8f1d,u+8f29-8f2a,u+8f38,u+8f44,u+8f9b,u+8f9e,u+8fa3,u+8fb1-8fb2,u+8fba,u+8fbc,u+8fc5,u+8fce,u+8fd1,u+8fd4,u+8feb,u+8fed,u+8ff0,u+8ff7,u+8ffd,u+9000-9001,u+9003,u+9006,u+900f-9010,u+9013-9014,u+901a,u+901d,u+901f-9020,u+9023,u+902e,u+9031-9032,u+9038,u+9042,u+9045,u+9047,u+904a-904b,u+904d-904e,u+9053-9055,u+905c,u+9060-9061,u+9063,u+9069,u+906d-906e,u+9075,u+9077-9078,u+907a,u+907f,u+9084,u+90a3,u+90a6,u+90aa,u+90b8,u+90ca,u+90ce,u+90e1,u+90e8,u+90ed,u+90f5,u+90f7,u+90fd,u+914c-914e,u+9152,u+9154,u+9162,u+916a,u+916c,u+9175,u+9177-9178,u+9192,u+919c,u+91b8,u+91c7-91c8,u+91cc-91cf,u+91d1,u+91dc-91dd,u+91e3,u+920d,u+9234,u+9244,u+925b,u+9262,u+9271,u+9280,u+9283,u+9285,u+9298,u+92ad,u+92ed,u+92f3,u+92fc,u+9320,u+9326,u+932c,u+932e-932f,u+9332,u+934b,u+935b,u+9375,u+938c,u+9396,u+93ae,u+93e1,u+9418,u+9451,u+9577,u+9580,u+9589,u+958b,u+9591,u+9593,u+95a2-95a3,u+95a5,u+95b2,u+95c7,u+95d8,u+961c,u+962a,u+9632,u+963b,u+9644,u+964d,u+9650,u+965b,u+9662-9665,u+966a,u+9670,u+9673,u+9675-9676,u+9678,u+967a,u+967d,u+9685-9686,u+968a,u+968e-968f,u+9694,u+9699,u+969b-969c,u+96a0,u+96a3,u+96b7,u+96bb,u+96c4-96c7,u+96cc,u+96d1,u+96e2-96e3,u+96e8,u+96ea,u+96f0,u+96f2,u+96f6-96f7,u+96fb,u+9700,u+9707,u+970a,u+971c,u+9727,u+9732,u+9752,u+9759,u+975e,u+9762,u+9769,u+9774,u+97d3,u+97f3,u+97fb,u+97ff,u+9802-9803,u+9805-9806,u+9808,u+9810-9813,u+9818,u+982d,u+9830,u+983b-983c,u+984c-984e,u+9854-9855,u+9858,u+985e,u+9867,u+98a8,u+98db,u+98df,u+98e2,u+98ef,u+98f2,u+98fc-98fe,u+9905,u+990a,u+990c,u+9913,u+9928,u+9996,u+9999,u+99ac,u+99c4-99c6,u+99d0,u+99d2,u+9a0e,u+9a12-9a13,u+9a30,u+9a5a,u+9aa8,u+9ab8,u+9ac4,u+9ad8,u+9aea,u+9b31,u+9b3c,u+9b42,u+9b45,u+9b54,u+9b5a,u+9bae,u+9be8,u+9ce5,u+9cf4,u+9d8f,u+9db4,u+9e7f,u+9e93,u+9e97,u+9ea6,u+9eba-9ebb,u+9ec4,u+9ed2,u+9ed9,u+9f13,u+9f3b,u+9f62,u+ac02-ac03,u+ac05-ac07,u+ac09-ac0f,u+ac13-ac14,u+ac17-ac18,u+ac1a-ac1b,u+ac1e-ac30,u+ac32-ac6f,u+ac71-ac73,u+ac75-ac77,u+ac79-ac7f,u+ac81-ac82,u+ac84-ac8b,u+ac8d-aca7,u+acaa-acaf,u+acb1-acb8,u+acba-acbb,u+acbe-acc3,u+acc5-acdf,u+ace1-ace7,u+ace9-acf2,u+acf4,u+acf6-acfb,u+acfd-acff,u+ad01-ad03,u+ad05-ad10,u+ad12-ad4f,u+ad51-ad6b,u+ad6e-ad8b,u+ad8d-adbf,u+adc1-addb,u+addd-addf,u+ade1-adf7,u+adf9-adfb,u+adfd-adff,u+ae01-ae07,u+ae0a,u+ae0c-ae2f,u+ae31-ae33,u+ae35-ae37,u+ae39-ae3f,u+ae42-ae4b,u+ae4d-ae5c,u+ae5e-ae67,u+ae69-aed7,u+aed9-af33,u+af35-afb7,u+afb9-afbb,u+afbd-afbf,u+afc1-afc7,u+afca-afd3,u+afd5-b00b,u+b00d-b00f,u+b011-b01c,u+b01e-b043,u+b045-b047,u+b049,u+b04b-b053,u+b055-b056,u+b058-b05c,u+b05e-b07b,u+b07d-b097,u+b099-b09b,u+b09d-b09f,u+b0a1-b0a7,u+b0aa-b0ab,u+b0af-b0b3,u+b0b5-b0b7,u+b0b9-b0bb,u+b0bd-b0c4,u+b0c6-b0c7,u+b0c9-b107,u+b109-b10f,u+b111-b117,u+b119-b122,u+b125-b13f,u+b141-b143,u+b145-b14f,u+b151-b154,u+b156-b177,u+b17a-b18c,u+b18e-b191,u+b194-b203,u+b205-b207,u+b209-b20b,u+b20d-b213,u+b215-b273,u+b275-b28f,u+b291-b293,u+b295-b297,u+b299-b2a4,u+b2a7-b2c7,u+b2c9-b2cb,u+b2cd-b2d7,u+b2da-b2e3,u+b2e5-b2e7,u+b2e9-b2ea,u+b2ee-b2f3,u+b2f6-b2f8,u+b2fa-b2ff,u+b301-b310,u+b312,u+b314-b353,u+b355-b357,u+b359-b36d,u+b36f,u+b371-b377,u+b379-b3c3,u+b3c6-b3c7,u+b3c9-b3ca,u+b3cd-b3d8,u+b3da-b3fb,u+b3fd-b40f,u+b411-b417,u+b419-b41b,u+b41d-b41f,u+b421-b427,u+b42a-b44f,u+b451-b453,u+b455-b457,u+b459-b4a3,u+b4a5-b4b6,u+b4b8-b4db,u+b4dd-b4df,u+b4e1-b4e2,u+b4e5-b4eb,u+b4ee-b4f0,u+b4f2-b513,u+b516-b526,u+b528,u+b52a-b52f,u+b531-b54b,u+b54d-b5a3,u+b5a5-b5ba,u+b5bc-b60f,u+b611-b6ef,u+b6f1-b6f7,u+b6f9-b727,u+b729-b73a,u+b73c-b743,u+b745-b77b,u+b77e-b77f,u+b781-b78b,u+b78d-b797,u+b799-b79b,u+b79d-b7a7,u+b7a9-b7aa,u+b7ac-b7b4,u+b7b6-b7c8,u+b7ca-b7eb,u+b7ed-b7ef,u+b7f1-b7fb,u+b7fd-b7fe,u+b801-b807,u+b80a-b80b,u+b80d-b823,u+b826-b827,u+b829-b82b,u+b82d-b837,u+b83a-b83f,u+b841-b85b,u+b85e-b85f,u+b861-b863,u+b865-b86b,u+b86e,u+b870-b8af,u+b8b1-b8cb,u+b8cd-b8e7,u+b8e9-b8eb,u+b8ed-b8f8,u+b8fa-b957,u+b959-b95f,u+b961-b973,u+b975-b977,u+b979-b97b,u+b97d-b983,u+b986-b9ab,u+b9ae-b9af,u+b9b1-b9b3,u+b9b5-b9bb,u+b9be,u+b9c0,u+b9c2-b9c7,u+b9ca-b9cb,u+b9cd,u+b9cf,u+b9d2-b9dd,u+b9df-b9e0,u+b9e2-b9e3,u+b9e6-b9f6,u+b9f8-ba37,u+ba39-ba3b,u+ba3d-ba3f,u+ba41-ba47,u+ba49-ba53,u+ba55-ba6f,u+ba72-ba73,u+ba75-ba84,u+ba86-baa7,u+baaa-bab7,u+bab9-baba,u+babc-bb33,u+bb35,u+bb37,u+bb39-bb3a,u+bb3d-bbbf,u+bbc1-bbf7,u+bbf9-bbfb,u+bbfd-bbff,u+bc01-bc0e,u+bc10,u+bc12-bc13,u+bc17,u+bc19-bc1a,u+bc1e-bc23,u+bc25-bc28,u+bc2a-bc2f,u+bc32-bc83,u+bc85-bc87,u+bc89-bc93,u+bc96,u+bc98-bc9f,u+bca1-bca3,u+bca5-bca7,u+bca9-bcbc,u+bcbe-bcbf,u+bcc1-bcc3,u+bcc5-bcf3,u+bcf6-bcf7,u+bcf9-bcfb,u+bcfd-bd04,u+bd06-bd7f,u+bd81-bd83,u+bd85-bd87,u+bd89-bd98,u+bd9a-be0b,u+be0d-be13,u+be15-be43,u+be45-be47,u+be49-be4b,u+be4d-be5a,u+be5c-be5f,u+be61-be67,u+be69-be7b,u+be7d-be7f,u+be81-bf50,u+bf52-bfcb,u+bfcd-bfcf,u+bfd1-c0ab,u+c0ae-c0af,u+c0b1-c0bb,u+c0be-c0c0,u+c0c2-c0c7,u+c0ca-c0dc,u+c0de-c0f6,u+c0f8-c11b,u+c11f,u+c121-c123,u+c125-c12e,u+c130,u+c132-c137,u+c139-c13b,u+c13d-c13f,u+c141-c14a,u+c14c-c157,u+c159-c177,u+c179-c18b,u+c18e-c18f,u+c191-c1a0,u+c1a2-c1c3,u+c1c5-c217,u+c21a-c21b,u+c21d-c21f,u+c221-c227,u+c229-c22a,u+c22c-c26b,u+c26d-c27b,u+c27d-c2a3,u+c2a5-c2ab,u+c2ad-c2b4,u+c2b6-c2b8,u+c2ba-c2db,u+c2de-c2df,u+c2e1-c2e3,u+c2e5-c2eb,u+c2ed-c2f0,u+c2f2-c30c,u+c30e-c312,u+c314-c367,u+c369-c4ef,u+c4f1-c4f3,u+c4f5-c4f7,u+c4f9-c4ff,u+c501-c527,u+c52a-c543,u+c546-c547,u+c549,u+c54b,u+c54d-c553,u+c555-c557,u+c55a-c55d,u+c55f,u+c562-c570,u+c572-c574,u+c576-c57b,u+c57e-c586,u+c588-c590,u+c592-c5b3,u+c5b6-c5b7,u+c5b9-c5ba,u+c5bd-c5c4,u+c5c9-c5cf,u+c5d2-c5d3,u+c5d5-c5eb,u+c5ee-c5ef,u+c5f1-c5f3,u+c5f5-c5fc,u+c5fe-c5ff,u+c602-c607,u+c609-c623,u+c625-c627,u+c629-c62b,u+c62d,u+c62f-c632,u+c634-c63f,u+c641-c643,u+c645-c653,u+c656-c65b,u+c65d-c677,u+c679-c67b,u+c67d-c693,u+c695-c6a8,u+c6aa-c6af,u+c6b1-c6b3,u+c6b5-c6b7,u+c6b9-c6bf,u+c6c2,u+c6c4-c6cb,u+c6cd-c6cf,u+c6d1-c6d3,u+c6d5-c6df,u+c6e1-c703,u+c705-c71f,u+c722-c723,u+c725-c727,u+c729-c734,u+c736-c73b,u+c73d-c73f,u+c741-c743,u+c745-c74b,u+c74d-c750,u+c752-c757,u+c759-c773,u+c775-c777,u+c779-c77b,u+c77e-c783,u+c786-c787,u+c789,u+c78b-c78d,u+c78f,u+c792-c797,u+c799-c79f,u+c7a2-c7a4,u+c7a7-c7ab,u+c7ae-c7ff,u+c802-c803,u+c805-c807,u+c809-c80f,u+c812-c814,u+c816-c81b,u+c81e-c837,u+c839-c86f,u+c872-c873,u+c875-c884,u+c886-c88b,u+c88d-c8fb,u+c8fd-c8ff,u+c901-c903,u+c905-c90c,u+c90e-c910,u+c912-c917,u+c919-c988,u+c98a-c99c,u+c99e-c9bf,u+c9c2-c9c3,u+c9c5-c9c7,u+c9c9-c9cf,u+c9d2,u+c9d4,u+c9d6-c9d9,u+c9db,u+c9de-c9e6,u+c9e8-c9f7,u+c9f9-cabb,u+cabe-cc0c,u+cc0e-cc27,u+cc2a-cc2f,u+cc31-cc37,u+cc39-cc3c,u+cc3f-cc43,u+cc46-cc47,u+cc49-cc97,u+cc9a-cc9b,u+cc9d-cc9f,u+cca1-cca7,u+ccaa,u+ccac,u+ccae-ccb3,u+ccb5-cccf,u+ccd1-cd07,u+cd09-cd1c,u+cd1e-cd2b,u+cd2d-cd5b,u+cd5d-cd93,u+cd96-cd97,u+cd99-cd9b,u+cd9d-cda3,u+cda5-cda8,u+cdaa-cdaf,u+cdb1-cde7,u+cde9-ce20,u+ce22-ce34,u+ce36-ce57,u+ce5a-ce5b,u+ce5d-ce5f,u+ce61-ce67,u+ce6a-ce6c,u+ce6e-ce73,u+ce75-ce77,u+ce79-ce7b,u+ce7d-ce8f,u+ce91-ce93,u+ce95-cee3,u+cee5-ceeb,u+ceed-cef3,u+cef5-cf2b,u+cf2d-cf53,u+cf55-cf5b,u+cf5d-cfdf,u+cfe1-cffb,u+cffd-d04f,u+d051-d057,u+d059-d06b,u+d06d-d06f,u+d071-d073,u+d075-d07b,u+d07e-d0a3,u+d0a5-d0a7,u+d0a9-d0b6,u+d0b8,u+d0ba-d0bf,u+d0c2-d0c3,u+d0c5-d0c7,u+d0c9-d0cf,u+d0d2-d0d4,u+d0d6-d0db,u+d0de-d0ec,u+d0ee-d12f,u+d131-d133,u+d135-d137,u+d139-d14b,u+d14e-d153,u+d155-d15b,u+d15d-d19f,u+d1a2-d1b4,u+d1b6-d1f3,u+d1f5-d22b,u+d22d-d29b,u+d29d-d2b7,u+d2ba-d2bb,u+d2bd-d2bf,u+d2c1-d2ef,u+d2f1-d30b,u+d30d-d30f,u+d311-d31c,u+d31e-d327,u+d32a-d37b,u+d37d-d397,u+d399-d39b,u+d39d-d3b7,u+d3b9-d3bb,u+d3bd-d3c8,u+d3ca-d3cf,u+d3d1-d3eb,u+d3ee-d3ef,u+d3f1-d3f3,u+d3f5-d3fb,u+d3fd-d45b,u+d45d-d47f,u+d481-d487,u+d489-d4e7,u+d4e9-d503,u+d505-d50b,u+d50d-d53b,u+d53d-d543,u+d545-d550,u+d552-d557,u+d55a-d55b,u+d55d-d55f,u+d561-d567,u+d56a-d56c,u+d56e-d573,u+d576-d587,u+d58a-d5a4,u+d5a6-d5c7,u+d5c9-d5d7,u+d5d9-d5e3,u+d5e5-d603,u+d605-d607,u+d609-d614,u+d616-d637,u+d639-d63b,u+d63d-d647,u+d649-d653,u+d656-d657,u+d659-d65b,u+d65d-d668,u+d66a-d68b,u+d68e-d69e,u+d6a0-d6a7,u+d6a9-d6c3,u+d6c5-d733,u+d735-d74f,u+d752-d753,u+d755-d760,u+d762-d768,u+d76a-d787,u+d789-d78b,u+d78d-d78f,u+d791-d797,u+d799-d7a2,u+fe11-fe12,u+1f10b-1f10c,u+1f150-1f169,u+20b9f}@font-face{font-family:Peopleus Paperlogy;src:url(fonts/Paperlogy-8ExtraBold-ui.5788498f.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:u+20-7e,u+a0,u+b7,u+bd,u+d7,u+2013-2014,u+2018-2019,u+201c-201d,u+2022,u+2026,u+203a,u+2044,u+2191-2194,u+2212,u+2460-2473,u+24ea,u+25b6,u+3000,u+3002,u+3131,u+3134,u+3137,u+3139,u+3141,u+318d,u+339d,u+ac00-ac01,u+ac04,u+ac08,u+ac10-ac12,u+ac15-ac16,u+ac19,u+ac1c-ac1d,u+ac31,u+ac70,u+ac74,u+ac78,u+ac80,u+ac83,u+ac8c,u+aca8-aca9,u+acb0,u+acb9,u+acbc-acbd,u+acc4,u+ace0,u+ace8,u+acf3,u+acf5,u+acfc,u+ad00,u+ad04,u+ad11,u+ad50,u+ad6c-ad6d,u+ad8c,u+adc0,u+addc,u+ade0,u+adf8,u+adfc,u+ae00,u+ae08-ae09,u+ae0b,u+ae30,u+ae34,u+ae38,u+ae40-ae41,u+ae4c,u+ae5d,u+ae68,u+aed8,u+af34,u+afb8,u+afbc,u+afc0,u+afc8-afc9,u+afd4,u+b00c,u+b010,u+b01d,u+b044,u+b048,u+b04a,u+b054,u+b057,u+b05d,u+b07c,u+b098,u+b09c,u+b0a0,u+b0a8-b0a9,u+b0ac-b0ae,u+b0b4,u+b0b8,u+b0bc,u+b0c5,u+b0c8,u+b108,u+b110,u+b118,u+b123-b124,u+b140,u+b144,u+b150,u+b155,u+b178-b179,u+b18d,u+b192-b193,u+b204,u+b208,u+b20c,u+b214,u+b274,u+b290,u+b294,u+b298,u+b2a5-b2a6,u+b2c8,u+b2cc,u+b2d8-b2d9,u+b2e4,u+b2e8,u+b2eb-b2ed,u+b2f4-b2f5,u+b2f9,u+b300,u+b311,u+b313,u+b354,u+b358,u+b36e,u+b370,u+b378,u+b3c4-b3c5,u+b3c8,u+b3cb-b3cc,u+b3d9,u+b3fc,u+b410,u+b418,u+b41c,u+b420,u+b428-b429,u+b450,u+b454,u+b458,u+b4a4,u+b4b7,u+b4dc,u+b4e0,u+b4e3-b4e4,u+b4ec-b4ed,u+b4f1,u+b514-b515,u+b527,u+b529,u+b530,u+b54c,u+b5a4,u+b5bb,u+b610,u+b6f0,u+b6f8,u+b728,u+b73b,u+b744,u+b77c-b77d,u+b780,u+b78c,u+b798,u+b79c,u+b7a8,u+b7ab,u+b7b5,u+b7c9,u+b7ec,u+b7f0,u+b7fc,u+b7ff-b800,u+b808-b809,u+b80c,u+b824-b825,u+b828,u+b82c,u+b838-b839,u+b840,u+b85c-b85d,u+b860,u+b864,u+b86c-b86d,u+b86f,u+b8b0,u+b8cc,u+b8e8,u+b8ec,u+b8f9,u+b958,u+b960,u+b974,u+b978,u+b97c,u+b984-b985,u+b9ac-b9ad,u+b9b0,u+b9b4,u+b9bc-b9bd,u+b9bf,u+b9c1,u+b9c8-b9c9,u+b9cc,u+b9ce,u+b9d0-b9d1,u+b9de,u+b9e1,u+b9e4-b9e5,u+b9f7,u+ba38,u+ba3c,u+ba40,u+ba48,u+ba54,u+ba70-ba71,u+ba74,u+ba85,u+baa8-baa9,u+bab8,u+babb,u+bb34,u+bb36,u+bb38,u+bb3b-bb3c,u+bbc0,u+bbf8,u+bbfc,u+bc00,u+bc0f,u+bc11,u+bc14-bc16,u+bc18,u+bc1b-bc1d,u+bc24,u+bc29,u+bc30-bc31,u+bc84,u+bc88,u+bc94-bc95,u+bc97,u+bca0,u+bca4,u+bca8,u+bcbd,u+bcc0,u+bcc4,u+bcf4-bcf5,u+bcf8,u+bcfc,u+bd05,u+bd80,u+bd84,u+bd88,u+bd99,u+be0c,u+be14,u+be44,u+be48,u+be4c,u+be5b,u+be60,u+be68,u+be7c,u+be80,u+bf51,u+bfcc,u+bfd0,u+c0ac-c0ad,u+c0b0,u+c0bc-c0bd,u+c0c1,u+c0c8-c0c9,u+c0dd,u+c0f7,u+c11c-c11e,u+c120,u+c124,u+c12f,u+c131,u+c138,u+c13c,u+c140,u+c14b,u+c158,u+c178,u+c18c-c18d,u+c190,u+c1a1,u+c1c4,u+c218-c219,u+c21c,u+c220,u+c228,u+c22b,u+c26c,u+c27c,u+c2a4,u+c2ac,u+c2b5,u+c2b9,u+c2dc-c2dd,u+c2e0,u+c2e4,u+c2ec,u+c2f1,u+c30d,u+c313,u+c368,u+c4f0,u+c4f4,u+c4f8,u+c500,u+c528-c529,u+c544-c545,u+c548,u+c54a,u+c54c,u+c554,u+c558-c559,u+c55e,u+c560-c561,u+c571,u+c575,u+c57c-c57d,u+c587,u+c591,u+c5b4-c5b5,u+c5b8,u+c5bb-c5bc,u+c5c5-c5c8,u+c5d0-c5d1,u+c5d4,u+c5ec-c5ed,u+c5f0,u+c5f4,u+c5fd,u+c600-c601,u+c608,u+c624,u+c628,u+c62c,u+c62e,u+c633,u+c640,u+c644,u+c654-c655,u+c65c,u+c678,u+c67c,u+c694,u+c6a9,u+c6b0,u+c6b4,u+c6b8,u+c6c0-c6c1,u+c6c3,u+c6cc,u+c6d0,u+c6d4,u+c6e0,u+c704,u+c720-c721,u+c724,u+c728,u+c735,u+c73c,u+c740,u+c744,u+c74c,u+c751,u+c758,u+c774,u+c778,u+c77c-c77d,u+c784-c785,u+c788,u+c78a,u+c78e,u+c790-c791,u+c798,u+c7a0-c7a1,u+c7a5-c7a6,u+c7ac-c7ad,u+c800-c801,u+c804,u+c808,u+c810-c811,u+c815,u+c81c-c81d,u+c838,u+c870-c871,u+c874,u+c885,u+c88c,u+c8fc,u+c900,u+c904,u+c90d,u+c911,u+c918,u+c989,u+c99d,u+c9c0-c9c1,u+c9c4,u+c9c8,u+c9d0-c9d1,u+c9d3,u+c9d5,u+c9da,u+c9dc-c9dd,u+c9e7,u+c9f8,u+cabc-cabd,u+cc0d,u+cc28-cc29,u+cc30,u+cc38,u+cc3d-cc3e,u+cc44-cc45,u+cc48,u+cc98-cc99,u+cc9c,u+cca0,u+cca8-cca9,u+ccab,u+ccad,u+ccb4,u+ccd0,u+cd08,u+cd1d,u+cd2c,u+cd5c,u+cd94-cd95,u+cd98,u+cd9c,u+cda4,u+cda9,u+cdb0,u+cde8,u+ce21,u+ce35,u+ce58-ce59,u+ce5c,u+ce60,u+ce68-ce69,u+ce6d,u+ce74,u+ce78,u+ce7c,u+ce90,u+ce94,u+cee4,u+ceec,u+cef4,u+cf2c,u+cf54,u+cf5c,u+cfe0,u+cffc,u+d050,u+d058,u+d06c,u+d070,u+d074,u+d07c-d07d,u+d0a4,u+d0a8,u+d0b7,u+d0b9,u+d0c0-d0c1,u+d0c4,u+d0c8,u+d0d0-d0d1,u+d0d5,u+d0dc-d0dd,u+d0ed,u+d130,u+d134,u+d138,u+d14c-d14d,u+d154,u+d15c,u+d1a0-d1a1,u+d1b5,u+d1f4,u+d22c,u+d29c,u+d2b8-d2b9,u+d2bc,u+d2c0,u+d2f0,u+d30c,u+d310,u+d31d,u+d328-d329,u+d37c,u+d398,u+d39c,u+d3b8,u+d3bc,u+d3c9,u+d3d0,u+d3ec-d3ed,u+d3f0,u+d3f4,u+d3fc,u+d45c,u+d480,u+d488,u+d4e8,u+d504,u+d50c,u+d53c,u+d544,u+d551,u+d558-d559,u+d55c,u+d560,u+d568-d569,u+d56d,u+d574-d575,u+d588-d589,u+d5a5,u+d5c8,u+d5d8,u+d5e4,u+d604,u+d608,u+d615,u+d638,u+d63c,u+d648,u+d654-d655,u+d658,u+d65c,u+d669,u+d68c-d68d,u+d69f,u+d6a8,u+d6c4,u+d734,u+d750-d751,u+d754,u+d761,u+d769,u+d788,u+d78c,u+d790,u+d798,u+d7a3}@font-face{font-family:Peopleus Paperlogy;src:url(fonts/Paperlogy-8ExtraBold-remainder.8f2f2082.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:u+a1-a7,u+a9,u+ab-ae,u+b0-b1,u+b5-b6,u+bb-bc,u+be-d6,u+d8-ff,u+132-133,u+152-153,u+174-178,u+192,u+237,u+300-303,u+307-308,u+30a,u+327,u+1e80-1e85,u+1e9e,u+1ef2-1ef3,u+2010,u+2012,u+2015,u+201a,u+201e,u+2020-2021,u+2025,u+2030,u+2032-2033,u+2039,u+203b,u+2052,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9,u+20ab-20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bc-20bd,u+2113,u+2116,u+2122,u+2126,u+212a-212b,u+212e,u+2153-2154,u+215b-215e,u+2160-216b,u+2170-217b,u+2190,u+2195-2199,u+2202,u+2205-2206,u+220f,u+2211,u+2215,u+2219-221a,u+221e,u+222b,u+2248,u+2260,u+2264-2265,u+24b6-24cf,u+24eb-24f4,u+24ff,u+25a0-25a1,u+25b2-25b3,u+25b7,u+25bc-25bd,u+25c0-25c1,u+25c6-25c7,u+25ca-25cb,u+25cf,u+2776-2793,u+27e8-27e9,u+3001,u+3008-3011,u+3014-3015,u+3041-3094,u+3099-309a,u+309d-309e,u+30a1-30fd,u+3132-3133,u+3135-3136,u+3138,u+313a-3140,u+3142-3163,u+321c,u+326e-327b,u+3380-3384,u+3388-339c,u+339e-33c1,u+33c3-33c6,u+33c8-33ca,u+33cf-33d0,u+33d3,u+33d6,u+33db-33dd,u+4e00-4e01,u+4e03,u+4e07-4e0b,u+4e0d-4e0e,u+4e14,u+4e16,u+4e18-4e19,u+4e21,u+4e26,u+4e2d,u+4e32,u+4e38-4e39,u+4e3b-4e3c,u+4e45,u+4e4f,u+4e57,u+4e59,u+4e5d-4e5e,u+4e71,u+4e73,u+4e7e,u+4e80,u+4e86,u+4e88-4e89,u+4e8b-4e8c,u+4e92,u+4e94-4e95,u+4e9c,u+4ea1,u+4ea4,u+4eab-4ead,u+4eba,u+4ec1,u+4eca-4ecb,u+4ecf,u+4ed5-4ed6,u+4ed8-4ed9,u+4ee3-4ee5,u+4eee,u+4ef0,u+4ef2,u+4ef6,u+4efb,u+4f01,u+4f0e-4f11,u+4f1a,u+4f1d,u+4f2f,u+4f34,u+4f38,u+4f3a,u+4f3c,u+4f46,u+4f4d-4f50,u+4f53,u+4f55,u+4f59,u+4f5c,u+4f73,u+4f75,u+4f7f,u+4f8b,u+4f8d,u+4f9b,u+4f9d,u+4fa1,u+4fae-4faf,u+4fb5-4fb6,u+4fbf,u+4fc2-4fc3,u+4fca,u+4fd7,u+4fdd,u+4fe1,u+4fee,u+4ff3,u+4ff5,u+4ff8,u+4ffa,u+5009,u+500b,u+500d,u+5012,u+5019,u+501f,u+5023-5024,u+502b,u+5039,u+5049,u+504f,u+505c,u+5065,u+5074-5076,u+507d,u+508d,u+5091,u+5098-5099,u+50ac,u+50b2,u+50b5,u+50b7,u+50be,u+50c5,u+50cd,u+50cf,u+50d5,u+50da,u+50e7,u+5100,u+5104,u+5112,u+511f,u+512a,u+5143-5146,u+5148-5149,u+514b,u+514d,u+5150,u+515a,u+5165,u+5168,u+516b-516d,u+5171,u+5175,u+5177-5178,u+517c,u+5185-5186,u+518a,u+518d,u+5192,u+5197,u+5199,u+51a0,u+51a5,u+51ac,u+51b6-51b7,u+51c4,u+51c6,u+51cd,u+51dd,u+51e1,u+51e6,u+51f6,u+51f8-51fa,u+5200,u+5203,u+5206-5208,u+520a,u+5211,u+5217,u+521d,u+5224-5225,u+5229,u+5230,u+5236-523b,u+5247,u+524a,u+524d,u+5256,u+525b,u+525d,u+5263-5264,u+526f-5270,u+5272,u+5275,u+5287,u+529b,u+529f-52a0,u+52a3,u+52a9-52aa,u+52b1,u+52b4,u+52b9,u+52be,u+52c3,u+52c5,u+52c7,u+52c9,u+52d5,u+52d8-52d9,u+52dd,u+52df,u+52e2,u+52e4,u+52e7,u+52f2,u+52fe,u+5302,u+5305,u+5316-5317,u+5320,u+5339-533b,u+533f,u+5341,u+5343,u+5347-5348,u+534a,u+5351-5354,u+5357-5358,u+535a,u+5360,u+5370-5371,u+5373-5375,u+5378,u+5384,u+5398,u+539a,u+539f,u+53b3,u+53bb,u+53c2,u+53c8,u+53ca-53ce,u+53d4,u+53d6-53d7,u+53d9,u+53e3-53e5,u+53eb-53ec,u+53ef-53f0,u+53f2-53f3,u+53f7-53f8,u+5404,u+5408-5409,u+540c-5411,u+541b,u+541f,u+5426,u+542b,u+5438-5439,u+5442,u+5448-544a,u+5468,u+546a,u+5473,u+547c-547d,u+548c,u+54b2,u+54bd,u+54c0-54c1,u+54e1,u+54f2,u+54fa,u+5504,u+5506-5507,u+5510,u+552f,u+5531,u+553e,u+5546,u+554f,u+5553,u+5584,u+5589,u+559a,u+559c-559d,u+55a9-55ab,u+55b6,u+55c5,u+55e3,u+5606,u+5631-5632,u+5668,u+5674,u+5687,u+56da-56db,u+56de,u+56e0,u+56e3,u+56f0,u+56f2-56f3,u+56fa,u+56fd,u+570f,u+5712,u+571f,u+5727-5728,u+5730,u+5742,u+5747,u+574a,u+5751,u+576a,u+5782,u+578b,u+57a3,u+57cb,u+57ce,u+57df,u+57f7,u+57f9-57fa,u+57fc,u+5800,u+5802,u+5805-5806,u+5815,u+5824,u+582a,u+5831,u+5834,u+5840-5841,u+584a,u+5851,u+5854,u+5857,u+585a,u+585e,u+5861,u+5869,u+587e,u+5883,u+5893,u+5897,u+589c,u+58a8,u+58b3,u+58be,u+58c1,u+58c7,u+58ca,u+58cc,u+58eb,u+58ee,u+58f0-58f2,u+5909,u+590f,u+5915-5916,u+591a,u+591c,u+5922,u+5927,u+5929-592b,u+592e,u+5931,u+5947-5949,u+594f,u+5951,u+5954,u+5965,u+5968,u+596a,u+596e,u+5973-5974,u+597d,u+5982-5984,u+598a,u+5996,u+5999,u+59a5,u+59a8,u+59ac,u+59b9,u+59bb,u+59c9,u+59cb,u+59d3-59d4,u+59eb,u+59fb,u+59ff,u+5a01,u+5a18,u+5a20,u+5a2f,u+5a46,u+5a5a,u+5a66,u+5a7f,u+5a92,u+5a9b,u+5ac1,u+5ac9,u+5acc,u+5ae1,u+5b22,u+5b50,u+5b54,u+5b57-5b58,u+5b5d,u+5b63-5b64,u+5b66,u+5b6b,u+5b85,u+5b87-5b89,u+5b8c,u+5b97-5b9d,u+5b9f,u+5ba2-5ba4,u+5bae,u+5bb0,u+5bb3-5bb6,u+5bb9,u+5bbf,u+5bc2,u+5bc4,u+5bc6,u+5bcc,u+5bd2,u+5bdb,u+5bdd,u+5bdf,u+5be1,u+5be7,u+5be9,u+5bee,u+5bf8,u+5bfa,u+5bfe-5bff,u+5c01-5c02,u+5c04,u+5c06,u+5c09-5c0b,u+5c0e-5c0f,u+5c11,u+5c1a,u+5c31,u+5c3a-5c40,u+5c45,u+5c48,u+5c4a-5c4b,u+5c55,u+5c5e,u+5c64-5c65,u+5c6f,u+5c71,u+5c90,u+5ca1,u+5ca9,u+5cac,u+5cb3,u+5cb8,u+5ce0-5ce1,u+5cf0,u+5cf6,u+5d07,u+5d0e,u+5d16,u+5d29,u+5d50,u+5ddd-5dde,u+5de1,u+5de3,u+5de5-5de8,u+5dee,u+5df1,u+5dfb,u+5dfe,u+5e02-5e03,u+5e06,u+5e0c,u+5e1d,u+5e25,u+5e2b,u+5e2d,u+5e2f-5e30,u+5e33,u+5e38,u+5e3d,u+5e45,u+5e55,u+5e63,u+5e72-5e74,u+5e78-5e79,u+5e7b-5e7e,u+5e81,u+5e83,u+5e8a,u+5e8f,u+5e95,u+5e97,u+5e9c,u+5ea6-5ea7,u+5eab,u+5ead,u+5eb6-5eb8,u+5ec3,u+5ec9-5eca,u+5ef6-5ef7,u+5efa,u+5f01,u+5f04,u+5f0a,u+5f0f-5f10,u+5f13-5f15,u+5f1f,u+5f25-5f27,u+5f31,u+5f35,u+5f37,u+5f3e,u+5f53,u+5f59,u+5f62,u+5f69,u+5f6b,u+5f70-5f71,u+5f79,u+5f7c,u+5f80-5f81,u+5f84-5f85,u+5f8b-5f8c,u+5f90,u+5f92-5f93,u+5f97,u+5fa1,u+5fa9-5faa,u+5fae,u+5fb3-5fb4,u+5fb9,u+5fc3,u+5fc5,u+5fcc-5fcd,u+5fd7-5fd9,u+5fdc,u+5fe0,u+5feb,u+5ff5,u+6012,u+6016,u+601d,u+6020,u+6025,u+6027-6028,u+602a,u+604b,u+6050,u+6052,u+6063,u+6065,u+6068-6069,u+606d,u+606f,u+6075,u+6094,u+609f-60a0,u+60a3,u+60a6,u+60a9-60aa,u+60b2,u+60bc,u+60c5,u+60d1,u+60dc,u+60e7-60e8,u+60f0,u+60f3,u+6101,u+6109,u+610f,u+611a-611b,u+611f,u+6144,u+6148,u+614b-614c,u+614e,u+6155,u+6162-6163,u+6168,u+616e,u+6170,u+6176,u+6182,u+618e,u+61a4,u+61a7,u+61a9,u+61ac,u+61b2,u+61b6,u+61be,u+61c7,u+61d0,u+61f2,u+61f8,u+6210-6212,u+621a,u+6226,u+622f,u+6234,u+6238,u+623b,u+623f-6240,u+6247,u+6249,u+624b,u+624d,u+6253,u+6255,u+6271,u+6276,u+6279,u+627f-6280,u+6284,u+628a,u+6291,u+6295,u+6297-6298,u+629c,u+629e,u+62ab,u+62b1,u+62b5,u+62b9,u+62bc-62bd,u+62c5,u+62c9,u+62cd,u+62d0,u+62d2-62d3,u+62d8-62d9,u+62db,u+62dd,u+62e0-62e1,u+62ec-62ed,u+62f3,u+62f6-62f7,u+62fe,u+6301,u+6307,u+6311,u+6319,u+631f,u+6328,u+632b,u+632f,u+633f,u+6349,u+6355,u+6357,u+635c,u+6368,u+636e,u+637b,u+6383,u+6388,u+638c,u+6392,u+6398,u+639b,u+63a1-63a2,u+63a5,u+63a7-63a8,u+63aa,u+63b2,u+63cf-63d0,u+63da-63db,u+63e1,u+63ee,u+63f4,u+63fa,u+640d,u+642c-642d,u+643a,u+643e,u+6442,u+6458,u+6469,u+646f,u+6483,u+64a4,u+64ae,u+64b2,u+64c1,u+64cd,u+64e6,u+64ec,u+652f,u+6539,u+653b,u+653e-653f,u+6545,u+654f,u+6551,u+6557,u+6559,u+6562-6563,u+656c,u+6570,u+6574-6575,u+6577,u+6587,u+6589,u+658e,u+6591,u+6597,u+6599,u+659c,u+65a4-65a5,u+65ac-65ad,u+65b0,u+65b9,u+65bd,u+65c5,u+65cb,u+65cf,u+65d7,u+65e2,u+65e5-65e9,u+65ec,u+65fa,u+6606-6607,u+660e,u+6613-6614,u+661f-6620,u+6625,u+6627-6628,u+662d,u+662f,u+663c,u+6642,u+6669,u+666e-666f,u+6674,u+6676,u+6681,u+6687,u+6691,u+6696-6697,u+66a6,u+66ab,u+66ae,u+66b4,u+66c7,u+66d6,u+66dc,u+66f2,u+66f4,u+66f8-66f9,u+66fd,u+66ff-6700,u+6708-6709,u+670d,u+6715,u+6717,u+671b,u+671d,u+671f,u+6728,u+672a-672d,u+6731,u+6734,u+673a,u+673d,u+6749,u+6750-6751,u+675f,u+6761,u+6765,u+676f,u+6771,u+677e-677f,u+6790,u+6795,u+6797,u+679a,u+679c-679d,u+67a0,u+67a2,u+67af,u+67b6,u+67c4,u+67d0,u+67d3-67d4,u+67f1,u+67f3,u+67f5,u+67fb,u+67ff,u+6803-6804,u+6813,u+6821,u+682a,u+6838-6839,u+683c-683d,u+6841,u+6843,u+6848,u+6851,u+685c,u+685f,u+6885,u+6897,u+68a8,u+68b0,u+68c4,u+68cb,u+68d2,u+68da,u+68df,u+68ee,u+68fa,u+6905,u+690d-690e,u+691c,u+696d,u+6975,u+6977,u+697c-697d,u+6982,u+69cb,u+69d8,u+69fd,u+6a19,u+6a21,u+6a29-6a2a,u+6a39,u+6a4b,u+6a5f,u+6b04,u+6b20-6b21,u+6b27,u+6b32,u+6b3a,u+6b3e,u+6b4c,u+6b53,u+6b62-6b63,u+6b66,u+6b69,u+6b6f,u+6b73-6b74,u+6b7b,u+6b89-6b8b,u+6b96,u+6bb4-6bb5,u+6bba-6bbb,u+6bbf-6bc0,u+6bcd-6bce,u+6bd2,u+6bd4,u+6bdb,u+6c0f,u+6c11,u+6c17,u+6c34,u+6c37-6c38,u+6c3e,u+6c41-6c42,u+6c4e,u+6c57,u+6c5a,u+6c5f-6c60,u+6c70,u+6c7a,u+6c7d,u+6c83,u+6c88,u+6c96,u+6c99,u+6ca1-6ca2,u+6cb3,u+6cb8-6cb9,u+6cbb-6cbc,u+6cbf,u+6cc1,u+6cc9-6cca,u+6ccc,u+6cd5,u+6ce1-6ce3,u+6ce5,u+6ce8,u+6cf0,u+6cf3,u+6d0b,u+6d17,u+6d1e,u+6d25,u+6d2a,u+6d3b,u+6d3e,u+6d41,u+6d44-6d45,u+6d5c,u+6d66,u+6d6a,u+6d6e,u+6d74,u+6d77-6d78,u+6d88,u+6d99,u+6daf,u+6db2,u+6dbc,u+6dd1,u+6de1,u+6deb,u+6df1,u+6df7,u+6dfb,u+6e05,u+6e07-6e09,u+6e0b,u+6e13,u+6e1b,u+6e21,u+6e26,u+6e29,u+6e2c,u+6e2f,u+6e56,u+6e67,u+6e6f,u+6e7e-6e80,u+6e90,u+6e96,u+6e9d,u+6eb6,u+6eba,u+6ec5,u+6ecb,u+6ed1,u+6edd-6ede,u+6ef4,u+6f01-6f02,u+6f06,u+6f0f,u+6f14,u+6f20,u+6f22,u+6f2b-6f2c,u+6f38,u+6f54,u+6f5c,u+6f5f,u+6f64,u+6f6e,u+6f70,u+6f84,u+6fc0-6fc1,u+6fc3,u+6feb,u+6fef,u+702c,u+706b,u+706f-7070,u+707d,u+7089-708a,u+708e,u+70ad,u+70b9-70ba,u+70c8,u+7121,u+7126,u+7136,u+713c,u+714e,u+7159,u+7167,u+7169,u+716e,u+718a,u+719f,u+71b1,u+71c3,u+71e5,u+7206,u+722a,u+7235-7236,u+723d,u+7247-7248,u+7259,u+725b,u+7267,u+7269,u+7272,u+7279,u+72a0,u+72ac,u+72af,u+72b6,u+72c2,u+72d9,u+72e9,u+72ec-72ed,u+731b,u+731f,u+732b,u+732e,u+7336,u+733f,u+7344,u+7363,u+7372,u+7384,u+7387,u+7389,u+738b,u+73a9,u+73cd,u+73e0,u+73ed,u+73fe,u+7403,u+7406,u+7434,u+7460,u+7483,u+74a7,u+74b0,u+74bd,u+74e6,u+74f6,u+7518,u+751a,u+751f,u+7523,u+7528,u+7530-7533,u+7537,u+753a-753b,u+754c,u+754f,u+7551,u+7554,u+7559,u+755c-755d,u+7565,u+756a,u+7570,u+7573,u+757f,u+758e,u+7591,u+75ab,u+75b2,u+75be,u+75c5,u+75c7,u+75d5,u+75d8,u+75db,u+75e2,u+75e9,u+75f4,u+760d,u+7642,u+7652,u+7656,u+767a-767b,u+767d-767e,u+7684,u+7686-7687,u+76ae,u+76bf,u+76c6,u+76ca,u+76d7,u+76db,u+76df,u+76e3-76e4,u+76ee,u+76f2,u+76f4,u+76f8,u+76fe,u+7701,u+7709,u+770b-770c,u+771f-7720,u+773a,u+773c,u+7740,u+7761,u+7763,u+7766,u+77ac-77ad,u+77b3,u+77db,u+77e2,u+77e5,u+77ed,u+77ef,u+77f3,u+7802,u+7814-7815,u+7832,u+7834,u+785d,u+786b-786c,u+7881,u+7891,u+78ba,u+78c1,u+78e8,u+7901,u+790e,u+793a,u+793c,u+793e,u+7948-7949,u+7956,u+795d-795e,u+7965,u+7968,u+796d,u+7981,u+7985,u+798d,u+798f,u+79c0-79c1,u+79cb,u+79d1-79d2,u+79d8,u+79df,u+79e9,u+79f0,u+79fb,u+7a0b,u+7a0e,u+7a1a,u+7a2e,u+7a32,u+7a3c-7a3d,u+7a3f-7a40,u+7a42,u+7a4d,u+7a4f,u+7a6b,u+7a74,u+7a76,u+7a7a,u+7a81,u+7a83,u+7a92-7a93,u+7a9f,u+7aae-7aaf,u+7acb,u+7adc,u+7ae0,u+7ae5,u+7aef,u+7af6,u+7af9,u+7b11,u+7b1b,u+7b26,u+7b2c,u+7b46,u+7b49,u+7b4b,u+7b52,u+7b54,u+7b56,u+7b87,u+7b8b,u+7b97,u+7ba1,u+7bb1,u+7bb8,u+7bc0,u+7bc4,u+7bc9,u+7be4,u+7c21,u+7c3f,u+7c4d,u+7c60,u+7c73,u+7c89,u+7c8b,u+7c92,u+7c97-7c98,u+7c9b,u+7ca7,u+7cbe,u+7cd6,u+7ce7,u+7cf8,u+7cfb,u+7cfe,u+7d00,u+7d04-7d05,u+7d0b,u+7d0d,u+7d14,u+7d19-7d1b,u+7d20-7d22,u+7d2b,u+7d2f-7d30,u+7d33,u+7d39-7d3a,u+7d42,u+7d44,u+7d4c,u+7d50,u+7d5e,u+7d61,u+7d66,u+7d71,u+7d75-7d76,u+7d79,u+7d99-7d9a,u+7dad,u+7db1-7db2,u+7dbb,u+7dbf,u+7dca,u+7dcf,u+7dd1-7dd2,u+7dda,u+7de0,u+7de8-7de9,u+7def,u+7df4,u+7dfb,u+7e01,u+7e04,u+7e1b,u+7e26,u+7e2b,u+7e2e,u+7e3e,u+7e41,u+7e4a,u+7e54-7e55,u+7e6d,u+7e70,u+7f36,u+7f6a,u+7f6e,u+7f70,u+7f72,u+7f75,u+7f77,u+7f85,u+7f8a,u+7f8e,u+7f9e,u+7fa4,u+7fa8-7fa9,u+7fbd,u+7fc1,u+7fcc,u+7fd2,u+7ffb-7ffc,u+8001,u+8003,u+8005,u+8010,u+8015,u+8017,u+8033,u+8056,u+805e,u+8074,u+8077,u+8089,u+808c,u+8096,u+8098,u+809d,u+80a1-80a2,u+80a5,u+80a9-80aa,u+80af,u+80b2,u+80ba,u+80c3,u+80c6,u+80cc,u+80ce,u+80de,u+80f4,u+80f8,u+80fd,u+8102,u+8105,u+8107-8108,u+810a,u+811a,u+8131,u+8133,u+814e,u+8150,u+8155,u+816b,u+8170,u+8178-817a,u+819a,u+819c-819d,u+81a8,u+81b3,u+81c6,u+81d3,u+81e3,u+81e8,u+81ea,u+81ed,u+81f3-81f4,u+81fc,u+8208,u+820c,u+820e,u+8217,u+821e-821f,u+822a,u+822c,u+8236-8237,u+8239,u+8247,u+8266,u+826f,u+8272,u+8276,u+828b,u+829d,u+82af,u+82b1,u+82b3,u+82b8,u+82bd,u+82d7,u+82db,u+82e5-82e6,u+82f1,u+8302,u+830e,u+8328,u+8336,u+8349,u+8352,u+8358,u+8377,u+83ca,u+83cc,u+83d3,u+83dc,u+83ef,u+840e,u+843d,u+8449,u+8457,u+845b,u+846c,u+84b8,u+84c4,u+84cb,u+8511,u+8535,u+853d,u+8584,u+85a6,u+85aa-85ac,u+85cd,u+85e4,u+85e9,u+85fb,u+864e,u+8650,u+865a,u+865c,u+865e,u+866b,u+8679,u+868a,u+8695,u+86c7,u+86cd,u+86ee,u+8702,u+871c,u+878d,u+8840,u+8846,u+884c,u+8853,u+8857,u+885b,u+885d,u+8861,u+8863,u+8868,u+8870,u+8877,u+888b,u+8896,u+88ab,u+88c1-88c2,u+88c5,u+88cf,u+88d5,u+88dc,u+88f8,u+88fd-88fe,u+8907,u+8910,u+8912,u+895f,u+8972,u+897f,u+8981,u+8986-8987,u+898b,u+898f,u+8996,u+899a,u+89a7,u+89aa,u+89b3,u+89d2,u+89e3,u+89e6,u+8a00,u+8a02-8a03,u+8a08,u+8a0e,u+8a13,u+8a17-8a18,u+8a1f,u+8a2a,u+8a2d,u+8a31,u+8a33-8a34,u+8a3a,u+8a3c,u+8a50,u+8a54-8a55,u+8a5e,u+8a60,u+8a63,u+8a66,u+8a69,u+8a6e,u+8a70-8a73,u+8a87,u+8a89,u+8a8c-8a8d,u+8a93,u+8a95,u+8a98,u+8a9e,u+8aa0,u+8aa4,u+8aac-8aad,u+8ab0,u+8ab2,u+8abf,u+8ac7,u+8acb,u+8ad6,u+8ae6-8ae7,u+8aed-8aee,u+8af8,u+8afe,u+8b00-8b01,u+8b04,u+8b0e,u+8b19,u+8b1b,u+8b1d,u+8b21,u+8b39,u+8b58,u+8b5c,u+8b66,u+8b70,u+8b72,u+8b77,u+8c37,u+8c46,u+8c4a,u+8c5a,u+8c61,u+8c6a,u+8c8c,u+8c9d-8c9e,u+8ca0-8ca2,u+8ca7-8cac,u+8caf,u+8cb4,u+8cb7-8cb8,u+8cbb-8cbc,u+8cbf-8cc0,u+8cc2-8cc4,u+8cc7,u+8cca,u+8cd3,u+8cdb-8cdc,u+8cde,u+8ce0,u+8ce2,u+8ce6,u+8cea,u+8ced,u+8cfc,u+8d08,u+8d64,u+8d66,u+8d70,u+8d74,u+8d77,u+8d85,u+8d8a,u+8da3,u+8db3,u+8ddd,u+8de1,u+8def,u+8df3,u+8df5,u+8e0a,u+8e0f,u+8e2a,u+8e74,u+8e8d,u+8eab,u+8eca,u+8ecc-8ecd,u+8ed2,u+8edf,u+8ee2,u+8ef8,u+8efd,u+8f03,u+8f09,u+8f1d,u+8f29-8f2a,u+8f38,u+8f44,u+8f9b,u+8f9e,u+8fa3,u+8fb1-8fb2,u+8fba,u+8fbc,u+8fc5,u+8fce,u+8fd1,u+8fd4,u+8feb,u+8fed,u+8ff0,u+8ff7,u+8ffd,u+9000-9001,u+9003,u+9006,u+900f-9010,u+9013-9014,u+901a,u+901d,u+901f-9020,u+9023,u+902e,u+9031-9032,u+9038,u+9042,u+9045,u+9047,u+904a-904b,u+904d-904e,u+9053-9055,u+905c,u+9060-9061,u+9063,u+9069,u+906d-906e,u+9075,u+9077-9078,u+907a,u+907f,u+9084,u+90a3,u+90a6,u+90aa,u+90b8,u+90ca,u+90ce,u+90e1,u+90e8,u+90ed,u+90f5,u+90f7,u+90fd,u+914c-914e,u+9152,u+9154,u+9162,u+916a,u+916c,u+9175,u+9177-9178,u+9192,u+919c,u+91b8,u+91c7-91c8,u+91cc-91cf,u+91d1,u+91dc-91dd,u+91e3,u+920d,u+9234,u+9244,u+925b,u+9262,u+9271,u+9280,u+9283,u+9285,u+9298,u+92ad,u+92ed,u+92f3,u+92fc,u+9320,u+9326,u+932c,u+932e-932f,u+9332,u+934b,u+935b,u+9375,u+938c,u+9396,u+93ae,u+93e1,u+9418,u+9451,u+9577,u+9580,u+9589,u+958b,u+9591,u+9593,u+95a2-95a3,u+95a5,u+95b2,u+95c7,u+95d8,u+961c,u+962a,u+9632,u+963b,u+9644,u+964d,u+9650,u+965b,u+9662-9665,u+966a,u+9670,u+9673,u+9675-9676,u+9678,u+967a,u+967d,u+9685-9686,u+968a,u+968e-968f,u+9694,u+9699,u+969b-969c,u+96a0,u+96a3,u+96b7,u+96bb,u+96c4-96c7,u+96cc,u+96d1,u+96e2-96e3,u+96e8,u+96ea,u+96f0,u+96f2,u+96f6-96f7,u+96fb,u+9700,u+9707,u+970a,u+971c,u+9727,u+9732,u+9752,u+9759,u+975e,u+9762,u+9769,u+9774,u+97d3,u+97f3,u+97fb,u+97ff,u+9802-9803,u+9805-9806,u+9808,u+9810-9813,u+9818,u+982d,u+9830,u+983b-983c,u+984c-984e,u+9854-9855,u+9858,u+985e,u+9867,u+98a8,u+98db,u+98df,u+98e2,u+98ef,u+98f2,u+98fc-98fe,u+9905,u+990a,u+990c,u+9913,u+9928,u+9996,u+9999,u+99ac,u+99c4-99c6,u+99d0,u+99d2,u+9a0e,u+9a12-9a13,u+9a30,u+9a5a,u+9aa8,u+9ab8,u+9ac4,u+9ad8,u+9aea,u+9b31,u+9b3c,u+9b42,u+9b45,u+9b54,u+9b5a,u+9bae,u+9be8,u+9ce5,u+9cf4,u+9d8f,u+9db4,u+9e7f,u+9e93,u+9e97,u+9ea6,u+9eba-9ebb,u+9ec4,u+9ed2,u+9ed9,u+9f13,u+9f3b,u+9f62,u+ac02-ac03,u+ac05-ac07,u+ac09-ac0f,u+ac13-ac14,u+ac17-ac18,u+ac1a-ac1b,u+ac1e-ac30,u+ac32-ac6f,u+ac71-ac73,u+ac75-ac77,u+ac79-ac7f,u+ac81-ac82,u+ac84-ac8b,u+ac8d-aca7,u+acaa-acaf,u+acb1-acb8,u+acba-acbb,u+acbe-acc3,u+acc5-acdf,u+ace1-ace7,u+ace9-acf2,u+acf4,u+acf6-acfb,u+acfd-acff,u+ad01-ad03,u+ad05-ad10,u+ad12-ad4f,u+ad51-ad6b,u+ad6e-ad8b,u+ad8d-adbf,u+adc1-addb,u+addd-addf,u+ade1-adf7,u+adf9-adfb,u+adfd-adff,u+ae01-ae07,u+ae0a,u+ae0c-ae2f,u+ae31-ae33,u+ae35-ae37,u+ae39-ae3f,u+ae42-ae4b,u+ae4d-ae5c,u+ae5e-ae67,u+ae69-aed7,u+aed9-af33,u+af35-afb7,u+afb9-afbb,u+afbd-afbf,u+afc1-afc7,u+afca-afd3,u+afd5-b00b,u+b00d-b00f,u+b011-b01c,u+b01e-b043,u+b045-b047,u+b049,u+b04b-b053,u+b055-b056,u+b058-b05c,u+b05e-b07b,u+b07d-b097,u+b099-b09b,u+b09d-b09f,u+b0a1-b0a7,u+b0aa-b0ab,u+b0af-b0b3,u+b0b5-b0b7,u+b0b9-b0bb,u+b0bd-b0c4,u+b0c6-b0c7,u+b0c9-b107,u+b109-b10f,u+b111-b117,u+b119-b122,u+b125-b13f,u+b141-b143,u+b145-b14f,u+b151-b154,u+b156-b177,u+b17a-b18c,u+b18e-b191,u+b194-b203,u+b205-b207,u+b209-b20b,u+b20d-b213,u+b215-b273,u+b275-b28f,u+b291-b293,u+b295-b297,u+b299-b2a4,u+b2a7-b2c7,u+b2c9-b2cb,u+b2cd-b2d7,u+b2da-b2e3,u+b2e5-b2e7,u+b2e9-b2ea,u+b2ee-b2f3,u+b2f6-b2f8,u+b2fa-b2ff,u+b301-b310,u+b312,u+b314-b353,u+b355-b357,u+b359-b36d,u+b36f,u+b371-b377,u+b379-b3c3,u+b3c6-b3c7,u+b3c9-b3ca,u+b3cd-b3d8,u+b3da-b3fb,u+b3fd-b40f,u+b411-b417,u+b419-b41b,u+b41d-b41f,u+b421-b427,u+b42a-b44f,u+b451-b453,u+b455-b457,u+b459-b4a3,u+b4a5-b4b6,u+b4b8-b4db,u+b4dd-b4df,u+b4e1-b4e2,u+b4e5-b4eb,u+b4ee-b4f0,u+b4f2-b513,u+b516-b526,u+b528,u+b52a-b52f,u+b531-b54b,u+b54d-b5a3,u+b5a5-b5ba,u+b5bc-b60f,u+b611-b6ef,u+b6f1-b6f7,u+b6f9-b727,u+b729-b73a,u+b73c-b743,u+b745-b77b,u+b77e-b77f,u+b781-b78b,u+b78d-b797,u+b799-b79b,u+b79d-b7a7,u+b7a9-b7aa,u+b7ac-b7b4,u+b7b6-b7c8,u+b7ca-b7eb,u+b7ed-b7ef,u+b7f1-b7fb,u+b7fd-b7fe,u+b801-b807,u+b80a-b80b,u+b80d-b823,u+b826-b827,u+b829-b82b,u+b82d-b837,u+b83a-b83f,u+b841-b85b,u+b85e-b85f,u+b861-b863,u+b865-b86b,u+b86e,u+b870-b8af,u+b8b1-b8cb,u+b8cd-b8e7,u+b8e9-b8eb,u+b8ed-b8f8,u+b8fa-b957,u+b959-b95f,u+b961-b973,u+b975-b977,u+b979-b97b,u+b97d-b983,u+b986-b9ab,u+b9ae-b9af,u+b9b1-b9b3,u+b9b5-b9bb,u+b9be,u+b9c0,u+b9c2-b9c7,u+b9ca-b9cb,u+b9cd,u+b9cf,u+b9d2-b9dd,u+b9df-b9e0,u+b9e2-b9e3,u+b9e6-b9f6,u+b9f8-ba37,u+ba39-ba3b,u+ba3d-ba3f,u+ba41-ba47,u+ba49-ba53,u+ba55-ba6f,u+ba72-ba73,u+ba75-ba84,u+ba86-baa7,u+baaa-bab7,u+bab9-baba,u+babc-bb33,u+bb35,u+bb37,u+bb39-bb3a,u+bb3d-bbbf,u+bbc1-bbf7,u+bbf9-bbfb,u+bbfd-bbff,u+bc01-bc0e,u+bc10,u+bc12-bc13,u+bc17,u+bc19-bc1a,u+bc1e-bc23,u+bc25-bc28,u+bc2a-bc2f,u+bc32-bc83,u+bc85-bc87,u+bc89-bc93,u+bc96,u+bc98-bc9f,u+bca1-bca3,u+bca5-bca7,u+bca9-bcbc,u+bcbe-bcbf,u+bcc1-bcc3,u+bcc5-bcf3,u+bcf6-bcf7,u+bcf9-bcfb,u+bcfd-bd04,u+bd06-bd7f,u+bd81-bd83,u+bd85-bd87,u+bd89-bd98,u+bd9a-be0b,u+be0d-be13,u+be15-be43,u+be45-be47,u+be49-be4b,u+be4d-be5a,u+be5c-be5f,u+be61-be67,u+be69-be7b,u+be7d-be7f,u+be81-bf50,u+bf52-bfcb,u+bfcd-bfcf,u+bfd1-c0ab,u+c0ae-c0af,u+c0b1-c0bb,u+c0be-c0c0,u+c0c2-c0c7,u+c0ca-c0dc,u+c0de-c0f6,u+c0f8-c11b,u+c11f,u+c121-c123,u+c125-c12e,u+c130,u+c132-c137,u+c139-c13b,u+c13d-c13f,u+c141-c14a,u+c14c-c157,u+c159-c177,u+c179-c18b,u+c18e-c18f,u+c191-c1a0,u+c1a2-c1c3,u+c1c5-c217,u+c21a-c21b,u+c21d-c21f,u+c221-c227,u+c229-c22a,u+c22c-c26b,u+c26d-c27b,u+c27d-c2a3,u+c2a5-c2ab,u+c2ad-c2b4,u+c2b6-c2b8,u+c2ba-c2db,u+c2de-c2df,u+c2e1-c2e3,u+c2e5-c2eb,u+c2ed-c2f0,u+c2f2-c30c,u+c30e-c312,u+c314-c367,u+c369-c4ef,u+c4f1-c4f3,u+c4f5-c4f7,u+c4f9-c4ff,u+c501-c527,u+c52a-c543,u+c546-c547,u+c549,u+c54b,u+c54d-c553,u+c555-c557,u+c55a-c55d,u+c55f,u+c562-c570,u+c572-c574,u+c576-c57b,u+c57e-c586,u+c588-c590,u+c592-c5b3,u+c5b6-c5b7,u+c5b9-c5ba,u+c5bd-c5c4,u+c5c9-c5cf,u+c5d2-c5d3,u+c5d5-c5eb,u+c5ee-c5ef,u+c5f1-c5f3,u+c5f5-c5fc,u+c5fe-c5ff,u+c602-c607,u+c609-c623,u+c625-c627,u+c629-c62b,u+c62d,u+c62f-c632,u+c634-c63f,u+c641-c643,u+c645-c653,u+c656-c65b,u+c65d-c677,u+c679-c67b,u+c67d-c693,u+c695-c6a8,u+c6aa-c6af,u+c6b1-c6b3,u+c6b5-c6b7,u+c6b9-c6bf,u+c6c2,u+c6c4-c6cb,u+c6cd-c6cf,u+c6d1-c6d3,u+c6d5-c6df,u+c6e1-c703,u+c705-c71f,u+c722-c723,u+c725-c727,u+c729-c734,u+c736-c73b,u+c73d-c73f,u+c741-c743,u+c745-c74b,u+c74d-c750,u+c752-c757,u+c759-c773,u+c775-c777,u+c779-c77b,u+c77e-c783,u+c786-c787,u+c789,u+c78b-c78d,u+c78f,u+c792-c797,u+c799-c79f,u+c7a2-c7a4,u+c7a7-c7ab,u+c7ae-c7ff,u+c802-c803,u+c805-c807,u+c809-c80f,u+c812-c814,u+c816-c81b,u+c81e-c837,u+c839-c86f,u+c872-c873,u+c875-c884,u+c886-c88b,u+c88d-c8fb,u+c8fd-c8ff,u+c901-c903,u+c905-c90c,u+c90e-c910,u+c912-c917,u+c919-c988,u+c98a-c99c,u+c99e-c9bf,u+c9c2-c9c3,u+c9c5-c9c7,u+c9c9-c9cf,u+c9d2,u+c9d4,u+c9d6-c9d9,u+c9db,u+c9de-c9e6,u+c9e8-c9f7,u+c9f9-cabb,u+cabe-cc0c,u+cc0e-cc27,u+cc2a-cc2f,u+cc31-cc37,u+cc39-cc3c,u+cc3f-cc43,u+cc46-cc47,u+cc49-cc97,u+cc9a-cc9b,u+cc9d-cc9f,u+cca1-cca7,u+ccaa,u+ccac,u+ccae-ccb3,u+ccb5-cccf,u+ccd1-cd07,u+cd09-cd1c,u+cd1e-cd2b,u+cd2d-cd5b,u+cd5d-cd93,u+cd96-cd97,u+cd99-cd9b,u+cd9d-cda3,u+cda5-cda8,u+cdaa-cdaf,u+cdb1-cde7,u+cde9-ce20,u+ce22-ce34,u+ce36-ce57,u+ce5a-ce5b,u+ce5d-ce5f,u+ce61-ce67,u+ce6a-ce6c,u+ce6e-ce73,u+ce75-ce77,u+ce79-ce7b,u+ce7d-ce8f,u+ce91-ce93,u+ce95-cee3,u+cee5-ceeb,u+ceed-cef3,u+cef5-cf2b,u+cf2d-cf53,u+cf55-cf5b,u+cf5d-cfdf,u+cfe1-cffb,u+cffd-d04f,u+d051-d057,u+d059-d06b,u+d06d-d06f,u+d071-d073,u+d075-d07b,u+d07e-d0a3,u+d0a5-d0a7,u+d0a9-d0b6,u+d0b8,u+d0ba-d0bf,u+d0c2-d0c3,u+d0c5-d0c7,u+d0c9-d0cf,u+d0d2-d0d4,u+d0d6-d0db,u+d0de-d0ec,u+d0ee-d12f,u+d131-d133,u+d135-d137,u+d139-d14b,u+d14e-d153,u+d155-d15b,u+d15d-d19f,u+d1a2-d1b4,u+d1b6-d1f3,u+d1f5-d22b,u+d22d-d29b,u+d29d-d2b7,u+d2ba-d2bb,u+d2bd-d2bf,u+d2c1-d2ef,u+d2f1-d30b,u+d30d-d30f,u+d311-d31c,u+d31e-d327,u+d32a-d37b,u+d37d-d397,u+d399-d39b,u+d39d-d3b7,u+d3b9-d3bb,u+d3bd-d3c8,u+d3ca-d3cf,u+d3d1-d3eb,u+d3ee-d3ef,u+d3f1-d3f3,u+d3f5-d3fb,u+d3fd-d45b,u+d45d-d47f,u+d481-d487,u+d489-d4e7,u+d4e9-d503,u+d505-d50b,u+d50d-d53b,u+d53d-d543,u+d545-d550,u+d552-d557,u+d55a-d55b,u+d55d-d55f,u+d561-d567,u+d56a-d56c,u+d56e-d573,u+d576-d587,u+d58a-d5a4,u+d5a6-d5c7,u+d5c9-d5d7,u+d5d9-d5e3,u+d5e5-d603,u+d605-d607,u+d609-d614,u+d616-d637,u+d639-d63b,u+d63d-d647,u+d649-d653,u+d656-d657,u+d659-d65b,u+d65d-d668,u+d66a-d68b,u+d68e-d69e,u+d6a0-d6a7,u+d6a9-d6c3,u+d6c5-d733,u+d735-d74f,u+d752-d753,u+d755-d760,u+d762-d768,u+d76a-d787,u+d789-d78b,u+d78d-d78f,u+d791-d797,u+d799-d7a2,u+fe11-fe12,u+1f10b-1f10c,u+1f150-1f169,u+20b9f}:root{--font-pretendard:"Peopleus Pretendard";--font-paperlogy:"Peopleus Paperlogy"}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic","Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic","Segoe UI",sans-serif;--default-mono-font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.z-\[2\]{z-index:2}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing) * 5)}.m-auto{margin:auto}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[6px\]{margin-top:6px}.mt-\[12px\]{margin-top:12px}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[12px\]{margin-bottom:12px}.mb-\[14px\]{margin-bottom:14px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-0{height:0}.h-2{height:calc(var(--spacing) * 2)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-28{height:calc(var(--spacing) * 28)}.h-auto{height:auto}.h-full{height:100%}.max-h-14{max-height:calc(var(--spacing) * 14)}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[420px\]{max-height:420px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[6rem\]{min-height:6rem}.min-h-\[8rem\]{min-height:8rem}.min-h-\[9rem\]{min-height:9rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[72px\]{min-height:72px}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[90px\]{width:90px}.w-\[92px\]{width:92px}.w-\[min\(92vw\,560px\)\]{width:min(92vw,560px)}.w-auto{width:auto}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[9rem\]{max-width:9rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[6rem\]{min-width:6rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[170px\]{min-width:170px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[230px\]{min-width:230px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[1_1_12rem\]{flex:12rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-1{zoom:1%}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-end{justify-items:end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[17px\]{border-radius:17px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--line-strong\)\]{background-color:var(--line-strong)}.bg-\[var\(--m3-surface-container\)\]{background-color:var(--m3-surface-container)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--surface-muted\,\#fff7e6\)\]{background-color:var(--surface-muted,#fff7e6)}.bg-\[var\(--surface-muted\,transparent\)\]{background-color:var(--surface-muted,transparent)}.bg-\[var\(--surface-solid\)\]{background-color:var(--surface-solid)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-\[60px\]{padding-left:60px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-\[580\]{--tw-font-weight:580;font-weight:580}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[680\]{--tw-font-weight:680;font-weight:680}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-\[720\]{--tw-font-weight:720;font-weight:720}.font-\[740\]{--tw-font-weight:740;font-weight:740}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-\[760\]{--tw-font-weight:760;font-weight:760}.font-\[780\]{--tw-font-weight:780;font-weight:780}.font-\[800\]{--tw-font-weight:800;font-weight:800}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-hover\)\]{color:var(--primary-hover)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-\[var\(--warning\,\#b45309\)\]{color:var(--warning,#b45309)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_10px_24px_-15px_rgba\(202\,54\,68\,0\.95\)\]{--tw-shadow:0 10px 24px -15px var(--tw-shadow-color,#ca3644f2)}.shadow-\[0_10px_24px_-15px_rgba\(202\,54\,68\,0\.95\)\],.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\/question\:hidden:is(:where(.group\/question):is([open],:popover-open,:open) *){display:none}.group-open\/question\:inline:is(:where(.group\/question):is([open],:popover-open,:open) *){display:inline}.backdrop\:bg-slate-950\/45::backdrop{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-slate-950\/45::backdrop{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[var\(--line-strong\)\]:hover{border-color:var(--line-strong)}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-90:hover{opacity:.9}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:40rem){.max-sm\:pl-4{padding-left:calc(var(--spacing) * 4)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:grid-cols-\[minmax\(220px\,0\.72fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}*{box-sizing:border-box}html{background:var(--canvas);color-scheme:light;min-height:100%}body,html{overflow-x:clip}body{background:radial-gradient(circle at 12% 8%,#ffffffeb,transparent 32rem),radial-gradient(circle at 84% 12%,#c1d2ef70,transparent 34rem),linear-gradient(142deg,var(--canvas) 0,var(--canvas-strong) 100%);min-height:100vh;color:var(--text);font-family:var(--font-sans);letter-spacing:-.015em;margin:0}button,input,select,textarea{font:inherit;color:var(--text)}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:#0a6cff33}.skip-link{z-index:100;background:var(--text);color:var(--surface-solid);border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-canvas{min-height:100vh;padding:12px}.liquid-glass{isolation:isolate;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:0 22px 54px -32px var(--glass-shadow),inset 0 1px 0 #ffffffbd,inset 0 -1px 0 #505c6f14;-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);position:relative}.liquid-glass:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#ffffff57,#0000 42%);position:absolute;inset:1px}.brand-block{align-items:center;gap:11px;padding:5px 7px 22px;display:flex}.brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.brand-title{letter-spacing:-.035em;font-size:15px;font-weight:720}.brand-subtitle{margin-top:1px}.brand-subtitle,.nav-label{color:var(--text-tertiary);font-size:11px}.nav-label{letter-spacing:.08em;text-transform:uppercase;padding:12px 10px 6px;font-weight:720}.nav-list{gap:3px;display:grid}.nav-dot{opacity:.24;background:currentColor;border-radius:50%;width:6px;height:6px}.sidebar-footer{border-top:1px solid #323b4814;gap:10px;margin-top:auto;padding:12px 8px 4px;display:grid}.profile-row{align-items:center;gap:9px;display:flex}.profile-copy{min-width:0}.profile-detail,.profile-name{display:block}.profile-name{font-size:12px;font-weight:680}.profile-detail{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.sidebar-logout{min-height:34px;color:var(--text-secondary);border-radius:10px;align-items:center;padding:0 10px;font-size:11px;font-weight:660;display:flex}.sidebar-logout:hover{color:var(--text);background:#ffffff7a}.profile-avatar{background:#ffffffb3;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.topbar-actions{align-items:center;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}article .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.class-create-grid{grid-template-columns:minmax(150px,.8fr) minmax(180px,.9fr) minmax(300px,1.35fr) minmax(300px,1.35fr) auto;align-items:end;gap:12px;display:grid}.class-period-field{border:0;min-width:0;margin:0;padding:0}.class-period-field .field-label{padding:0}.class-weekday-picker{grid-template-columns:repeat(7,minmax(30px,1fr));gap:5px;margin-bottom:8px;display:grid}.class-weekday-picker label{cursor:pointer;min-width:0;position:relative}.class-weekday-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.class-weekday-picker span{border:1px solid var(--line);background:var(--surface-muted);min-height:34px;color:var(--text-secondary);border-radius:10px;place-items:center;font-size:11px;font-weight:720;transition:border-color .14s,background-color .14s,color .14s;display:grid}.class-weekday-picker input:checked+span{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.class-weekday-picker input:checked+span{border-color:color-mix(in srgb,var(--primary) 58%,var(--line))}}.class-weekday-picker input:checked+span{background:var(--primary-soft);color:var(--primary-hover)}.class-weekday-picker input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.class-period-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.class-period-inputs label{min-width:0}.class-period-separator{color:var(--text-tertiary);font-size:12px}.class-create-actions,.class-profile-actions{justify-content:flex-end;align-items:end;display:flex}.class-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.class-curriculum-field,.class-profile-actions,.class-profile-form .class-period-field{grid-column:1/-1}.class-curriculum-field{display:block}.class-curriculum-hint{color:var(--text-tertiary);margin-top:7px;font-size:11px;line-height:1.5;display:block}.class-profile-summary{gap:15px;display:grid}.class-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.class-profile-facts>div{background:var(--surface-muted);border-radius:12px;min-width:0;padding:12px 13px}.class-profile-facts dt{color:var(--text-tertiary);font-size:11px;font-weight:670}.class-profile-facts dd{color:var(--text);margin-top:5px;font-size:13px;font-weight:680}.class-curriculum-preview{border-top:1px solid var(--line);padding-top:14px}.class-curriculum-copy,.student-curriculum-copy{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.class-curriculum-empty,.student-curriculum-empty{color:var(--text-tertiary);font-size:12px;line-height:1.7}.class-metrics{margin-bottom:12px}.student-curriculum-preview-panel{margin-top:12px}.student-curriculum-grid{gap:12px;display:grid}.homework-upload-form{grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:8px;width:min(100%,520px);display:grid}.homework-upload-trigger{border:1px solid var(--line-strong);min-height:38px;color:var(--text-secondary);background:var(--surface-muted);cursor:pointer;white-space:nowrap;border-radius:999px;grid-area:1/1;padding:0 14px;font-size:12px;font-weight:680;transition:border-color .15s,box-shadow .15s,background .15s}.homework-upload-trigger:hover{color:var(--text);background:#ffffffc7}.homework-upload-trigger:focus-visible{box-shadow:0 0 0 4px var(--primary-soft);border-color:#0a6cff75;outline:none}.homework-upload-filename{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:11px;overflow:hidden}.homework-upload-error{color:var(--danger);grid-area:2/1/auto/-1;padding-left:4px;font-size:11px;line-height:1.45}.homework-upload-submit{grid-area:1/3;min-width:70px}.form-field-full{grid-column:1/-1}.status-pill{min-height:24px;color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.metric-unit{color:var(--text-tertiary);margin-left:4px;font-size:11px;font-weight:600}.split-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:12px;margin-top:12px;display:grid}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s}.section-stack{align-content:start;gap:12px;display:grid}.student-name-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:740}.student-name-button:hover{text-decoration:underline}.student-name-link{min-height:0;color:var(--primary);font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.student-name-link:hover{text-decoration:underline}.student-name-link[aria-busy=true]{cursor:progress;opacity:.6}.student-info-notice{z-index:90;background:var(--surface,#fff);border-radius:12px;align-items:center;gap:8px;max-width:min(92vw,420px);padding:10px 14px;display:flex;position:fixed;bottom:96px;right:16px;box-shadow:0 6px 24px #0000002e}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13171f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-header{z-index:2;border-bottom:1px solid var(--line);background:#f8f9fbf5;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:0}.dialog-body{padding:16px}.dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.check-chip{border:1px solid var(--line);background:var(--surface-muted);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:680;display:inline-flex}.check-chip[data-checked=true]{color:var(--primary);background:var(--primary-soft);border-color:#0a6cff5c}.detail-list{display:grid}.lesson-record-copy{color:var(--text-secondary);white-space:pre-wrap;margin-top:4px;font-size:12px;line-height:1.7}.segment{min-height:31px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:650}.segment[data-active=true]{color:var(--text);background:#ffffffdb;box-shadow:0 4px 12px -9px #141b27bf,inset 0 0 0 1px #fffc}.breadcrumb a:hover,.inline-text-link:hover{color:var(--primary);text-decoration:underline}.compact-metrics .metric-item{min-height:88px;padding:14px 16px}.compact-metrics .metric-value{margin-top:6px;font-size:26px}.session-create-grid{grid-template-columns:150px minmax(180px,.8fr) minmax(220px,1.15fr) minmax(220px,1.15fr) auto;align-items:end;gap:10px;display:grid}.session-form-actions{justify-content:flex-end;align-items:end;display:flex}.panel-message{min-height:0;padding:0 16px 10px}.operations-table td,.operations-table th{white-space:nowrap}.operations-table td:nth-child(2){white-space:normal}.operations-panel-header{min-height:58px}.compact-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.academy-filter-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fcc7;gap:10px;padding:13px 16px 14px;display:grid}.academy-filter-heading{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.academy-filter-heading strong{color:var(--text);font-size:12px}.academy-filter-heading span{color:var(--text-tertiary);font-size:10px}.academy-filter-options{scrollbar-width:thin;gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.academy-filter-chip{min-height:var(--portal-control-height);border:1px solid var(--line-strong);color:var(--text-secondary);background:#ffffffe0;flex:none;gap:7px;padding:0 11px;font-size:11px;font-weight:650}.academy-filter-chip,.academy-filter-chip strong{border-radius:999px;align-items:center;display:inline-flex}.academy-filter-chip strong{min-width:20px;height:20px;color:var(--text-tertiary);background:var(--surface-muted);font-variant-numeric:tabular-nums;justify-content:center;padding:0 6px;font-size:10px}.academy-filter-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.academy-filter-chip:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--line-strong))}}.academy-filter-chip:hover{color:var(--text)}.academy-filter-chip[data-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.academy-filter-chip[data-active=true]{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}}.academy-filter-chip[data-active=true]{color:#fff;background:var(--primary);box-shadow:0 5px 14px var(--primary)}@supports (color:color-mix(in lab,red,red)){.academy-filter-chip[data-active=true]{box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 22%,transparent)}}.academy-filter-chip[data-active=true] strong{color:var(--primary);background:#fff}.student-filter-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) repeat(2,minmax(130px,.55fr)) auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.student-filter-field{gap:5px;display:grid}.student-filter-reset{min-width:86px}.route-tabs{background:#dfe3e9b8;border-radius:16px;gap:3px;margin:0 0 12px;padding:4px}.route-tab,.route-tabs{align-items:center;display:inline-flex}.route-tab{min-height:38px;color:var(--text-secondary);border-radius:12px;padding:0 15px;font-size:12px;font-weight:680}.route-tab:hover{color:var(--text);background:#ffffff80}.route-tab[aria-current=page]{color:var(--text);background:#ffffffeb;box-shadow:0 7px 16px -13px #141b27b3,inset 0 0 0 1px #ffffffe6}.breadcrumb a:focus-visible,.inline-text-link:focus-visible,.route-tab:focus-visible{outline-offset:2px;outline:3px solid #0a6cff4d}.compact-field,.status-select{border-radius:10px;min-height:36px;padding-top:0;padding-bottom:0;font-size:11px}.status-select{min-width:118px}.attendance-table td:last-child{min-width:190px}.attendance-table td,.attendance-table th{padding-left:9px;padding-right:9px}.attendance-table td:last-child,.attendance-table td:nth-child(5){white-space:normal}.session-title-link{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.attendance-quick-options{flex-wrap:wrap;gap:3px;display:flex}.attendance-status-button{border:1px solid var(--line);min-height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff94;border-radius:8px;padding:0 9px;font-size:11px;font-weight:680;transition:color .12s,border-color .12s,background .12s}.attendance-status-button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:#ffffffe6}.attendance-status-button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft);border-color:#0a6cff4d}.attendance-status-button:focus-visible{outline-offset:1px;outline:3px solid #0a6cff47}.attendance-status-button:disabled{cursor:not-allowed;opacity:.48}.attendance-memo-field{min-width:170px}.assignment-create-grid{grid-template-columns:minmax(190px,.8fr) 210px minmax(260px,1.2fr) auto;align-items:end;gap:10px;display:grid}.homework-review-table{min-width:1040px}.homework-review-table td:nth-child(6),.score-operation-table td:nth-child(6){min-width:250px}.homework-analysis-summary{justify-items:start;gap:4px;display:grid}.row-action-with-message{justify-items:center;gap:2px;display:grid}.exam-link-form{grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.exam-operation-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 14px;display:flex}.exam-stat-list{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:11px;display:flex}.exam-stat-list strong{color:var(--text);margin-left:3px;font-size:13px}.inline-operation-form{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:660;display:flex}.score-field{width:92px}.score-operation-table{min-width:1040px}.operations-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:11px 14px;display:flex}.retest-form{grid-template-columns:minmax(220px,1fr) 160px auto;align-items:end;gap:8px;display:grid}.student-list-header{gap:16px}.student-filter-bar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.65fr));gap:8px;width:min(100%,760px);display:grid}.live-answer-workspace{gap:12px;display:grid}.live-answer-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.live-answer-controls,.live-answer-title-row,.live-state-legend{flex-wrap:wrap;align-items:center;display:flex}.live-answer-title-row{gap:10px}.live-answer-controls{justify-content:flex-end;gap:8px}.live-answer-updated{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.live-refresh-indicator{min-height:25px;color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:720;display:inline-flex}.live-refresh-indicator>span{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px}.live-refresh-indicator[data-active=true]{color:var(--success);background:var(--success-soft)}.live-refresh-indicator[data-active=true]>span{background:var(--success);box-shadow:0 0 0 4px #23834d1a}.live-refresh-button{min-height:34px;padding-inline:12px;font-size:11px}.live-answer-error{border-radius:var(--radius-medium);min-height:48px;color:var(--danger);background:var(--danger-soft);border:1px solid #ca36442e;justify-content:space-between;gap:12px;padding:8px 13px}.live-answer-error,.live-grading-message{align-items:center;font-size:11px;display:flex}.live-grading-message{border-radius:var(--radius-medium);min-height:42px;color:var(--success);background:var(--success-soft);border:1px solid #23834d29;padding:10px 13px;font-weight:680}.live-summary-card{border-radius:var(--radius-medium);min-height:86px;color:var(--text);background:var(--surface);border:1px solid #ffffffb3;flex-direction:column;justify-content:space-between;padding:14px 16px;display:flex;box-shadow:0 18px 42px -36px #2028367a}.live-summary-card small{color:var(--text-tertiary);margin-left:3px;font-size:11px;font-weight:650}.live-summary-card[data-tone=primary]{box-shadow:inset 3px 0 0 var(--primary),0 18px 42px -36px #2028367a}.live-summary-card[data-tone=success]{box-shadow:inset 3px 0 0 var(--success),0 18px 42px -36px #2028367a}.live-summary-card[data-tone=muted]{box-shadow:inset 3px 0 #9aa1ab,0 18px 42px -36px #2028367a}.live-summary-card-action{appearance:none;text-align:left;cursor:pointer;font:inherit}.live-summary-card-action:disabled{opacity:.62;cursor:default}.live-dashboard-grid{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:12px;min-width:0;display:grid}.live-dashboard-grid[data-side-rail=closed]{grid-template-columns:minmax(0,1fr)}.live-matrix-panel,.live-side-panel{min-width:0}.live-section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:11px 14px;display:flex}.live-section-header p{color:var(--text-tertiary);margin-top:3px;font-size:10px;line-height:1.45}.live-state-legend{justify-content:flex-end;gap:10px}.live-state-legend>span{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.live-activity-list>li>i,.live-state-legend i{background:#a3a9b2;border-radius:50%;flex:none;width:7px;height:7px}.live-matrix-tools{justify-items:end;gap:8px;display:grid}.live-grading-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.live-grading-toolbar .button{min-height:30px;padding-inline:9px;font-size:10px}.live-grading-toolbar>strong{color:var(--primary);white-space:nowrap;font-size:10px}.live-matrix-scroll{background:var(--surface-solid);max-width:100%;max-height:min(66vh,680px);overflow:auto}.live-matrix-scroll:focus-visible{outline:3px solid var(--primary-soft);outline-offset:-3px}.live-answer-matrix{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;color:var(--text);font-size:11px}.live-answer-matrix td,.live-answer-matrix th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;height:50px;padding:7px 6px}.live-answer-matrix thead th{z-index:3;height:82px;color:var(--text-secondary);background:#eef1f5;padding:8px;font-size:10px;font-weight:720;position:sticky;top:0}.live-answer-matrix tbody td,.live-answer-matrix thead .live-student-header{width:128px;min-width:128px;max-width:128px}.live-answer-matrix tr:last-child td,.live-answer-matrix tr:last-child th{border-bottom:0}.live-answer-matrix td:last-child,.live-answer-matrix th:last-child{border-right:0}.live-answer-matrix tbody tr:hover td,.live-answer-matrix tbody tr:hover th{background-color:#0a6cff06}.live-answer-matrix tbody tr[data-selected=true]>td,.live-answer-matrix tbody tr[data-selected=true]>th{background-color:#0a6cff0e;box-shadow:inset 0 1px #0a6cff38,inset 0 -1px #0a6cff38}.live-answer-matrix tbody tr[data-selected=true] .live-question-button{color:var(--primary);background:#fffc}.live-question-button{min-width:48px;min-height:30px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 5px;font-size:10px;font-weight:740}.live-question-button:hover,.live-question-button[aria-pressed=true]{color:var(--primary);background:#ffffffb8}.live-question-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.live-question-column{z-index:2;background:var(--surface-solid);width:92px;min-width:92px;max-width:92px;box-shadow:none;position:sticky;left:0;text-align:center!important;padding:6px!important}.live-answer-matrix thead .live-matrix-corner{z-index:6;background:#eef1f5}.live-answer-key-column{z-index:2;background:var(--surface-solid);width:124px;min-width:124px;max-width:124px;box-shadow:8px 0 16px -16px var(--glass-shadow);position:sticky;left:92px}.live-answer-matrix thead .live-answer-key-corner{z-index:5;background:var(--surface-muted)}.live-answer-key-value{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;font-weight:740;line-height:1.35;display:-webkit-box;overflow:hidden}.live-student-header{background:#eef1f5;vertical-align:top!important}.live-student-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:740;display:flex;overflow:hidden}.live-student-name>i{background:#a3a9b2;border-radius:50%;flex:none;width:7px;height:7px}.live-activity-list>li>i[data-status=in_progress],.live-student-name>i[data-status=in_progress]{background:var(--primary)}.live-activity-list>li>i[data-status=graded],.live-activity-list>li>i[data-status=submitted],.live-student-name>i[data-status=graded],.live-student-name>i[data-status=submitted]{background:var(--success)}.live-activity-list>li>i[data-status=needs_review],.live-student-name>i[data-status=needs_review]{background:var(--warning)}.live-student-meta{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:560;display:block;overflow:hidden}.live-student-metric,.live-student-status{display:block}.live-student-metric{color:var(--text);margin-top:6px;font-size:10px;font-weight:760}.live-student-header progress{appearance:none;background:#d9dee6;border:0;border-radius:999px;width:100%;height:4px;margin-top:5px;overflow:hidden}.live-student-header progress::-webkit-progress-bar{background:#d9dee6;border-radius:999px}.live-student-header progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.live-student-header progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.live-student-status{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:620;overflow:hidden}.live-omr-actions{gap:var(--space-2xs);display:grid}.live-omr-actions,.live-omr-actions-menu,.live-omr-primary-action{margin-top:var(--space-2xs)}.live-omr-actions-menu>summary{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;list-style:none;display:inline-flex}.live-omr-actions-menu>summary::-webkit-details-marker{display:none}.live-omr-actions-menu[open]>summary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.live-omr-actions-menu[open]>summary{border-color:color-mix(in srgb,var(--primary) 48%,var(--line-strong))}}.live-omr-actions-menu[open]>summary{background:var(--primary-soft)}.live-omr-original-button{min-width:76px;min-height:36px;padding:0 var(--space-xs);border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface-solid);color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;margin-top:0;font-size:9px;font-weight:740}.live-omr-reprocess-button{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.live-omr-reprocess-button{border-color:color-mix(in srgb,var(--primary) 48%,var(--line-strong))}}.live-omr-reprocess-button{background:var(--primary-soft)}.live-omr-review-button{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.live-omr-review-button{border-color:color-mix(in srgb,var(--warning) 58%,var(--line-strong))}}.live-omr-review-button{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.live-omr-review-button{background:color-mix(in srgb,var(--warning) 13%,var(--surface-solid))}}.live-omr-review-button{color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.live-omr-review-button{color:color-mix(in srgb,var(--warning) 72%,var(--text))}}.live-omr-reprocess-confirm{width:min(28rem,calc(100% - (var(--space-md) * 2)));border:1px solid var(--line-strong);border-radius:var(--radius-medium);background:var(--surface-solid);max-width:none;color:var(--text);box-shadow:var(--shadow-sheet);padding:0}.live-omr-reprocess-confirm::backdrop{background:var(--color-scrim)}.live-omr-reprocess-confirm-shell{gap:var(--space-sm);padding:var(--space-lg);display:grid}.live-omr-reprocess-confirm h2,.live-omr-reprocess-confirm p{margin:0}.live-omr-reprocess-confirm h2{font-size:18px}.live-omr-reprocess-confirm p{color:var(--text-secondary);line-height:1.6}.live-omr-reprocess-confirm-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}@media (hover:hover) and (pointer:fine){.live-omr-original-button:hover{background:var(--primary-soft)}}.live-omr-original-button:disabled{cursor:not-allowed;opacity:.55}.live-omr-original-missing{margin-top:var(--space-2xs);color:var(--text-tertiary);white-space:nowrap;font-size:8px;font-weight:620;display:block}.live-omr-review{width:min(96rem,calc(100% - (var(--space-md) * 2)));border:1px solid var(--line-strong);border-radius:var(--radius-medium);background:var(--surface-solid);max-width:none;height:min(94dvh,68rem);max-height:none;color:var(--text);box-shadow:var(--shadow-sheet);margin:auto;padding:0;position:fixed;inset:0;overflow:clip}.live-omr-review::backdrop{background:var(--color-scrim)}.live-omr-review-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.live-omr-review-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line);background:var(--surface-solid);display:flex}.live-omr-review-header>div{min-width:0}.live-omr-review-header h2,.live-omr-review-header p{margin:0}.live-omr-review-header h2{overflow-wrap:anywhere;margin-top:3px;font-size:18px;font-weight:820}.live-omr-review-header p{margin-top:var(--space-2xs);color:var(--text-secondary);font-size:12px}.live-omr-review-body{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);min-height:0;display:grid}.live-omr-review-originals{min-width:0;padding:var(--space-md);background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.live-omr-review-originals{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-solid))}}.live-omr-review-originals{overscroll-behavior:contain;overflow:auto}.live-omr-review-page{margin:0 0 var(--space-md);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-solid);overflow:hidden}.live-omr-review-page:last-child{margin-bottom:0}.live-omr-review-page figcaption{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-sm);border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:11px;font-weight:720;display:flex}.live-omr-review-page figcaption a{color:var(--primary);text-underline-offset:3px;flex:none;text-decoration:underline}.live-omr-review-image{background:#fff;width:100%;height:auto;display:block}.live-omr-review-editor{min-width:0;padding:var(--space-lg);border-left:1px solid var(--line);background:var(--surface-solid);overflow:auto}.live-omr-review-editor dl{gap:var(--space-xs);margin:0;display:grid}.live-omr-review-editor dl>div{padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-muted);gap:3px;display:grid}.live-omr-review-editor dt{color:var(--text-tertiary);font-size:10px;font-weight:760}.live-omr-review-editor dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:680;line-height:1.5}.live-omr-review-confidence,.live-omr-review-protection{margin:var(--space-xs) 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.live-omr-review-quick-values{gap:var(--space-2xs);margin-top:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.live-omr-review-quick-values .button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.live-omr-review-input{gap:var(--space-2xs);margin-top:var(--space-md);display:grid}.live-omr-review-input>span{font-size:12px;font-weight:780}.live-omr-review-input textarea{resize:vertical;width:100%;padding:var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface-solid);color:var(--text);font:inherit;line-height:1.55}.live-omr-review-input small{color:var(--text-tertiary);font-size:10px;line-height:1.45}.live-omr-review-error{margin:var(--space-sm) 0 0;color:var(--danger);font-size:12px;font-weight:680}.live-omr-review-actions{justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-md);display:flex}@media (max-width:56rem){.live-omr-review{border:0;border-radius:0;width:100%;height:100dvh}.live-omr-review-header{padding:var(--space-sm)}.live-omr-review-body{display:block;overflow:auto}.live-omr-review-originals{max-height:58dvh;overflow:auto}.live-omr-review-editor{border-top:1px solid var(--line);border-left:0}}.live-omr-viewer{background:var(--surface-solid);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;border-radius:0;margin:auto;padding:0;position:fixed;inset:0;overflow:clip}.live-omr-viewer-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.live-omr-viewer-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--line);background:var(--surface-solid);color:var(--text);display:flex}.live-omr-viewer-header>div{min-width:0}.live-omr-viewer-header h2,.live-omr-viewer-header p{margin:0}.live-omr-viewer-header h2{overflow-wrap:anywhere;font-size:16px;font-style:normal;font-weight:800}.live-omr-viewer-body{min-width:0;padding:var(--space-md);overscroll-behavior:contain;overflow:auto}.live-omr-original-page{margin:0 0 var(--space-lg);border-bottom:1px solid var(--line);background:var(--surface-solid)}.live-omr-original-page:last-child{margin-bottom:0}.live-omr-original-page figcaption{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;color:var(--text-secondary);font-size:11px;font-weight:700;display:flex}.live-omr-original-page figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-omr-original-page figcaption a{min-height:44px;color:var(--primary);text-underline-offset:3px;white-space:nowrap;flex:none;align-items:center;text-decoration:underline;display:inline-flex}.live-omr-original-page figcaption a:active{transform:translateY(1px)}.live-omr-original-image{border:1px solid var(--line);background:var(--surface-solid);object-fit:contain;width:100%;height:auto;display:block}@media (min-width:40rem){.live-omr-viewer{width:min(72rem,calc(100% - (var(--space-md) * 2)));border:1px solid var(--line-strong);border-radius:var(--radius-medium);height:min(92dvh,62rem);box-shadow:var(--shadow-sheet)}}.live-answer-cell{width:100%;min-height:31px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;background:#dee2e880;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-weight:710;display:flex;overflow:hidden}.live-answer-cell-button{font:inherit;cursor:pointer;border:0;position:relative}.live-answer-cell-button>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.live-answer-cell-button:hover{box-shadow:inset 0 0 0 2px #0a6cff3d}.live-answer-cell-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.live-answer-cell-button:disabled{cursor:wait;opacity:.7}.live-answer-matrix td[data-cell-active=true]{box-shadow:inset 0 0 0 2px var(--primary)}.live-answer-matrix td[data-cell-selected=true]{background:#0a6cff14;box-shadow:inset 0 0 0 2px #0a6cff8c}.live-manual-badge{background:var(--primary);border:1px solid #ffffffe0;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0a6cff40}.live-ai-badge{color:#fff;background:#5c43bd;border:1px solid #ffffffe0;border-radius:5px;min-width:17px;padding:1px 3px;font-size:7px;font-style:normal;font-weight:800;line-height:1.2;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #3e26963d}.live-answer-matrix td[data-answer-state=correct] .live-answer-cell{color:#155f39;background:var(--success-soft)}.live-answer-matrix td[data-answer-state=incorrect] .live-answer-cell{color:#a82d3a;background:var(--danger-soft)}.live-answer-matrix td[data-answer-state=partial] .live-answer-cell{color:#004ca8;background:var(--primary-soft)}.live-answer-matrix td[data-answer-state=pending_review] .live-answer-cell{color:#744600;background:var(--warning-soft)}.live-distribution-row progress{appearance:none;background:#dde1e7;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.live-distribution-row progress::-webkit-progress-bar{background:#dde1e7;border-radius:999px}.live-distribution-row progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.live-distribution-row progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.live-side-rail{gap:12px;min-width:0;display:grid}.live-side-panel .live-section-header{align-items:flex-start}.live-grading-popover{z-index:70;width:min(332px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfffa;border:1px solid #1e263329;border-radius:16px;position:fixed;overflow:auto;box-shadow:0 24px 64px -24px #151d2a75,0 8px 24px -18px #151d2a59}.live-grading-popover:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.live-grading-popover-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;min-height:50px;padding:10px 11px 9px 13px;display:flex}.live-grading-popover-header h3{color:var(--text);font-size:12px;font-weight:760}.live-grading-popover-header p{color:var(--text-tertiary);margin-top:2px;font-size:9px;line-height:1.4}.live-grading-popover-header .button{min-height:28px;padding-inline:9px;font-size:9px}.live-grading-body{gap:12px;padding:13px 14px 16px;display:grid}.live-grading-body dl{gap:8px;margin:0;display:grid}.live-grading-body dl>div{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px;display:grid}.live-grading-body dt{color:var(--text-tertiary);font-size:10px}.live-grading-body dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:11px;font-weight:680;line-height:1.55}.live-grading-note,.live-grading-warning{color:var(--text-secondary);background:var(--surface-muted);border-radius:10px;margin:0;padding:9px 10px;font-size:10px;line-height:1.55}.live-ai-grading-detail{color:#3f2d87;background:#5c43bd14;border:1px solid #5c43bd2e;border-radius:10px;padding:9px 10px}.live-ai-grading-detail strong{font-size:10px;display:block}.live-ai-grading-detail p{color:#504675;margin:4px 0 0;font-size:10px;line-height:1.55}.live-grading-score{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;display:grid}.live-grading-score>span{color:var(--text-secondary);font-size:10px;font-weight:680}.live-grading-score>small{color:var(--text-tertiary);grid-column:2;font-size:9px}.live-grading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.live-grading-actions .button{min-height:34px;padding-inline:8px;font-size:10px}.live-side-empty{color:var(--text-tertiary);text-align:center;padding:24px 15px;font-size:10px}.live-activity-list{margin:0;padding:4px 13px 10px;list-style:none}.live-activity-list li{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;display:grid}.live-activity-list li:last-child{border-bottom:0}.live-activity-list small,.live-activity-list strong{display:block}.live-activity-list strong{color:var(--text);font-size:10px;font-weight:720}.live-activity-list small,.live-activity-list time{color:var(--text-tertiary);font-size:9px;line-height:1.45}.live-activity-list time{white-space:nowrap}.live-distribution-list{gap:12px;padding:13px 14px 16px;display:grid}.live-distribution-row>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.live-distribution-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.live-distribution-row span{color:var(--text-tertiary);flex:none;font-size:9px}.live-distribution-row[data-answer-state=correct] progress::-webkit-progress-value{background:var(--success)}.live-distribution-row[data-answer-state=correct] progress::-moz-progress-bar{background:var(--success)}.live-distribution-row[data-answer-state=incorrect] progress::-webkit-progress-value{background:var(--danger)}.live-distribution-row[data-answer-state=incorrect] progress::-moz-progress-bar{background:var(--danger)}.live-distribution-row[data-answer-state=partial] progress::-webkit-progress-value{background:var(--primary)}.live-distribution-row[data-answer-state=partial] progress::-moz-progress-bar{background:var(--primary)}.live-distribution-row[data-answer-state=pending_review] progress::-webkit-progress-value{background:var(--warning)}.live-distribution-row[data-answer-state=pending_review] progress::-moz-progress-bar{background:var(--warning)}.live-distribution-row[data-answer-state=unanswered] progress::-webkit-progress-value{background:#a3a9b2}.live-distribution-row[data-answer-state=unanswered] progress::-moz-progress-bar{background:#a3a9b2}@media (max-width:1199px){.live-dashboard-grid{grid-template-columns:1fr}.live-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.live-answer-toolbar{flex-direction:column;align-items:flex-start}.live-answer-controls{justify-content:flex-start;width:100%}.live-section-header{flex-direction:column;align-items:flex-start}.live-state-legend{justify-content:flex-start}.live-matrix-tools{justify-items:start;width:100%}.live-grading-toolbar{justify-content:flex-start}}@media (max-width:640px){.live-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-answer-toolbar{padding:13px}.live-answer-updated{width:100%}.live-refresh-button{flex:auto}.live-summary-card{min-height:76px;padding:12px 13px}.live-summary-card>strong{font-size:24px}.live-grading-actions,.live-side-rail{grid-template-columns:1fr}.live-question-column{width:82px;min-width:82px;max-width:82px}.live-answer-matrix tbody td,.live-answer-matrix thead .live-student-header{width:112px;min-width:112px;max-width:112px}.live-grading-popover{max-height:calc(100dvh - 24px)}}@keyframes content-materialize{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:1200px){.class-create-grid,.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.class-create-actions{grid-column:1/-1}.assignment-create-grid,.session-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-form-actions{grid-column:1/-1}}@media (max-width:900px){.app-canvas{padding:10px 10px 86px}.topbar{border-radius:19px;min-height:58px;padding:9px 10px 9px 15px;display:flex;top:10px}.mobile-page-title{margin-right:auto;padding-left:4px;font-size:13px;font-weight:720;display:block}.page-heading{flex-direction:column;align-items:start;gap:14px;padding:24px 4px 18px}.page-title{font-size:30px}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item{min-height:108px;padding:18px}.metric-value{margin-top:10px;font-size:29px}.class-create-grid,.class-profile-form,.compact-form-grid,.form-grid,.split-grid,article .form-grid{grid-template-columns:1fr}.class-create-actions,.class-curriculum-field,.class-profile-actions,.class-profile-form .class-period-field,.form-field-full{grid-column:auto}.breadcrumb{white-space:nowrap;padding:8px 4px 0;overflow-x:auto}.page-heading-compact{padding-top:12px}.route-tabs{width:100%;overflow-x:auto}.route-tab{flex:1 0 auto;justify-content:center}.assignment-create-grid,.exam-link-form,.retest-form,.session-create-grid{grid-template-columns:1fr}.session-form-actions{grid-column:auto}.exam-operation-toolbar,.operations-footer{flex-direction:column;align-items:stretch}.inline-operation-form{justify-content:flex-end}.compact-toolbar{justify-content:flex-start}.student-filter-reset{grid-column:1/-1;justify-self:end}.data-table{min-width:0}.homework-review-table,.score-operation-table{min-width:1040px}.student-filter-bar{width:100%}.academy-filter-panel,.student-filter-panel{padding-left:13px;padding-right:13px}.student-filter-panel{grid-template-columns:1fr}.student-filter-reset{width:100%}}@media (max-width:640px){.class-period-inputs{grid-template-columns:1fr}.class-period-separator{display:none}.class-profile-facts{grid-template-columns:1fr}.homework-upload-form{grid-template-columns:minmax(0,1fr) auto;width:100%}.homework-upload-trigger{grid-area:1/1}.homework-upload-submit{grid-area:1/2}.homework-upload-filename{grid-area:2/1/auto/-1;padding-left:4px}.homework-upload-error{grid-area:3/1/auto/-1}.student-filter-bar{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.liquid-glass{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.youtube-connection-wrap{border-top:1px solid var(--line);padding-top:12px;padding-bottom:12px}.youtube-connection-card{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:16px;padding:14px}.youtube-connection-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.youtube-connection-main h3{margin:0;font-size:15px}.youtube-channel-name{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 12px;margin:7px 0 0;font-size:12px;display:flex}.youtube-channel-name strong{color:var(--text);font-size:14px}.youtube-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.youtube-connection-actions .button{min-height:44px}.youtube-config-alert{color:var(--warning);background:var(--warning-soft);border:1px solid #9a641047;border-radius:13px;margin-top:12px;padding:12px}.youtube-config-alert p,.youtube-permission-note{margin:6px 0 0;font-size:12px;line-height:1.55}.youtube-config-alert label{color:var(--text-secondary);gap:5px;margin-top:9px;display:grid}.youtube-permission-note{color:var(--text-tertiary)}.video-create-form{grid-template-columns:minmax(230px,1.2fr) minmax(210px,1fr) minmax(220px,.9fr);align-items:start;gap:12px;display:grid}.video-caption-source-picker{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.video-caption-source-picker legend{gap:3px;padding:0 4px;display:grid}.video-caption-picker p,.video-caption-source-picker legend small,.video-caption-summary small,.video-youtube-caption-tools p{color:var(--text-tertiary);font-size:12px;line-height:1.5}.video-caption-source-options{flex-wrap:wrap;gap:8px;display:flex}.video-caption-source-options label{border:1px solid var(--line);background:var(--surface-solid);cursor:pointer;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.video-caption-source-options label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.video-caption-summary{overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;display:grid}.video-caption-picker,.video-youtube-caption-tools{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.video-caption-picker p,.video-youtube-caption-tools p{margin:4px 0 0}.video-caption-picker label{flex:1;min-width:0}.video-caption-picker .field{margin-top:4px}.video-caption-picker .button,.video-youtube-caption-tools .button{flex:none;min-height:44px}.video-manual-caption{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px}.video-manual-caption summary{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.video-manual-caption-body{gap:10px;padding:0 12px 12px;display:grid}.video-create-tracking,.video-create-transcript{grid-column:1/-1}.video-create-transcript .textarea{min-height:116px}.video-file-field{border:1px solid var(--line);border-radius:var(--radius-small);width:100%;min-height:42px;color:var(--text-secondary);background:#ffffffb8;padding:7px 9px;font-size:13px}.video-file-field::file-selector-button{min-height:38px;color:var(--text-secondary);background:var(--surface-muted);cursor:pointer;border:0;border-radius:999px;margin-right:9px;padding:0 11px;font-weight:680}.timeline-order-controls button:focus-visible,.timeline-remove-button:focus-visible,.video-confirm-row input:focus-visible,.video-file-field:focus-visible,.video-radio-options input:focus-visible,.video-switch-row input:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px}.video-file-help{color:var(--text-tertiary);margin-top:5px;font-size:12px;line-height:1.45;display:block}.video-admin-header{min-height:66px}.video-admin-heading{min-width:0}.video-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-title-line .panel-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-admin-body{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:16px;padding:15px;display:grid}.video-preview-frame{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#16191f;border-radius:16px;position:relative;overflow:hidden}.video-preview-frame iframe{border:0;width:100%;height:100%;display:block}.video-preview-error{color:#f7f9fc;text-align:center;place-items:center;padding:18px;font-size:12px;display:grid;position:absolute;inset:0}.video-source-link{margin-top:8px;display:inline-flex}.video-policy-note,.video-report-disclaimer,.video-setting-warning,.video-tracking-help{color:var(--text-tertiary);margin-top:8px;font-size:12px;line-height:1.55}.video-edit-column{align-content:start;gap:12px;display:grid}.video-edit-fields{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:10px;display:grid}.video-transcript-field{min-height:126px;font-family:var(--font-mono);white-space:pre-wrap;font-size:12px}.video-create-tracking,.video-tracking-settings{border:1px solid var(--line);background:#ffffff85;border-radius:15px;gap:10px;padding:12px;display:grid}.video-kids-setting{border:0;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:0;padding:0;display:flex}.video-kids-setting legend{float:left;padding:0}.video-kids-setting legend,.video-switch-row>span{min-width:0}.video-kids-setting small,.video-kids-setting strong,.video-switch-row small,.video-switch-row strong{display:block}.video-kids-setting strong,.video-switch-row strong{color:var(--text);font-size:13px;font-weight:700}.video-kids-setting small,.video-switch-row small{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:1.45}.video-radio-options{background:var(--surface-muted);border-radius:11px;flex:none;gap:3px;padding:3px;display:flex}.video-radio-options label{cursor:pointer}.video-radio-options input{opacity:0;position:absolute}.video-radio-options span{min-height:42px;color:var(--text-secondary);border-radius:9px;align-items:center;padding:0 14px;font-size:12px;font-weight:680;display:flex}.video-radio-options input:checked+span{color:var(--text);background:#ffffffeb;box-shadow:0 5px 14px -12px #19212ecc}.video-radio-options input:focus-visible+span{outline:3px solid var(--primary-soft);outline-offset:2px}.video-radio-options input:disabled+span{cursor:not-allowed;opacity:.48}.video-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.video-switch-row input[role=switch]{border:1px solid var(--line-strong);appearance:none;cursor:pointer;background:#c6ccd5;border-radius:999px;flex:none;width:43px;height:24px;margin:0;transition:background .15s;position:relative}.video-switch-row input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #11161e3d}.video-switch-row input[role=switch]:checked{border-color:var(--primary);background:var(--primary)}.video-switch-row input[role=switch]:checked:after{transform:translate(19px)}.video-switch-row input[role=switch]:disabled{cursor:not-allowed;opacity:.46}.video-confirm-row{min-height:44px;color:var(--text-secondary);background:var(--warning-soft);cursor:pointer;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.video-confirm-row input{accent-color:var(--primary);margin:2px 0 0}.video-setting-warning{color:var(--warning);margin:0;font-weight:680}.video-tracking-help{margin:0}.video-generation-bar{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:11px 12px;display:flex}.video-generation-bar>div{min-width:0}.video-generation-bar strong{color:var(--text);font-size:13px}.video-generation-bar p{color:var(--text-tertiary);margin-top:3px;font-size:12px;line-height:1.45}.video-coverage-cell progress,.video-generation-bar progress{appearance:none;background:#d9dee6;border:0;border-radius:999px;overflow:hidden}.video-generation-bar progress{width:min(100%,320px);height:5px;margin-top:8px;display:block}.video-coverage-cell progress::-webkit-progress-bar,.video-generation-bar progress::-webkit-progress-bar{background:#d9dee6}.video-coverage-cell progress::-webkit-progress-value,.video-generation-bar progress::-webkit-progress-value{background:var(--primary)}.video-coverage-cell progress::-moz-progress-bar,.video-generation-bar progress::-moz-progress-bar{background:var(--primary)}.video-timeline-section,.video-watch-report{border-top:1px solid var(--line)}.video-timeline-section{padding:14px 15px 15px}.video-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.video-section-heading h4{color:var(--text);font-size:14px;font-weight:700}.video-section-heading p{color:var(--text-tertiary);margin-top:3px;font-size:12px;line-height:1.45}.timeline-editor-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.timeline-editor-row{border:1px solid var(--line);background:#ffffff7a;border-radius:14px;grid-template-columns:96px minmax(170px,.38fr) minmax(300px,1fr) auto;align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.timeline-order-controls{grid-template-columns:repeat(2,44px);gap:4px;display:grid}.timeline-order-controls strong{color:var(--text-secondary);text-align:center;grid-column:1/-1;font-size:12px}.timeline-order-controls button,.timeline-remove-button{cursor:pointer;color:var(--text-secondary);background:var(--surface-muted);border:0;font-size:12px;font-weight:680}.timeline-order-controls button{border-radius:7px;width:44px;height:44px}.timeline-order-controls button:disabled,.timeline-remove-button:disabled{cursor:not-allowed;opacity:.4}.timeline-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.timeline-time-fields label>span{color:var(--text-tertiary);margin:0 0 3px 2px;font-size:11px;font-weight:680;display:block}.timeline-time-fields small{color:var(--text-tertiary);grid-column:1/-1;font-size:11px}.timeline-copy-fields{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) minmax(150px,.7fr);gap:6px;min-width:0;display:grid}.timeline-summary-field{height:44px;min-height:44px;padding:8px 10px;font-size:12px}.timeline-remove-button{border-radius:10px;min-height:44px;padding:0 10px}.video-watch-report{background:#edf0f56b;padding:14px 15px 15px}.video-report-summary>div{border:1px solid var(--line);background:#ffffffa3;border-radius:13px;align-content:center;gap:3px;min-height:58px;padding:9px 11px;display:grid}.video-watch-table{background:#ffffff80;min-width:960px}.video-coverage-cell{align-items:center;gap:7px;min-width:126px;display:flex}.video-coverage-cell progress{width:82px;height:6px}.video-coverage-cell strong{color:var(--text);font-size:12px}.video-report-disclaimer{margin:10px 1px 0}@media (max-width:1100px){.video-admin-body{grid-template-columns:1fr}.video-preview-column{max-width:680px}.timeline-editor-row{grid-template-columns:96px minmax(170px,.42fr) minmax(280px,1fr) auto}.timeline-copy-fields{grid-template-columns:1fr 1.35fr}.timeline-copy-fields>label:last-child{grid-column:1/-1}}@media (max-width:900px){.video-create-form,.video-edit-fields{grid-template-columns:1fr}.video-create-tracking,.video-create-transcript{grid-column:auto}.timeline-editor-row{grid-template-columns:96px 1fr auto}.timeline-time-fields{grid-template-columns:repeat(2,minmax(100px,1fr))}.timeline-copy-fields{grid-column:2/-1}.video-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.video-caption-picker,.video-youtube-caption-tools,.youtube-connection-main{flex-direction:column;align-items:stretch}.video-caption-picker .button,.video-youtube-caption-tools .button,.youtube-connection-actions,.youtube-connection-actions .button,.youtube-connection-actions form{width:100%}.video-caption-source-options{grid-template-columns:1fr;display:grid}.video-admin-body,.video-timeline-section,.video-watch-report{padding-left:11px;padding-right:11px}.video-generation-bar,.video-kids-setting,.video-section-heading,.video-switch-row{flex-direction:column;align-items:stretch}.video-kids-setting legend{float:none;width:100%}.video-radio-options{width:100%}.video-radio-options label{flex:1}.video-radio-options span{justify-content:center}.video-switch-row input[role=switch]{align-self:flex-start}.video-generation-bar .button,.video-section-heading .button{width:100%}.timeline-editor-row{grid-template-columns:72px minmax(0,1fr)}.timeline-order-controls{grid-row:1/span 2}.timeline-copy-fields,.timeline-time-fields{grid-column:2}.timeline-time-fields{grid-template-columns:minmax(0,1fr)}.timeline-copy-fields{grid-template-columns:1fr}.timeline-copy-fields>label:last-child{grid-column:auto}.timeline-remove-button{grid-column:2;justify-self:end}}.class-grades-table td,.class-grades-table th{white-space:nowrap;text-align:center}.class-grades-table .class-grades-head{white-space:normal;vertical-align:bottom;min-width:132px;max-width:200px;line-height:1.4}.class-grades-table .class-grades-head>span{margin:0;display:block}.class-grades-table .class-grades-sticky{z-index:1;text-align:left;background:var(--surface);position:sticky;left:0}.class-grades-table td[data-tone=warning]{color:var(--warning,#b45309)}.class-grades-table td[data-tone=muted]{color:var(--text-muted)}.class-grades-table tfoot td,.class-grades-table tfoot th{font-weight:650}.hw-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hw-stack{flex-direction:column;gap:10px;padding:4px 20px 16px;display:flex}.hw-empty{text-align:center;color:var(--text-secondary,#64748b);margin:0;padding:28px 20px;font-size:14px}.hw-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:12px 20px;font-size:13px;display:flex}.hw-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;grid-template-columns:6px minmax(0,1fr) auto;gap:0 16px;display:grid;overflow:hidden}.hw-card-bar{background:#cbd5e1}.hw-card[data-kind=weekly] .hw-card-bar{background:var(--primary)}.hw-card-body{min-width:0;padding:14px 0}.hw-card-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;padding:14px 16px 14px 0;display:flex}.hw-card-title{margin:4px 0 2px;font-size:16px;font-weight:800}.hw-card-desc{color:var(--text-secondary,#64748b);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.hw-card-meta{color:#475569;flex-wrap:wrap;gap:8px 14px;margin:6px 0 0;font-size:13px;display:flex}.hw-card-actions{gap:6px}.hw-card-actions,.hw-card-pills{flex-wrap:wrap;justify-content:flex-end;display:flex}.hw-card-pills{gap:4px 6px}.hw-kind{color:#475569;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.hw-kind-weekly{background:var(--primary-soft);color:var(--primary)}.hw-form-box{border:1px dashed var(--primary);padding:16px}@supports (color:color-mix(in lab,red,red)){.hw-form-box{border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--line))}}.hw-form-box{background:var(--primary-soft);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.hw-form-box{background:color-mix(in srgb,var(--primary-soft) 45%,transparent)}}.hw-form-span{grid-column:1/-1;margin:0}.hw-form-box .session-form-actions{gap:8px}.wk-kicker{color:var(--primary);margin:0 0 2px;font-size:13px;font-weight:700}.wk-context{color:#334155;gap:10px;margin-top:6px;font-size:14px}.wk-context,.wk-inline{flex-wrap:wrap;align-items:center;display:flex}.wk-inline{gap:8px}.wk-inline .field-label,.wk-scope-head .field-label{white-space:nowrap;margin:0}.wk-scope-select{width:auto;min-width:16rem;max-width:100%}.wk-units{flex-direction:column;display:flex}.wk-unit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.wk-unit-row:last-child{border-bottom:0}.wk-unit-major{padding-top:8px;font-size:14px;font-weight:700}.wk-unit-link{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;font-weight:600;display:block}.wk-unit-link:disabled{cursor:not-allowed;opacity:.45}.wk-chips{flex-wrap:wrap;gap:6px;display:flex}.wk-roster-class{border:0;margin:0;padding:0}.check-chip.wk-chip,.hallmark-app .check-chip.wk-chip{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:13.5px;font-weight:600;position:relative}.check-chip.wk-chip[data-checked=true],.hallmark-app .check-chip.wk-chip[data-checked=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:800}.wk-chip input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wk-chip[data-checked=true]:before{content:"✓";font-weight:800}.wk-chip-count{color:#94a3b8;margin-left:4px;font-weight:500}.wk-chip[data-checked=true] .wk-chip-count{color:var(--primary);opacity:.7}.wk-line{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.wk-count{width:5rem}.wk-date{width:150px}.wk-title{flex:12rem}.wk-title .field{width:100%;min-width:10rem}.wk-count-note{padding:0 20px 14px}.wk-details{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px}.wk-details-summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 20px;list-style:none;display:flex}.wk-details-summary::-webkit-details-marker{display:none}.wk-details-title{font-weight:800}.wk-details-title:before{content:"▸ "}.wk-details[open] .wk-details-title:before{content:"▾ "}.wk-details-line{color:#64748b;font-size:13px}.wk-details-body{padding:0 8px 8px}.wk-footnote{margin:14px 0 8px}.wk-sticky{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));z-index:30;color:#fff;background:#0f172a;border-radius:18px;flex-direction:column;gap:10px;padding:14px 20px;display:flex;position:sticky;box-shadow:0 10px 30px #0f172a40}.wk-sticky-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.wk-sticky-sum{flex-wrap:wrap;gap:8px 18px;margin:0;font-size:14px;display:flex}.wk-sticky-sum b{font-size:16px}.wk-sticky-alert{color:#fecaca;font-size:13px}.wk-sticky-alert p,.wk-sticky-alert ul{margin:0;padding:0;list-style:none}.hallmark-app .wk-sticky .button-primary,.wk-sticky .button-primary{min-height:44px;padding:0 22px;font-size:15px}@media (min-width:90rem){.wk-sticky{bottom:12px}}@media (max-width:720px){.wk-unit-row{grid-template-columns:minmax(0,1fr)}.hw-card{grid-template-columns:6px minmax(0,1fr)}.hw-card-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;padding:0 16px 14px 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--color-paper:oklch(98.5% 0.004 250);--color-paper-2:oklch(96.8% 0.007 250);--color-paper-3:oklch(93.8% 0.012 250);--color-rule:oklch(88.5% 0.012 250);--color-rule-2:oklch(76% 0.018 252);--color-muted:oklch(49% 0.018 257);--color-neutral:oklch(37% 0.018 257);--color-ink-2:oklch(28% 0.02 258);--color-ink:oklch(19% 0.022 258);--color-accent:oklch(54% 0.2 256);--color-accent-hover:oklch(47% 0.19 256);--color-accent-soft:oklch(93.8% 0.035 256);--color-accent-ink:oklch(98.5% 0.004 250);--color-focus:oklch(37% 0.16 258);--color-success:oklch(43% 0.13 151);--color-success-soft:oklch(94% 0.035 151);--color-warning:oklch(44% 0.12 74);--color-warning-soft:oklch(95% 0.04 82);--color-danger:oklch(50% 0.19 26);--color-danger-soft:oklch(94.5% 0.04 26);--color-graphite:oklch(21% 0.018 260);--color-graphite-2:oklch(26% 0.02 259);--color-graphite-rule:oklch(36% 0.02 258);--color-graphite-muted:oklch(73% 0.014 252);--color-graphite-ink:oklch(96.5% 0.006 250);--color-scrim:oklch(16% 0.02 258/0.38);--color-shadow:oklch(20% 0.02 258/0.08);--color-selection:oklch(88% 0.055 256);--color-transparent:oklch(0% 0 0/0);--color-sheet:oklch(100% 0 0);--color-sheet-ink:oklch(16% 0 0);--color-sheet-rule:oklch(56% 0 0);--color-sheet-rule-soft:oklch(86% 0 0);--color-sheet-answer:oklch(49% 0.24 29);--color-sheet-selected:oklch(97% 0.018 256);--color-sheet-selected-rule:oklch(50% 0.14 256);--color-sheet-caption:oklch(39% 0.026 257);--color-sheet-input-rule:oklch(63% 0.034 256);--color-sheet-answer-line:oklch(51% 0 0);--font-title:var(--font-paperlogy),"Paperlogy",var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic",ui-sans-serif,sans-serif;--font-display:var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic",ui-sans-serif,sans-serif;--font-body:var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic",ui-sans-serif,sans-serif;--font-outlier:var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic",ui-sans-serif,sans-serif;--display-weight:800;--body-weight:400;--tracking-display:-0.015em;--tracking-label:0.055em;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-display:clamp(1.75rem,2vw + 1rem,2.5rem);--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--rule-hair:1px;--rule-fine:2px;--radius-card:10px;--radius-input:6px;--radius-control:6px;--radius-pill:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--shadow-card:0 1px 2px var(--color-shadow);--shadow-sheet:0 20px 50px -42px oklch(20% 0.03 258/0.72);--control-height:2.75rem;--page-max:102rem;--sidebar-width:14.5rem;--portal-accent:var(--color-accent);--portal-accent-hover:var(--color-accent-hover);--portal-accent-soft:var(--color-accent-soft);--portal-canvas:var(--color-paper-2);--portal-canvas-strong:var(--color-paper-3);--portal-surface:var(--color-paper);--portal-surface-muted:var(--color-paper-3);--portal-radius-card:var(--radius-card);--portal-radius-control:var(--radius-control);--portal-control-height:var(--control-height);--portal-sidebar-width:var(--sidebar-width);--portal-shadow-card:var(--shadow-card);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--canvas:var(--color-paper-2);--canvas-strong:var(--color-paper-3);--surface:var(--color-paper);--surface-solid:var(--color-paper);--surface-muted:var(--color-paper-3);--text:var(--color-ink);--text-secondary:var(--color-neutral);--text-tertiary:var(--color-muted);--line:var(--color-rule);--line-strong:var(--color-rule-2);--glass:var(--color-paper);--glass-strong:var(--color-paper);--glass-edge:var(--color-rule);--glass-shadow:var(--color-shadow);--primary:var(--color-accent);--primary-hover:var(--color-accent-hover);--primary-soft:var(--color-accent-soft);--success:var(--color-success);--success-soft:var(--color-success-soft);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--radius-small:var(--radius-input);--radius-medium:var(--radius-card);--radius-large:var(--radius-card)}
body,html{overflow-x:clip}html{color-scheme:light}body.hallmark-app,html{background:var(--portal-canvas)}body.hallmark-app{min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--body-weight);letter-spacing:-.01em}.hallmark-app *,.hallmark-app :after,.hallmark-app :before{box-sizing:border-box}.hallmark-app ::selection{background:var(--color-selection);color:var(--color-ink)}.hallmark-app :is(button,input,select,textarea){color:inherit;font-family:var(--font-body)}.hallmark-app :is(h1,h2,h3,h4){min-width:0;word-break:keep-all;overflow-wrap:break-word;color:var(--color-ink);font-family:var(--font-display);font-style:normal}.hallmark-app :is(time,progress,.metric-value,.data-table,.live-answer-matrix){font-variant-numeric:tabular-nums}.hallmark-app :is(a,button,summary,label[for]){-webkit-tap-highlight-color:var(--color-transparent)}.hallmark-app :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.hallmark-app .app-sidebar :is(a,button,summary):focus-visible{outline-color:var(--color-graphite-ink)}.hallmark-app :is(a,button,input,select,textarea,summary):disabled,.hallmark-app [aria-disabled=true]{cursor:not-allowed;opacity:.52}.hallmark-app [aria-busy=true]{cursor:wait}.hallmark-app [class*="text-[10px]"],.hallmark-app [class*="text-[11px]"]{font-size:var(--text-xs)}.hallmark-app .hallmark-shell{min-height:100dvh;padding:0 0 calc(4rem + env(safe-area-inset-bottom));background:var(--portal-canvas);color:var(--color-ink)}.hallmark-app .app-frame{display:block;min-height:100dvh;max-width:none;margin:0;gap:0}.hallmark-app .app-sidebar{display:none}.hallmark-app .app-main{min-width:0;padding:0}.hallmark-app .brand-mark{width:2.5rem;height:2.5rem;flex:0 0 auto;border:0;border-radius:0;display:grid;place-items:center;background:transparent;color:var(--color-accent-ink);box-shadow:none;font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:600;line-height:1;letter-spacing:-.04em;overflow:visible;padding:0}.hallmark-app .topbar{position:sticky;z-index:var(--z-sticky);top:0;min-height:3.25rem;margin:0;padding:var(--space-2xs) var(--space-sm);border:0;border-bottom:var(--rule-hair) solid var(--color-rule);border-radius:0;display:flex;align-items:center;justify-content:space-between;background:var(--portal-surface);color:var(--color-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-app .mobile-page-title{display:block;margin:0;color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.hallmark-app .mobile-nav{position:fixed;z-index:var(--z-sticky);inset:auto 0 0;width:100%;max-width:none;transform:none;min-height:calc(4rem + env(safe-area-inset-bottom));padding:var(--space-xs) var(--space-xs) calc(var(--space-xs) + env(safe-area-inset-bottom));border:0;border-top:var(--rule-hair) solid var(--color-rule);border-radius:0;display:grid;grid-template-columns:repeat(var(--mobile-columns),minmax(0,1fr));gap:var(--space-2xs);background:var(--portal-surface);color:var(--color-neutral);box-shadow:0 -1px 2px var(--color-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-app .mobile-nav-item{min-width:0;min-height:var(--portal-control-height);padding-inline:var(--space-2xs);border-radius:var(--portal-radius-control);display:grid;place-items:center;color:var(--color-neutral);font-size:var(--text-xs);font-weight:600;line-height:1;text-align:center;white-space:nowrap}.hallmark-app .mobile-nav-item[aria-current=page]{background:var(--portal-accent-soft);color:var(--portal-accent-hover)}.hallmark-app .nav-item{display:flex;align-items:center;justify-content:space-between}.hallmark-app .page-content{min-width:0;max-width:var(--page-max);margin-inline:auto;padding:var(--space-sm) var(--space-sm) var(--space-xl);animation:none}.hallmark-app .liquid-glass{background:var(--portal-surface);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);box-shadow:var(--portal-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-app .liquid-glass:before{display:none}.hallmark-app .page-heading{min-width:0;padding:var(--space-xs) 0 var(--space-sm);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.hallmark-app .page-heading>*{min-width:0}.hallmark-app .page-heading-compact{padding-top:0}.hallmark-app .page-eyebrow{margin:0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:none}.hallmark-app .page-title{max-width:40ch;margin:var(--space-2xs) 0 0;color:var(--color-ink);font-family:var(--font-title);font-size:var(--text-lg);font-weight:var(--display-weight);line-height:1.3;letter-spacing:var(--tracking-display)}.hallmark-app .page-description{max-width:65ch;margin:var(--space-2xs) 0 0;color:var(--color-neutral);font-size:var(--text-sm);line-height:1.5}.hallmark-app .breadcrumb{padding:0;display:flex;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.hallmark-app .breadcrumb,.hallmark-app .breadcrumb a{min-height:var(--portal-control-height);align-items:center}.hallmark-app .breadcrumb a{min-width:var(--portal-control-height);display:inline-flex;color:var(--color-neutral);font-weight:600;white-space:nowrap}.hallmark-app .breadcrumb a:hover,.hallmark-app .inline-text-link:hover{color:var(--portal-accent-hover);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-2xs)}.hallmark-app .content-panel{min-width:0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);overflow:clip;background:var(--portal-surface);color:var(--color-ink);box-shadow:none}.hallmark-app .content-panel .content-panel{border-inline:0;border-radius:0;background:transparent;color:var(--color-ink);box-shadow:none}.hallmark-app .panel-header{min-height:3.25rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .panel-header>*{min-width:0}.hallmark-app .panel-title{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;line-height:1.35}.hallmark-app .panel-subtitle{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.hallmark-app .panel-body{padding:var(--space-md)}.hallmark-app .split-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.hallmark-app .section-stack{gap:var(--space-sm)}.hallmark-app .live-summary-grid,.hallmark-app .metric-row,.hallmark-app .video-report-summary{margin-bottom:var(--space-sm);padding:var(--rule-hair);border:0;border-radius:var(--portal-radius-card);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rule-hair);overflow:clip;background:var(--color-rule);color:var(--color-ink)}.hallmark-app .live-summary-card,.hallmark-app .metric-item,.hallmark-app .video-report-summary>div{min-width:0;min-height:4.75rem;padding:var(--space-sm) var(--space-md);border:0;border-radius:0;background:var(--portal-surface);color:var(--color-ink);box-shadow:none}.hallmark-app .live-summary-card[data-tone=warning]{box-shadow:inset var(--space-2xs) 0 0 var(--color-warning)}.hallmark-app .live-summary-card-action:not(:disabled):hover{background:var(--portal-canvas)}.hallmark-app .live-summary-card-action:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px}.hallmark-app .live-summary-card>span,.hallmark-app .metric-label,.hallmark-app .video-report-summary span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;line-height:1.35}.hallmark-app .live-summary-card>strong,.hallmark-app .metric-value,.hallmark-app .video-report-summary strong{margin-top:var(--space-xs);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em}.hallmark-app .live-summary-card small,.hallmark-app .metric-unit{margin-inline-start:var(--space-2xs);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500}.hallmark-app .live-summary-card[data-tone]{box-shadow:none}.hallmark-app .detail-list,.hallmark-app .detail-row{background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .detail-row{min-width:0;min-height:3.75rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);box-shadow:none}.hallmark-app .detail-row:last-child{border-bottom:0}.hallmark-app .detail-row>*{min-width:0}.hallmark-app .detail-title{margin:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1.4;overflow-wrap:anywhere}.hallmark-app .detail-meta{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.hallmark-app .detail-row-action{flex:0 0 auto;color:var(--portal-accent-hover);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.hallmark-app .empty-state{min-height:8rem;padding:var(--space-xl) var(--space-md);display:grid;place-items:center;align-content:center;gap:var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm);line-height:1.6;text-align:center}.hallmark-app .compact-empty{min-height:5rem;padding:var(--space-lg) var(--space-md)}.hallmark-app .admin-import-trigger,.hallmark-app .button,.hallmark-app .homework-upload-trigger{min-height:var(--portal-control-height);padding-block:0;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-control);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);cursor:pointer;color:var(--color-ink-2);background:var(--portal-surface);box-shadow:none;font-size:var(--text-xs);font-weight:700;line-height:1;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-app .admin-import-trigger:active,.hallmark-app .button:active,.hallmark-app .homework-upload-trigger:active,.hallmark-app .segmented-control>button:active{transform:translateY(var(--rule-hair)) scale(.96);filter:brightness(.92)}.hallmark-app .admin-import-trigger:disabled,.hallmark-app .button:disabled,.hallmark-app .homework-upload-trigger:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}.hallmark-app .segmented-control{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-control);background:var(--portal-surface)}.hallmark-app .segmented-control>button{min-height:var(--portal-control-height);min-width:var(--portal-control-height);padding-inline:var(--space-sm);border:0;border-radius:calc(var(--portal-radius-control) - 2px);background:transparent;color:var(--color-neutral);cursor:pointer;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.hallmark-app .segmented-control>button:hover{color:var(--color-ink)}.hallmark-app .segmented-control>button[data-active=true]{background:var(--portal-accent-soft);color:var(--portal-accent-hover)}.hallmark-app :is(.nav-item,.mobile-nav-item,.sidebar-logout,.route-tab,.segment,.check-chip,.attendance-status-button,.student-name-button,.inline-text-link,.session-title-link):active{background:var(--portal-accent-soft);color:var(--portal-accent-hover)}.hallmark-app .button-primary{border-color:var(--portal-accent);background:var(--portal-accent);color:var(--color-accent-ink)}.hallmark-app .button-glass,.hallmark-app .button-plain{border-color:var(--color-rule);background:var(--portal-surface);color:var(--color-ink-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-app .button[data-state=success]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.hallmark-app .button[data-state=error]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.hallmark-app .button[aria-busy=true]{cursor:wait;opacity:.72}.hallmark-app :is(.field,.select,.textarea){width:100%;min-width:0;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-fine) solid var(--color-transparent);outline-offset:var(--rule-hair);background:var(--portal-surface);color:var(--color-ink);box-shadow:none;font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out)}.hallmark-app :is(.field,.select){min-height:var(--portal-control-height);padding-block:0;padding-inline:var(--space-sm)}.hallmark-app .textarea{min-height:6rem;padding:var(--space-sm);line-height:1.6;resize:vertical}.hallmark-app :is(.field,.select,.textarea)::placeholder{color:var(--color-muted);opacity:1}.hallmark-app :is(.field,.select,.textarea):focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.hallmark-app :is(.field,.select,.textarea)[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-ink)}.hallmark-app :is(.field,.select,.textarea):disabled{background:var(--portal-surface-muted);color:var(--color-muted)}.hallmark-app input[type=checkbox],.hallmark-app input[type=radio]{accent-color:var(--portal-accent)}.hallmark-app .class-period-date-label,.hallmark-app .field-label{display:block;margin:0 0 var(--space-2xs);color:var(--color-neutral);font-size:var(--text-xs);font-weight:700;line-height:1.4}.hallmark-app .class-create-grid,.hallmark-app .compact-form-grid,.hallmark-app .form-grid,.hallmark-app .session-create-grid{gap:var(--space-sm)}.hallmark-app .operation-message,.hallmark-app .panel-message,.hallmark-app .row-message{min-height:1.25rem;color:var(--color-neutral);font-size:var(--text-xs);line-height:1.5}.hallmark-app .status-pill{min-height:1.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;background:var(--portal-surface-muted);color:var(--color-neutral);font-size:var(--text-xs);font-weight:700;line-height:1;white-space:nowrap}.hallmark-app .status-pill[data-tone=primary]{border-color:var(--portal-accent-soft);background:var(--portal-accent-soft);color:var(--portal-accent-hover)}.hallmark-app .status-pill[data-tone=success]{border-color:var(--color-success-soft);background:var(--color-success-soft);color:var(--color-success)}.hallmark-app .status-pill[data-tone=warning]{border-color:var(--color-warning-soft);background:var(--color-warning-soft);color:var(--color-warning)}.hallmark-app .status-pill[data-tone=danger]{border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger)}.hallmark-app .live-answer-error,.hallmark-app .live-grading-message,.hallmark-app .live-grading-warning,.hallmark-app .notice,.hallmark-app .video-policy-note,.hallmark-app .video-report-disclaimer,.hallmark-app .video-setting-warning{min-height:var(--portal-control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-control);background:var(--portal-surface-muted);color:var(--color-neutral);font-size:var(--text-xs);line-height:1.55}.hallmark-app .live-grading-message,.hallmark-app .notice[data-tone=success]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.hallmark-app .live-grading-warning,.hallmark-app .notice[data-tone=warning],.hallmark-app .video-setting-warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.hallmark-app .live-answer-error,.hallmark-app .notice[data-tone=danger]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.hallmark-app .route-tabs,.hallmark-app .segmented{max-width:100%;margin-bottom:var(--space-sm);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);display:inline-flex;align-items:center;gap:var(--space-2xs);overflow-x:auto;background:var(--portal-canvas-strong);color:var(--color-neutral)}.hallmark-app .attendance-status-button,.hallmark-app .check-chip,.hallmark-app .route-tab,.hallmark-app .segment{min-height:var(--portal-control-height);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-transparent);border-radius:var(--portal-radius-control);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:var(--color-neutral);box-shadow:none;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.hallmark-app :is(.route-tab[aria-current=page],.segment[data-active=true],.check-chip[data-active=true],.attendance-status-button[data-active=true]){border-color:var(--color-rule);background:var(--portal-surface);color:var(--color-ink);box-shadow:none}.hallmark-app .attendance-status-button[data-status][aria-pressed=true]{border-color:var(--color-transparent);color:var(--color-accent-ink);font-weight:800}.hallmark-app .attendance-status-button[data-status=unmarked][aria-pressed=true]{border-color:var(--color-rule-2);background:var(--portal-surface-muted);color:var(--color-ink)}.hallmark-app .attendance-status-button[data-status=present][aria-pressed=true]{background:var(--color-success)}.hallmark-app .attendance-status-button[data-status=late][aria-pressed=true]{background:var(--color-warning)}.hallmark-app .attendance-status-button[data-status=makeup][aria-pressed=true],.hallmark-app .attendance-status-button[data-status=video][aria-pressed=true]{background:var(--portal-accent)}.hallmark-app .attendance-status-button[data-status=absent][aria-pressed=true]{background:var(--color-danger)}.hallmark-app .attendance-status-button[data-status=excused_absence][aria-pressed=true]{background:var(--color-neutral)}.hallmark-app .live-matrix-scroll,.hallmark-app .table-scroll{max-width:100%;overflow:auto;scrollbar-color:var(--color-rule-2) var(--portal-surface-muted)}.hallmark-app .data-table,.hallmark-app .live-answer-matrix{width:100%;border-collapse:collapse;background:var(--portal-surface);color:var(--color-ink-2);font-size:var(--text-xs)}.hallmark-app .live-answer-matrix{table-layout:fixed}.hallmark-app .data-table th,.hallmark-app .live-answer-matrix thead th{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);background:var(--portal-canvas-strong);color:var(--color-neutral);font-size:var(--text-xs);font-weight:700;line-height:1.4;text-align:start}.hallmark-app .data-table td,.hallmark-app .live-answer-matrix tbody th,.hallmark-app .live-answer-matrix td{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-surface);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.5;vertical-align:middle}.hallmark-app .data-table tbody tr,.hallmark-app .data-table tbody tr:hover{background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .inline-text-link,.hallmark-app .session-title-link,.hallmark-app .student-name-button{min-height:var(--portal-control-height);display:inline-flex;align-items:center;color:var(--color-ink);font-weight:700;white-space:nowrap}.hallmark-app .nav-badge{display:inline-flex;min-width:1.15rem;height:1.15rem;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:#dc2626;color:#fff;font-size:.68rem;font-weight:700;line-height:1;padding:0 .3rem}.mobile-nav-item{position:relative}.qa-post-list{display:grid;gap:.75rem}.qa-post{border:1px solid var(--line);border-radius:.75rem;padding:.75rem .9rem;background:var(--surface,#fff)}.qa-post[data-author=teacher]{border-color:color-mix(in srgb,var(--accent,#2563eb) 35%,var(--line));background:color-mix(in srgb,var(--accent,#2563eb) 6%,var(--surface,#fff))}.qa-post-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.qa-post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.qa-photo-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.qa-photo-link{position:relative;display:block;width:7.5rem;height:7.5rem;overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:#f8fafc}.qa-photo-link img{width:100%;height:100%;object-fit:cover}.qa-photo-remove{position:absolute;top:.2rem;right:.2rem;width:1.5rem;height:1.5rem;border-radius:999px;background:rgb(15 23 42/.7);color:#fff;line-height:1}.qa-source-row{display:flex;flex-wrap:wrap;gap:.75rem}.qa-source-row .grow{flex:1 1 16rem}.qa-no-field{flex:0 0 7rem}.qa-reply-box{display:grid;gap:.75rem;border-top:1px solid var(--line);padding-top:1rem}.qa-edit-button{margin-top:.35rem}.qa-ask-link{font-size:.8rem;color:var(--accent,#2563eb);text-decoration:underline;text-underline-offset:2px}.qa-question-preview{display:grid;gap:.4rem}.qa-question-preview img{width:100%;max-width:460px;height:auto;border:1px solid var(--line);border-radius:.5rem;background:#fff}.qa-dashboard-notice{display:block}.mobile-nav-item .nav-badge{position:absolute;top:.15rem;left:calc(50% + .45rem);margin:0}.student-name-button{min-width:var(--portal-control-height)}.hallmark-app .dialog-backdrop{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--space-md);border:0;display:grid;place-items:center;background:var(--color-scrim);color:var(--color-ink)}.hallmark-app .dialog-backdrop::backdrop{background:var(--color-scrim)}.hallmark-app .dialog-panel{width:min(48rem,100%);max-height:calc(100dvh - (var(--space-md) * 2));overflow:auto;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-card);background:var(--portal-surface);box-shadow:var(--portal-shadow-card)}.hallmark-app .dialog-header{border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-surface)}.hallmark-app .dialog-footer{border-top-color:var(--color-rule)}.hallmark-app .auth-shell{min-height:100dvh;padding:max(var(--space-lg),env(safe-area-inset-top)) var(--space-md) max(var(--space-lg),env(safe-area-inset-bottom));display:grid;align-items:center;justify-items:start;background:var(--portal-canvas);color:var(--color-ink)}.hallmark-app .auth-panel{width:min(100%,28rem);margin-inline:auto;display:grid;gap:var(--space-lg)}.hallmark-app .auth-intro{display:grid;justify-items:start;gap:var(--space-xs)}.hallmark-app .auth-brand{margin-bottom:var(--space-md)}.hallmark-app .auth-title{margin:var(--space-xs) 0 0;color:var(--color-ink);font-family:var(--font-title);font-size:clamp(2rem,7vw,2.75rem);font-weight:800;line-height:1.12;letter-spacing:var(--tracking-display)}.hallmark-app .auth-description{max-width:48ch;margin:var(--space-sm) 0 0;color:var(--color-neutral);font-size:var(--text-sm);line-height:1.65}.hallmark-app .auth-card{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);background:var(--portal-surface);color:var(--color-ink);box-shadow:var(--portal-shadow-card)}.hallmark-app .auth-fields{display:grid;gap:var(--space-md)}.hallmark-app .auth-field{display:grid;gap:var(--space-2xs)}.hallmark-app .auth-field :is(input,select,textarea){font-size:max(1rem,var(--text-sm))}.hallmark-app .auth-input-with-action{position:relative;display:block}.hallmark-app .auth-input-action-field{padding-inline-end:4.5rem}.hallmark-app .auth-inline-action{position:absolute;inset-block:0;inset-inline-end:var(--space-xs);min-width:3.5rem;min-height:var(--portal-control-height);border:0;background:transparent;color:var(--color-neutral);cursor:pointer;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.hallmark-app .auth-code-input{text-transform:uppercase}.hallmark-app .auth-error{min-height:1lh;margin:0;color:var(--color-danger);font-size:var(--text-xs);line-height:1.5}.hallmark-app .auth-submit{width:100%}.hallmark-app .auth-google-button{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);background:var(--portal-surface);color:var(--color-ink);font-weight:750;text-decoration:none}.hallmark-app .auth-google-button:hover{border-color:var(--color-ink);background:var(--portal-canvas)}.hallmark-app .auth-google-mark{width:1.65rem;height:1.65rem;display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:50%;color:#174ea6;background:#fff;font-family:Arial,sans-serif;font-size:.95rem;font-weight:800}.hallmark-app .auth-recovery{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.hallmark-app .auth-recovery summary{width:fit-content;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);display:inline-flex;align-items:center;cursor:pointer;font-weight:700}.hallmark-app .auth-recovery-fields{margin-top:var(--space-md)}.hallmark-app .auth-help{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;text-align:start}.hallmark-app :is(.auth-description,.auth-help){word-break:keep-all;overflow-wrap:anywhere}.hallmark-app .admin-import-control,.hallmark-app .homework-upload-form{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}.hallmark-app .admin-import-filename,.hallmark-app .homework-upload-filename{min-width:0;overflow:hidden;color:var(--color-neutral);font-size:var(--text-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.hallmark-app .homework-upload-error{min-height:1lh;font-size:var(--text-xs)}.hallmark-app .admin-import-input{position:absolute;width:var(--rule-hair);height:var(--rule-hair);padding:0;margin:calc(var(--rule-hair) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hallmark-app .admin-import-help,.hallmark-app .admin-import-picker{min-width:0}.hallmark-app .bulk-registration{display:grid;gap:var(--space-md);min-width:0}.hallmark-app .bulk-registration-guide,.hallmark-app .bulk-registration-picker,.hallmark-app .bulk-registration-preview>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.hallmark-app .bulk-registration-guide{padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-control);background:var(--portal-canvas-strong);color:var(--color-ink)}.hallmark-app .bulk-registration-guide h3,.hallmark-app .bulk-registration-preview h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.hallmark-app .bulk-registration-guide p,.hallmark-app .bulk-registration-preview header p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.hallmark-app .bulk-registration-picker{justify-content:flex-start;min-height:var(--portal-control-height)}.hallmark-app .bulk-registration-picker .admin-import-filename{flex:1;min-width:10rem;padding-inline:var(--space-sm);color:var(--color-neutral);font-size:var(--text-xs)}.hallmark-app .bulk-registration-preview{min-width:0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-control);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .bulk-registration-preview>header{min-height:3.5rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.hallmark-app .bulk-registration-global-error{margin:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-danger-soft);border-radius:var(--portal-radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-xs)}.hallmark-app .bulk-registration-table{min-width:46rem}.hallmark-app .bulk-registration-table tr[data-status=error]>:is(th,td){background:var(--color-danger-soft)}.hallmark-app .bulk-registration-issues{display:grid;gap:var(--space-2xs);margin:0;padding-left:var(--space-md);color:var(--color-danger);font-size:var(--text-xs)}@media (max-width:40rem){.hallmark-app .bulk-registration-guide,.hallmark-app .bulk-registration-picker,.hallmark-app .bulk-registration-preview>header{align-items:stretch;flex-direction:column}.hallmark-app .bulk-registration-guide .button,.hallmark-app .bulk-registration-picker .button,.hallmark-app .bulk-registration-preview>header .button{width:100%}.hallmark-app .bulk-registration-picker .admin-import-filename{width:100%;min-width:0;padding:0}}.hallmark-app :is(form,fieldset).section-stack>section.content-panel{border-inline:0;border-radius:0;background:var(--portal-surface);color:var(--color-ink)}.hallmark-app form.section-stack>section.content-panel .panel-body.section-stack>article{border-color:var(--color-rule);border-radius:var(--portal-radius-control);background:var(--portal-surface);color:var(--color-ink);box-shadow:none}.hallmark-app form.section-stack>.liquid-glass.sticky{bottom:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-card);background:var(--portal-surface);color:var(--color-ink);box-shadow:var(--portal-shadow-card)}.hallmark-app details.content-panel>summary{cursor:pointer}.hallmark-app details.content-panel .detail-list details{border-radius:0;background:transparent;color:var(--color-ink)}.hallmark-app .operations-save-bar,.hallmark-app .student-submit-bar,.hallmark-app .video-save-bar{position:sticky;z-index:var(--z-sticky);bottom:calc(4rem + env(safe-area-inset-bottom));padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-card);background:var(--portal-surface);color:var(--color-ink);box-shadow:var(--portal-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-app .operations-save-bar{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.hallmark-app .operations-save-bar .operation-message{margin-right:auto}.hallmark-app .student-submit-bar{left:auto;width:100%;min-height:54px;transform:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.hallmark-app .live-answer-workspace,.hallmark-app .live-dashboard-grid,.hallmark-app .live-side-rail{gap:var(--space-sm)}.hallmark-app .live-answer-toolbar,.hallmark-app .live-matrix-panel,.hallmark-app .live-side-panel{border-radius:var(--portal-radius-card);background:var(--portal-surface);color:var(--color-ink);box-shadow:none}.hallmark-app .live-section-header{min-height:3.5rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .live-section-header h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.hallmark-app .live-grading-toolbar>strong,.hallmark-app .live-section-header p,.hallmark-app .live-state-legend>span{color:var(--color-muted);font-size:var(--text-xs)}.hallmark-app .live-matrix-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs)}.hallmark-app .live-matrix-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.hallmark-app .live-answer-matrix thead th{height:auto;padding:var(--space-xs);background:var(--portal-surface-muted);color:var(--color-neutral);text-align:center}.hallmark-app .live-answer-matrix tbody :is(th,td){height:3rem;padding:var(--space-2xs) var(--space-xs);line-height:1.35}.hallmark-app .live-answer-matrix .live-question-column{width:4.5rem;min-width:4.5rem;max-width:4.5rem;background:var(--portal-canvas);color:var(--color-ink)}.hallmark-app .live-answer-matrix .live-answer-key-column{left:4.5rem;width:6.5rem;min-width:6.5rem;max-width:6.5rem;background:var(--portal-canvas);color:var(--color-ink);box-shadow:var(--portal-shadow-card)}.hallmark-app .live-answer-matrix :is(.live-question-column,.live-answer-key-column){padding-inline:var(--space-2xs)}.hallmark-app .live-answer-matrix .live-question-column-size{width:4.5rem}.hallmark-app .live-answer-matrix .live-answer-key-column-size{width:6.5rem}.hallmark-app .live-answer-matrix thead .live-answer-key-corner,.hallmark-app .live-answer-matrix thead .live-matrix-corner{background:var(--portal-canvas-strong);color:var(--color-neutral)}.hallmark-app .live-answer-key-value{color:var(--color-ink-2);font-size:var(--text-xs)}.hallmark-app .live-answer-matrix tbody tr:hover :is(th,td){background:var(--portal-canvas-strong);color:var(--color-ink)}.hallmark-app .live-answer-matrix tbody tr[data-selected=true]>:is(th,td){background:var(--portal-accent-soft);color:var(--color-ink);box-shadow:none}.hallmark-app .live-answer-cell-button,.hallmark-app .live-question-button{min-width:var(--portal-control-height);min-height:var(--portal-control-height);border:var(--rule-hair) solid var(--color-transparent);border-radius:var(--portal-radius-control);background:transparent;color:inherit;cursor:pointer;font-size:var(--text-xs);white-space:nowrap}.hallmark-app .live-answer-matrix :is(.live-question-button,.live-answer-cell-button){min-height:var(--portal-control-height)}.hallmark-app .live-omr-original-button{min-height:var(--portal-control-height);margin-top:var(--space-2xs);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-control);background:var(--portal-surface);color:var(--portal-accent-hover);cursor:pointer;font-size:var(--text-xs);font-weight:750;white-space:nowrap}.hallmark-app .live-answer-matrix thead .live-student-header{width:auto;min-width:0;max-width:none;vertical-align:middle!important}.hallmark-app .live-answer-matrix tbody td{width:auto;min-width:0;max-width:none}.hallmark-app .live-student-header .live-student-metric,.hallmark-app .live-student-header progress{margin-top:var(--space-2xs)}.hallmark-app .live-student-header .live-student-metric{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs)}.hallmark-app .live-score-override{padding:1px var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:.625rem;line-height:1.4;white-space:nowrap}.hallmark-app .live-student-actions{margin-top:var(--space-2xs);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2xs)}.hallmark-app .live-student-actions>.live-omr-original-button{min-width:0;min-height:1.875rem;margin:0;padding-inline:var(--space-xs)}.hallmark-app .live-student-header .live-omr-actions-menu{position:relative;display:inline-block;margin:0}.hallmark-app .live-student-header .live-omr-actions-menu>summary{min-width:0;min-height:1.875rem;margin:0;padding-inline:var(--space-xs);display:inline-flex}.hallmark-app .live-answer-matrix thead .live-student-header:has(.live-omr-actions-menu[open]){z-index:4}.hallmark-app .live-student-header .live-omr-actions{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-2xs));right:0;min-width:8.5rem;margin:0;padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-control);background:var(--portal-surface);box-shadow:var(--shadow-sheet)}.hallmark-app .live-student-header .live-omr-actions .live-omr-original-button{width:100%;min-height:2rem;margin:0;display:flex;align-items:center;justify-content:center}.hallmark-app .live-student-header .live-omr-actions :is(.live-omr-original-missing,.status-pill){min-height:2rem;margin:0;padding-inline:var(--space-xs);display:flex;align-items:center;justify-content:center}@media (max-width:900px){.hallmark-app .live-matrix-tools{justify-content:flex-start}}@media (hover:hover) and (pointer:fine){.hallmark-app .live-omr-original-button:hover{background:var(--portal-accent-soft);color:var(--portal-accent-hover)}}.hallmark-app .live-omr-original-button:active{transform:translateY(1px)}.hallmark-app .live-omr-original-button:focus-visible,.hallmark-app .live-omr-original-page figcaption a:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.hallmark-app .live-omr-original-missing{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.hallmark-app .live-omr-viewer{z-index:var(--z-modal);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .live-omr-viewer::backdrop{background:var(--color-scrim)}.hallmark-app .live-omr-viewer-header{gap:var(--space-md);padding:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .live-omr-viewer-header h2{font-family:var(--font-display);font-size:var(--text-md);font-weight:800}.hallmark-app .live-omr-viewer-header p{margin-top:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-sm)}.hallmark-app .live-omr-viewer-body{padding:var(--space-md)}.hallmark-app .live-omr-original-page{margin-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .live-omr-original-page figcaption{min-height:var(--portal-control-height);gap:var(--space-sm);color:var(--color-neutral);font-size:var(--text-xs)}.hallmark-app .live-omr-original-page figcaption a{min-height:var(--portal-control-height);color:var(--portal-accent-hover)}.hallmark-app .live-omr-original-image{border:var(--rule-hair) solid var(--color-rule-2);background:var(--portal-surface)}@media (min-width:40rem){.hallmark-app .live-omr-viewer{width:min(72rem,calc(100% - (var(--space-md) * 2)));height:min(92dvh,62rem);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-card);box-shadow:var(--shadow-sheet)}}.hallmark-app .live-question-button[aria-pressed=true]{border-color:var(--color-rule);background:var(--portal-surface);color:var(--portal-accent-hover)}.hallmark-app .live-grading-popover{position:fixed;z-index:var(--z-modal);max-height:min(80dvh,40rem);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-card);background:var(--portal-surface);color:var(--color-ink);box-shadow:0 1rem 3rem var(--color-shadow)}.hallmark-app .live-activity-list>li>i,.hallmark-app .live-state-legend i{background:var(--color-muted)}.hallmark-app .live-state-legend [data-answer-state=correct] i{background:var(--color-success)}.hallmark-app .live-state-legend [data-answer-state=incorrect] i{background:var(--color-danger)}.hallmark-app .live-state-legend [data-answer-state=partial] i{background:var(--portal-accent)}.hallmark-app .live-state-legend [data-answer-state=pending_review] i{background:var(--color-warning)}.hallmark-app .video-admin-card,.hallmark-app .video-watch-report,.hallmark-app .youtube-connection-card{border-color:var(--color-rule);border-radius:var(--portal-radius-card);background:var(--portal-surface);color:var(--color-ink);box-shadow:none}.hallmark-app .video-generation-bar,.hallmark-app .video-section-heading,.hallmark-app .video-youtube-caption-tools,.hallmark-app .youtube-connection-main{gap:var(--space-sm)}.hallmark-app .video-admin-body{padding:var(--space-md);gap:var(--space-md);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .video-edit-column,.hallmark-app .video-preview-column,.hallmark-app .video-timeline-section,.hallmark-app .video-watch-report{min-width:0}.hallmark-app .video-preview-frame{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-control);background:var(--color-graphite);color:var(--color-graphite-ink);box-shadow:none}.hallmark-app .video-edit-fields,.hallmark-app .video-generation-bar,.hallmark-app .video-manual-caption,.hallmark-app .video-tracking-settings{border-color:var(--color-rule);border-radius:var(--portal-radius-control);background:var(--portal-surface-muted);color:var(--color-ink);box-shadow:none}.hallmark-app .timeline-editor-list{gap:var(--rule-hair);background:var(--color-rule)}.hallmark-app .timeline-editor-row{border:0;border-radius:0;background:var(--portal-surface);color:var(--color-ink);box-shadow:none}.hallmark-app .timeline-remove-button{min-width:var(--portal-control-height);min-height:var(--portal-control-height);border:var(--rule-hair) solid var(--color-danger-soft);border-radius:var(--portal-radius-control);background:var(--color-danger-soft);color:var(--color-danger);cursor:pointer;font-size:var(--text-xs);font-weight:700}.hallmark-app .video-coverage-cell progress,.hallmark-app progress{accent-color:var(--portal-accent)}.hallmark-app .student-curriculum-grid{gap:var(--space-sm)}.hallmark-app .student-curriculum-card .panel-body{min-height:0}.hallmark-app .student-curriculum-copy{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.75}.hallmark-app .student-curriculum-empty{color:var(--color-neutral);font-size:var(--text-sm)}.hallmark-app[data-role=student] .page-description{font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.hallmark-app .nav-item:hover,.hallmark-app .sidebar-logout:hover{background:var(--color-graphite-2);color:var(--color-graphite-ink)}.hallmark-app :is(.button,.homework-upload-trigger,.admin-import-trigger):not(:disabled):hover{transform:translateY(calc(var(--rule-hair) * -1))}.hallmark-app .button-primary:not(:disabled):hover{background:var(--portal-accent-hover);color:var(--color-accent-ink)}.hallmark-app :is(.button-plain,.button-glass):not(:disabled):hover,.hallmark-app :is(.route-tab,.segment,.check-chip,.attendance-status-button):hover{background:var(--portal-surface-muted);color:var(--color-ink)}.hallmark-app :is(.field,.select,.textarea):not(:disabled):hover{background:var(--portal-surface-muted)}.hallmark-app .detail-row:is(a,button):hover{background:var(--portal-surface-muted);color:var(--color-ink)}}@media (pointer:coarse){.hallmark-app :is(.button,.nav-item,.sidebar-logout,.route-tab,.segment,.check-chip,.attendance-status-button,.homework-upload-trigger,.admin-import-trigger,.live-question-button,.live-answer-cell-button){min-height:var(--portal-control-height)}}@media (min-width:40rem){.hallmark-app .page-heading{padding-block:var(--space-sm) var(--space-md);flex-direction:row;align-items:center}.hallmark-app .page-heading>:is(.topbar-actions,.button,.workbench-heading-actions,.page-heading-actions){align-self:center;flex-shrink:0}.hallmark-app .split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hallmark-app .metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:90rem){.hallmark-app .live-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hallmark-app .hallmark-shell{padding:0}.hallmark-app .brand-block{min-height:3rem;padding:0 var(--space-xs) var(--space-xl);gap:var(--space-sm);color:var(--color-graphite-ink)}.hallmark-app .brand-mark{width:2.5rem;height:2.5rem;flex:0 0 auto;border:0;border-radius:0;background:transparent;color:var(--color-accent-ink);box-shadow:none;font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:600;letter-spacing:-.04em}.hallmark-app .brand-title{color:var(--color-graphite-ink);font-family:var(--font-title);font-size:var(--text-sm);font-weight:700;letter-spacing:-.025em}.hallmark-app .brand-subtitle,.hallmark-app .nav-label,.hallmark-app .profile-detail{color:var(--color-graphite-muted)}.hallmark-app .nav-label{padding:var(--space-sm) var(--space-sm) var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:none}.hallmark-app .nav-list{gap:var(--space-2xs)}.hallmark-app .nav-dot{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background:currentColor;opacity:.35}.hallmark-app .sidebar-create-link{min-height:var(--portal-control-height);margin-block-start:var(--space-sm);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--portal-accent);border-radius:var(--portal-radius-control);display:flex;align-items:center;gap:var(--space-xs);color:var(--color-graphite-ink);background:color-mix(in srgb,var(--portal-accent) 18%,transparent);font-size:var(--text-sm);font-weight:700}.hallmark-app .sidebar-create-link>span{color:var(--color-accent-ink);font-size:var(--text-lg);font-weight:500;line-height:1}.hallmark-app .sidebar-footer{margin-top:auto;padding:var(--space-md) var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-graphite-rule);gap:var(--space-sm)}.hallmark-app .profile-avatar{width:2rem;height:2rem;border:var(--rule-hair) solid var(--color-graphite-rule);border-radius:var(--portal-radius-control);background:var(--color-graphite-2)}.hallmark-app .profile-avatar,.hallmark-app .profile-name{color:var(--color-graphite-ink);font-size:var(--text-xs)}.hallmark-app .sidebar-logout{min-height:var(--portal-control-height);padding-inline:var(--space-sm);border-radius:var(--portal-radius-control);color:var(--color-graphite-muted);font-size:var(--text-xs);white-space:nowrap}.hallmark-app .auth-shell{padding-inline:clamp(var(--space-lg),12vw,var(--space-3xl));background:var(--portal-canvas)}.hallmark-app .auth-panel{margin-inline:0 auto}}@media (max-width:39.999rem){.hallmark-app .admin-import-control,.hallmark-app .homework-upload-form{grid-template-columns:minmax(0,1fr) auto}.hallmark-app .admin-import-trigger,.hallmark-app .homework-upload-trigger{grid-column:1;grid-row:1;width:100%}.hallmark-app .homework-upload-submit{grid-column:2;grid-row:1}.hallmark-app .admin-import-filename,.hallmark-app .homework-upload-filename{grid-column:1/-1;grid-row:2;min-height:1.25rem;padding-inline:var(--space-2xs)}.hallmark-app .homework-upload-error{grid-row:3}}@media (prefers-reduced-motion:reduce){.hallmark-app *,.hallmark-app :after,.hallmark-app :before{scroll-behavior:auto;animation-duration:.15s;animation-iteration-count:1;transition-duration:.15s}.hallmark-app :is(.button,.homework-upload-trigger,.admin-import-trigger){transform:none}}.hallmark-app .workbench-heading-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hallmark-app .quick-command-list{border-block-start:var(--rule-hair) solid var(--color-rule)}.hallmark-app .quick-command-row{min-height:var(--portal-control-height);padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid;gap:var(--space-2xs);background:var(--portal-surface);color:var(--color-ink);text-decoration:none}.hallmark-app .quick-command-row[data-primary=true]{background:var(--portal-accent-soft)}.hallmark-app .quick-command-row span,.hallmark-app .quick-command-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hallmark-app .quick-command-row strong{font-family:var(--font-display);font-size:var(--text-sm);font-style:normal;font-weight:var(--display-weight)}.hallmark-app .quick-command-row span{color:var(--color-neutral);font-size:var(--text-xs)}.hallmark-app .quick-action-links a[data-command-primary=true]{background:var(--portal-accent);color:var(--color-accent-ink)}.hallmark-app .workbench-list{min-width:0}.hallmark-app details.content-panel:not([open])>summary.panel-header{border-bottom:0}.hallmark-app .workbench-row{min-width:0;padding:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid;gap:var(--space-md)}.hallmark-app .workbench-row:first-child{border-block-start:0}.hallmark-app .workbench-row-copy,.hallmark-app .workbench-row-state{min-width:0}.hallmark-app .workbench-kind{margin:0 0 var(--space-2xs);color:var(--portal-accent-hover);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:600}.hallmark-app .workbench-row-copy h3{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-style:normal;font-weight:var(--display-weight)}.hallmark-app .workbench-row-copy>p:last-child,.hallmark-app .workbench-row-state p,.hallmark-app .workbench-row-state time{margin:var(--space-2xs) 0 0;color:var(--color-neutral);font-size:var(--text-xs)}.hallmark-app .workbench-row-state{display:grid;justify-items:start;gap:var(--space-2xs);font-variant-numeric:tabular-nums}.hallmark-app .workbench-row-state>strong{color:var(--color-warning);font-family:var(--font-outlier);font-size:var(--text-sm)}.hallmark-app .workbench-row-state>a{min-width:var(--portal-control-height);min-height:var(--portal-control-height);display:inline-flex;align-items:center;color:var(--portal-accent-hover);font-size:var(--text-xs);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-rule-2);text-underline-offset:var(--space-2xs);white-space:nowrap}.hallmark-app .question-bank-toolbar{margin-block-end:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);display:grid;gap:var(--space-md);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .question-bank-search{min-width:0;display:grid;gap:var(--space-xs)}.hallmark-app .question-bank-search label{min-width:0}.hallmark-app .question-bank-scopes{min-width:0;display:flex;gap:var(--space-xs);overflow-x:auto;scrollbar-width:thin}.hallmark-app .question-bank-scope-button{min-height:var(--portal-control-height);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;background:var(--portal-surface);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.hallmark-app .question-bank-scope-button[aria-pressed=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft);color:var(--portal-accent-hover)}.hallmark-app .question-bank-scopes a{min-width:var(--portal-control-height);min-height:var(--portal-control-height);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);display:inline-flex;flex:0 0 auto;align-items:center;background:var(--portal-surface);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700;text-decoration:none;white-space:nowrap}.hallmark-app .question-bank-scopes a[aria-current=page]{border-color:var(--portal-accent);background:var(--portal-accent-soft);color:var(--portal-accent-hover)}.hallmark-app .question-bank-summary{margin-block-end:var(--space-sm);padding-inline:var(--space-2xs);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);color:var(--color-neutral);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.hallmark-app .question-bank-summary strong{color:var(--color-ink)}.hallmark-app .question-bank-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-sm);margin-block-start:var(--space-md);color:var(--color-neutral);font-size:var(--text-xs);font-weight:700}.hallmark-app .question-bank-pagination>:last-child{justify-self:end}.hallmark-app .question-collection-list{display:grid;gap:var(--space-md)}.hallmark-app .question-collection{min-width:0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);background:var(--portal-surface);color:var(--color-ink);overflow:clip}.hallmark-app .question-collection>summary{min-height:var(--portal-control-height);padding:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);cursor:pointer}.hallmark-app .question-collection[open]>summary{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--portal-canvas)}.hallmark-app .question-collection-copy{min-width:0;display:grid;gap:var(--space-2xs)}.hallmark-app .question-collection-copy span,.hallmark-app .question-collection-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hallmark-app .question-collection-copy strong{font-family:var(--font-display);font-size:var(--text-sm);font-style:normal;font-weight:var(--display-weight)}.hallmark-app .question-collection-copy span,.hallmark-app .question-collection-count{color:var(--color-neutral);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.hallmark-app .question-collection-actions{padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hallmark-app .question-bank-row{min-width:0;padding:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid;gap:var(--space-md)}.hallmark-app .question-bank-row:first-child{border-block-start:0}.hallmark-app .question-bank-row-main{min-width:0}.hallmark-app .question-bank-row-main>p{margin:0;overflow-wrap:anywhere;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.hallmark-app .question-bank-tags{margin-block-start:var(--space-xs);display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.hallmark-app .question-bank-tags span{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--portal-surface-muted);color:var(--color-neutral);font-size:var(--text-xs);white-space:nowrap}.hallmark-app .question-bank-history{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);font-variant-numeric:tabular-nums}.hallmark-app .question-bank-history div{min-width:0}.hallmark-app .question-bank-history dd,.hallmark-app .question-bank-history dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hallmark-app .question-bank-history dt{color:var(--color-muted);font-size:var(--text-xs)}.hallmark-app .question-bank-history dd{margin-block-start:var(--space-2xs);color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:600}.hallmark-app :is(.quick-command-row,.workbench-row-state>a,.question-bank-scopes a,.question-collection>summary):focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.hallmark-app :is(.quick-command-row,.workbench-row-state>a,.question-bank-scopes a,.question-collection>summary):active{background:var(--portal-accent-soft);color:var(--portal-accent-hover)}@media (hover:hover) and (pointer:fine){.hallmark-app .question-bank-scopes a:hover,.hallmark-app .question-collection>summary:hover,.hallmark-app .quick-command-row:hover{background:var(--portal-surface-muted)}.hallmark-app .quick-action-links a[data-command-primary=true]:hover{background:var(--portal-accent-hover);color:var(--color-accent-ink)}.hallmark-app .workbench-row-state>a:hover{color:var(--portal-accent);text-decoration-color:var(--portal-accent)}}@media (min-width:40rem){.hallmark-app .quick-command-row{padding-inline:var(--space-lg)}.hallmark-app .question-bank-search{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end}.hallmark-app .question-bank-row,.hallmark-app .workbench-row{grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:center}.hallmark-app .workbench-row-state{justify-items:end;text-align:end}.hallmark-app .question-bank-history{min-width:18rem}}@media (prefers-reduced-motion:reduce){.hallmark-app :is(.quick-command-row,.workbench-row-state>a,.question-bank-scopes a,.question-collection>summary):active{transform:none}.hallmark-app .admin-import-trigger:active,.hallmark-app .button:active,.hallmark-app .homework-upload-trigger:active,.hallmark-app .segmented-control>button:active{transform:none}}.hallmark-app .class-workspace-message{margin:calc(var(--space-xs) * -1) 0 var(--space-sm);padding-inline:var(--space-2xs)}.hallmark-app .class-curriculum-panel,.hallmark-app .class-profile-panel{margin-bottom:var(--space-sm)}.hallmark-app .class-profile-facts{grid-template-columns:minmax(0,1fr);gap:var(--rule-hair);overflow:clip;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-control);background:var(--color-rule);color:var(--color-ink)}.hallmark-app .class-profile-facts>div{padding:var(--space-sm) var(--space-md);border-radius:0;background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .class-curriculum-panel{overflow:clip}.hallmark-app .curriculum-editor,.hallmark-app .curriculum-plan-table{min-width:0}.hallmark-app .curriculum-editor-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.hallmark-app .curriculum-editor-head,.hallmark-app .curriculum-plan-head{display:none;padding:var(--space-xs) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-canvas-strong);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;line-height:1.4}.hallmark-app .curriculum-editor-list,.hallmark-app .curriculum-plan-list,.hallmark-app .student-curriculum-sequence{margin:0;padding:0;list-style:none}.hallmark-app .curriculum-editor-list,.hallmark-app .curriculum-plan-list{padding-inline:var(--space-md)}.hallmark-app .curriculum-editor-row{align-items:start;padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .curriculum-editor-row:last-child{border-bottom:0}.hallmark-app .curriculum-editor-row>*{min-width:0}.hallmark-app .curriculum-row-label{position:static;width:auto;height:auto;margin:0 0 var(--space-2xs);padding:0;overflow:visible;clip-path:none;white-space:normal}.hallmark-app .curriculum-session-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);color:var(--color-neutral);font-size:var(--text-xs);white-space:nowrap}.hallmark-app .curriculum-row-textarea{min-height:4.5rem;resize:vertical}.hallmark-app .curriculum-remove-button{min-width:0;width:auto;min-height:var(--portal-control-height);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger);justify-self:end}.hallmark-app .curriculum-editor-empty,.hallmark-app .curriculum-empty-state{padding:var(--space-lg) var(--space-md);color:var(--color-muted);font-size:var(--text-sm);text-align:center}.hallmark-app .curriculum-editor-actions{min-width:0;padding:var(--space-sm) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);display:flex;align-items:stretch;flex-direction:column;gap:var(--space-md);background:var(--portal-canvas-strong);color:var(--color-ink)}.hallmark-app .curriculum-editor-actions>p{max-width:48rem;margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.hallmark-app .curriculum-editor-actions>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:var(--space-xs)}.hallmark-app .curriculum-editor-actions .button{width:100%;padding-inline:var(--space-xs)}.hallmark-app .curriculum-plan-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:var(--space-xs) var(--space-md);min-width:0;padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);align-items:start;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.hallmark-app .curriculum-plan-row:last-child{border-bottom:0}.hallmark-app .curriculum-plan-row>*{min-width:0;overflow-wrap:anywhere}.hallmark-app .curriculum-plan-session{grid-column:1;grid-row:1/span 3}.hallmark-app .curriculum-plan-date,.hallmark-app .curriculum-plan-topics{grid-column:2}.hallmark-app .curriculum-plan-topics{color:var(--color-ink);font-weight:700}.hallmark-app .curriculum-legacy-record{border:0;background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .curriculum-legacy-hint{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.hallmark-app .student-curriculum-card{overflow:clip}.hallmark-app .student-curriculum-header .status-pill{align-self:flex-start}.hallmark-app .student-curriculum-step{position:relative;min-width:0;padding:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:var(--space-md);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .student-curriculum-step:last-child{border-bottom:0}.hallmark-app .student-curriculum-step[data-current=true]{background:var(--portal-accent-soft);color:var(--color-ink)}.hallmark-app .student-curriculum-number{min-width:0;display:flex;align-items:baseline;gap:var(--space-3xs);color:var(--color-neutral)}.hallmark-app .student-curriculum-number strong{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-lg);font-weight:600;line-height:1}.hallmark-app .student-curriculum-number span{font-size:var(--text-xs);font-weight:700}.hallmark-app .student-curriculum-step-body{min-width:0}.hallmark-app .student-curriculum-step-heading{min-width:0;display:flex;align-items:flex-start;flex-direction:column-reverse;justify-content:space-between;gap:var(--space-2xs)}.hallmark-app .student-curriculum-step-heading>p{min-width:0;margin:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1.55;overflow-wrap:anywhere}.hallmark-app .student-curriculum-step-heading>time{flex:0 0 auto;color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);white-space:nowrap}.hallmark-app .student-curriculum-homework{min-width:0;margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-xs)}.hallmark-app .student-curriculum-homework>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.hallmark-app .student-curriculum-homework>p{min-width:0;margin:0;color:var(--color-neutral);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.hallmark-app .student-curriculum-empty{padding:var(--space-lg) var(--space-md);text-align:center}.hallmark-app .student-curriculum-next{grid-column:2;justify-self:start}.hallmark-app .student-curriculum-preview-row{align-items:flex-start}.hallmark-app .student-curriculum-preview-next{min-width:0;margin:var(--space-2xs) 0 0;color:var(--color-neutral);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.hallmark-app .curriculum-panel-header>.button{width:100%}@media (hover:hover) and (pointer:fine){.hallmark-app .curriculum-remove-button:not(:disabled):hover{transform:translateY(calc(var(--rule-hair) * -1));background:var(--color-danger);color:var(--color-accent-ink)}}@media (min-width:40rem){.hallmark-app .class-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hallmark-app .curriculum-panel-header>.button{width:auto}.hallmark-app .student-curriculum-step{grid-template-columns:4.25rem minmax(0,1fr) auto;gap:var(--space-md)}.hallmark-app .student-curriculum-step-heading{flex-direction:row;gap:var(--space-md)}.hallmark-app .student-curriculum-next{grid-column:auto;justify-self:auto}.hallmark-app .student-curriculum-preview-row{align-items:center}}@media (min-width:64rem){.hallmark-app .curriculum-editor-head{display:grid;grid-template-columns:minmax(5.5rem,.45fr) minmax(9.5rem,.8fr) minmax(12rem,1.35fr) minmax(11rem,1.1fr) 4.5rem;gap:var(--space-sm)}.hallmark-app .curriculum-editor-list,.hallmark-app .curriculum-plan-list{padding-inline:0}.hallmark-app .curriculum-editor-row{grid-template-columns:minmax(5.5rem,.45fr) minmax(9.5rem,.8fr) minmax(12rem,1.35fr) minmax(11rem,1.1fr) 4.5rem;padding:var(--space-sm) var(--space-md)}.hallmark-app .curriculum-row-label{position:absolute;width:var(--rule-hair);height:var(--rule-hair);margin:calc(var(--rule-hair) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hallmark-app .curriculum-remove-button{width:100%;padding-inline:var(--space-xs);justify-self:stretch}.hallmark-app .curriculum-editor-actions{align-items:center;flex-direction:row;justify-content:space-between}.hallmark-app .curriculum-editor-actions>div{display:flex;flex:0 0 auto}.hallmark-app .curriculum-editor-actions .button{width:auto;padding-inline:var(--space-md)}.hallmark-app .curriculum-plan-head{display:grid}.hallmark-app .curriculum-plan-head,.hallmark-app .curriculum-plan-row{grid-template-columns:5.5rem 9.5rem minmax(12rem,1.35fr) minmax(11rem,1.1fr);gap:var(--space-sm)}.hallmark-app .curriculum-plan-row{padding:var(--space-sm) var(--space-md)}.hallmark-app .curriculum-plan-date,.hallmark-app .curriculum-plan-session,.hallmark-app .curriculum-plan-topics{grid-column:auto;grid-row:auto}.hallmark-app .curriculum-plan-topics{color:var(--color-ink-2);font-weight:400}}.hallmark-app .curriculum-scroll-hint{margin:0;padding:var(--space-xs) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);background:var(--portal-canvas);color:var(--color-neutral);font-size:var(--text-xs);line-height:1.5}.hallmark-app :is(.curriculum-editor-table-scroll,.curriculum-plan-table-scroll,.student-curriculum-table-scroll){min-width:0;max-width:100%;border-top:var(--rule-hair) solid var(--color-rule);overflow:auto;overscroll-behavior-inline:contain;background:var(--portal-surface);color:var(--color-ink);scrollbar-color:var(--color-rule-2) var(--portal-surface-muted)}.hallmark-app :is(.curriculum-editor-table-scroll,.curriculum-plan-table-scroll,.student-curriculum-table-scroll):focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.hallmark-app :is(.curriculum-editor-table,.curriculum-plan-table,.student-curriculum-table){width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--portal-surface);color:var(--color-ink-2);font-variant-numeric:tabular-nums}.hallmark-app .curriculum-editor-table{min-width:72.5rem}.hallmark-app :is(.curriculum-plan-table,.student-curriculum-table){min-width:57.5rem}.hallmark-app :is(.curriculum-editor-table,.curriculum-plan-table,.student-curriculum-table) :is(th,td){min-width:0;border-inline-end:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);overflow-wrap:anywhere}.hallmark-app :is(.curriculum-editor-table,.curriculum-plan-table,.student-curriculum-table) thead th{position:relative;z-index:var(--z-base);background:var(--portal-canvas-strong);color:var(--color-neutral);font-size:var(--text-xs);font-weight:700;line-height:1.4;text-align:start;white-space:nowrap}.hallmark-app :is(.curriculum-editor-table,.curriculum-plan-table,.student-curriculum-table) thead th:first-child{position:sticky;inset-inline-start:0;z-index:var(--z-raised);background:var(--portal-canvas-strong);color:var(--color-ink-2)}.hallmark-app .curriculum-editor-table :is(th,td):first-child{width:7rem}.hallmark-app .curriculum-editor-table :is(th,td):nth-child(2){width:10rem}.hallmark-app .curriculum-editor-table :is(th,td):nth-child(3){width:18rem}.hallmark-app .curriculum-editor-table :is(th,td):nth-child(4){width:16rem}.hallmark-app .curriculum-editor-table :is(th,td):nth-child(5){width:16rem}.hallmark-app .curriculum-editor-table :is(th,td):nth-child(6){width:5.5rem}.hallmark-app .curriculum-editor-table .curriculum-editor-list{display:table-row-group;margin:0;padding:0}.hallmark-app .curriculum-editor-table .curriculum-editor-row{display:table-row;padding:0;background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .curriculum-editor-table .curriculum-editor-row>:is(th,td){padding:0;vertical-align:stretch}.hallmark-app .curriculum-editor-table .curriculum-session-cell{position:sticky;inset-inline-start:0;z-index:var(--z-base);background:var(--portal-canvas);color:var(--color-ink);font-weight:400}.hallmark-app .curriculum-editor-table :is(th,td)>label{display:block;width:100%;height:100%}.hallmark-app .curriculum-editor-table :is(.field,.textarea){width:100%;min-height:5rem;padding:var(--space-sm);border:0;border-radius:0;outline:2px solid transparent;outline-offset:-2px;background:var(--portal-surface);color:var(--color-ink);box-shadow:none;font-size:var(--text-sm);line-height:1.5}.hallmark-app .curriculum-editor-table :is(.field,.textarea):focus-visible{outline-color:var(--color-focus);background:var(--portal-surface)}.hallmark-app .curriculum-editor-table :is(.field,.textarea):user-invalid{outline-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.hallmark-app .curriculum-editor-table :is(.field,.textarea):disabled{cursor:not-allowed;opacity:.55}.hallmark-app .curriculum-editor-table :is(.field,.textarea)::placeholder{color:var(--color-muted);opacity:1}.hallmark-app .curriculum-editor-table .curriculum-session-input{min-height:5rem;padding-inline-end:var(--space-xs);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs);background:var(--portal-canvas);color:var(--color-neutral);font-size:var(--text-xs);white-space:nowrap}.hallmark-app .curriculum-editor-table .curriculum-session-input .field{min-width:0;padding-inline:var(--space-xs);background:var(--portal-canvas);font-family:var(--font-outlier);font-variant-numeric:tabular-nums;text-align:end}.hallmark-app .curriculum-editor-table .curriculum-row-textarea{min-height:5rem;resize:vertical}.hallmark-app .curriculum-editor-table .curriculum-actions-cell{padding:var(--space-xs);background:var(--portal-surface);vertical-align:middle}.hallmark-app .curriculum-editor-table .curriculum-remove-button{width:100%;min-width:0;min-height:var(--portal-control-height);padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger);white-space:nowrap}.hallmark-app :is(.curriculum-plan-table,.student-curriculum-table) tbody>tr>:is(th,td){padding:var(--space-sm) var(--space-md);background:var(--portal-surface);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55;text-align:start;vertical-align:top}.hallmark-app .curriculum-plan-table :is(th,td):first-child,.hallmark-app .student-curriculum-col-session{width:6rem}.hallmark-app .curriculum-plan-table :is(th,td):nth-child(2),.hallmark-app .student-curriculum-col-date{width:9.5rem}.hallmark-app .curriculum-plan-table :is(th,td):nth-child(3),.hallmark-app .student-curriculum-col-topics{width:16rem}.hallmark-app .curriculum-plan-table :is(th,td):nth-child(4),.hallmark-app .curriculum-plan-table :is(th,td):nth-child(5),.hallmark-app .student-curriculum-col-incoming,.hallmark-app .student-curriculum-col-outgoing{width:13rem}.hallmark-app .curriculum-plan-table tbody>tr>.curriculum-plan-session,.hallmark-app .student-curriculum-table tbody>tr>.student-curriculum-row-header{position:sticky;inset-inline-start:0;z-index:var(--z-base);background:var(--portal-canvas);color:var(--color-ink)}.hallmark-app .curriculum-plan-session{color:var(--color-ink);font-weight:600}.hallmark-app .curriculum-plan-date,.hallmark-app .curriculum-plan-session{font-family:var(--font-outlier);font-size:var(--text-xs);white-space:nowrap}.hallmark-app .curriculum-plan-date{color:var(--color-neutral);font-variant-numeric:tabular-nums}.hallmark-app .curriculum-plan-topics,.hallmark-app .student-curriculum-topics-cell{color:var(--color-ink-2);font-weight:400}.hallmark-app .curriculum-incoming-cell,.hallmark-app .curriculum-outgoing-cell{color:var(--color-neutral)}.hallmark-app .curriculum-homework-summary{min-width:0;display:grid;gap:var(--space-sm);overflow-wrap:anywhere}.hallmark-app .curriculum-source-editor{min-width:0;margin-top:var(--space-md)}.hallmark-app .curriculum-editor-table :is(.curriculum-incoming-cell,.curriculum-outgoing-cell)>:not(label){margin:var(--space-sm)}@media (max-width:39.99rem){.hallmark-app .curriculum-incoming-cell:before{content:"해와야 할 숙제"}.hallmark-app .curriculum-outgoing-cell:before{content:"새로 내준 숙제"}.hallmark-app :is(.curriculum-incoming-cell,.curriculum-outgoing-cell):before{display:block;color:var(--color-muted);font-size:var(--text-xs);margin-bottom:var(--space-xs)}}.hallmark-app .student-curriculum-session{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.hallmark-app .student-curriculum-table tbody tr[data-current=true]>:is(th,td){background:var(--portal-accent-soft);color:var(--color-ink)}.hallmark-app .student-curriculum-table tbody tr[data-current=true] .curriculum-plan-date{color:var(--color-ink-2)}@media (hover:hover) and (pointer:fine){.hallmark-app .curriculum-editor-table :is(.field,.textarea):not(:disabled):hover{background:var(--portal-canvas);color:var(--color-ink)}.hallmark-app .curriculum-editor-table .curriculum-session-input .field:not(:disabled):hover{background:var(--portal-surface-muted)}.hallmark-app .curriculum-editor-table .curriculum-remove-button:not(:disabled):hover{transform:translateY(calc(var(--rule-hair) * -1));background:var(--color-danger);color:var(--color-accent-ink)}}@media (min-width:40rem){.hallmark-app .curriculum-scroll-hint{display:none}}.hallmark-app .exam-question-add-tools{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--portal-canvas);color:var(--color-ink)}.hallmark-app .exam-question-add-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xs);padding:var(--space-xs) var(--space-md) 0;border-block-end:var(--rule-hair) solid var(--color-rule)}.hallmark-app .exam-question-add-tab{min-width:0;min-height:var(--portal-control-height);padding-inline:var(--space-sm);border:0;border-block-end:2px solid transparent;border-radius:var(--radius-input) var(--radius-input) 0 0;background:transparent;color:var(--color-neutral);cursor:pointer;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.hallmark-app .exam-question-add-tab[aria-selected=true]{border-block-end-color:var(--portal-accent);background:var(--portal-surface);color:var(--portal-accent-hover)}.hallmark-app .exam-question-add-tab:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-focus);outline-offset:1px}.hallmark-app .exam-question-add-tab:active{transform:translateY(var(--rule-hair));background:var(--portal-accent-soft);color:var(--portal-accent-hover)}.hallmark-app .exam-question-add-tab:disabled,.hallmark-app .exam-question-add-tab[aria-disabled=true]{opacity:.55;cursor:not-allowed}.hallmark-app .exam-question-add-tab[aria-busy=true]{cursor:progress}.hallmark-app .exam-question-add-tab[data-state=error]{color:var(--color-danger)}.hallmark-app .exam-question-add-tab[data-state=success]{color:var(--color-success)}.hallmark-app .exam-question-add-content{max-block-size:none;overflow:visible;background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .question-source-pane{min-width:0;background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .question-source-pane>.panel-header{background:var(--portal-surface)}.hallmark-app .science-generator-workspace{scroll-margin-block-start:var(--space-lg)}.hallmark-app .science-generator-workspace>.panel-body{gap:var(--space-md)}.hallmark-app .science-unit-browser{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.hallmark-app .science-unit-column{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);background:var(--portal-surface)}.hallmark-app .science-unit-column-header{min-height:calc(var(--portal-control-height) + var(--space-md));padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-canvas)}.hallmark-app .science-generation-focus-header h3,.hallmark-app .science-unit-column-header h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:800}.hallmark-app .science-unit-column-scroll{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-2xs);overflow-y:auto;padding:var(--space-xs)}.hallmark-app .science-unit-search-results{max-block-size:calc(var(--portal-control-height) * 6);margin-top:var(--space-xs);overflow-y:auto;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);background:var(--portal-surface)}.hallmark-app .science-unit-search-result{min-height:var(--portal-control-height);padding:var(--space-xs) var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-input);cursor:pointer}.hallmark-app .science-unit-search-result-copy{min-width:0;flex:1}.hallmark-app .science-unit-search-result-path,.hallmark-app .science-unit-search-result-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hallmark-app .science-unit-search-result-title{font-size:var(--text-xs);font-weight:700}.hallmark-app .science-unit-row,.hallmark-app .science-unit-search-empty{padding:var(--space-xs) var(--space-sm)}.hallmark-app .science-unit-row{display:flex;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);background:transparent}.hallmark-app .science-unit-row[data-active=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.hallmark-app .science-unit-row-top{align-items:start}.hallmark-app .science-unit-row-action{min-width:0;min-height:var(--portal-control-height);flex:1;border:0;background:transparent;color:var(--color-ink);font:inherit;text-align:left}.hallmark-app .question-bank-scope-button:focus-visible,.hallmark-app .science-focus-option:focus-visible,.hallmark-app .science-generation-focus-option:focus-visible,.hallmark-app .science-unit-row-action:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}.hallmark-app .science-unit-row-title{display:block;overflow:hidden;color:inherit;font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hallmark-app .science-unit-row-title-wrap{overflow:visible;line-height:1.5;text-overflow:clip;white-space:normal}.hallmark-app .science-focus-option-list{gap:var(--space-xs)}.hallmark-app .science-focus-option,.hallmark-app .science-generation-focus-option{min-height:var(--portal-control-height);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);background:var(--portal-surface);color:var(--color-ink);text-align:left}.hallmark-app .science-focus-option{width:100%;padding:var(--space-xs) var(--space-sm)}.hallmark-app .science-focus-option[data-active=true],.hallmark-app .science-generation-focus-option[data-active=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.hallmark-app .science-focus-option-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-xs)}.hallmark-app .science-focus-option-label{font-size:var(--text-xs);font-weight:800;line-height:1.5}.hallmark-app .science-focus-review-badge{flex:0 0 auto;padding:var(--space-3xs) var(--space-2xs);border:var(--rule-hair) solid var(--color-warning);border-radius:var(--radius-input);background:var(--color-warning-soft);color:var(--color-ink);font-size:var(--text-xs);font-weight:700}.hallmark-app .science-focus-option-boundary,.hallmark-app .science-focus-option-category{display:block;margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs)}.hallmark-app .science-focus-option-category{font-weight:700}.hallmark-app .science-focus-option-boundary{line-height:1.5}.hallmark-app .science-generation-focus-panel{overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);background:var(--portal-surface)}.hallmark-app .science-generation-focus-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-canvas)}.hallmark-app .science-generation-focus-options{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm)}.hallmark-app .science-generation-focus-option{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:800}.hallmark-app .science-unit-column-scroll,.hallmark-app .science-unit-search-results{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--color-rule-2) var(--portal-surface-muted)}.hallmark-app .science-generation-toolbar{position:sticky;z-index:var(--z-raised);bottom:var(--space-sm);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-card);display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-md);background:var(--portal-canvas);box-shadow:var(--portal-shadow-card)}.hallmark-app .science-generation-summary{margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:800}.hallmark-app .science-generation-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-xs)}.hallmark-app .science-generation-control{display:grid;gap:var(--space-3xs)}.hallmark-app .science-generation-model-field{min-width:calc(var(--portal-control-height) * 4)}.hallmark-app .science-generation-count-field{width:calc(var(--portal-control-height) * 2)}.hallmark-app .science-fast-mode{min-height:var(--portal-control-height);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);display:flex;align-items:center;gap:var(--space-xs);background:var(--portal-surface)}.hallmark-app .science-fast-mode-checkbox{width:var(--space-md);height:var(--space-md);accent-color:var(--portal-accent)}.hallmark-app .science-fast-mode-title{display:block;font-size:var(--text-xs);font-weight:800}.hallmark-app .science-generation-preview{scroll-margin-block-start:var(--space-lg)}@media (min-width:48rem){.hallmark-app .science-unit-browser{grid-template-columns:repeat(2,minmax(0,1fr))}.hallmark-app .science-unit-column-scroll{block-size:min(45dvh,calc(var(--portal-control-height) * 7));max-block-size:none}}@media (min-width:48rem) and (max-width:79.999rem){.hallmark-app .science-generation-toolbar{position:static}}@media (min-width:80rem){.hallmark-app .science-unit-browser{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.999rem){.hallmark-app .science-generator-workspace>.panel-body,.hallmark-app .science-unit-browser{gap:var(--space-sm)}.hallmark-app .science-unit-row{padding:var(--space-xs)}.hallmark-app .science-unit-column-scroll,.hallmark-app .science-unit-search-results{max-block-size:none;overflow:visible;scrollbar-gutter:auto}.hallmark-app .science-generation-toolbar{position:static;padding:var(--space-sm)}.hallmark-app .science-generation-preview{padding:var(--space-sm)}}.hallmark-app .exam-question-manual-panel{min-width:0;display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:center;gap:var(--space-lg);padding:var(--space-lg)}.hallmark-app .exam-question-manual-panel h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-style:normal;font-weight:700}.hallmark-app .exam-question-manual-panel p{margin:var(--space-2xs) 0 0;color:var(--color-neutral);font-size:var(--text-xs);line-height:1.55}.hallmark-app .exam-question-manual-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.hallmark-app .exam-question-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);align-items:start}.hallmark-app .exam-question-card{min-width:0;align-self:start}.hallmark-app .exam-question-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-sm)}.hallmark-app .exam-question-card-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.hallmark-app .exam-question-score{min-height:var(--portal-control-height);display:inline-flex;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-control);background:var(--portal-canvas);color:var(--color-neutral);font-size:var(--text-xs);font-weight:700;line-height:1;white-space:nowrap}.hallmark-app .exam-question-score[data-readonly=true]{color:var(--color-ink-2)}.hallmark-app .exam-question-score-input{width:3.75rem;min-height:var(--portal-control-height);padding-inline:var(--space-xs);text-align:end;font-variant-numeric:tabular-nums}.hallmark-app .exam-question-score-error{margin:calc(var(--space-xs) * -.5) 0 var(--space-sm);color:var(--color-danger);font-size:var(--text-xs);font-weight:700;line-height:1.5}.hallmark-app .exam-question-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}@media (min-width:72rem){.hallmark-app .exam-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.hallmark-app .exam-question-add-tab:not(:disabled):hover{background:var(--portal-surface-muted);color:var(--color-ink)}}@media (max-width:39.99rem){.hallmark-app .exam-question-add-tabs{padding-inline:var(--space-xs)}.hallmark-app .exam-question-add-tab{padding-inline:var(--space-2xs);font-size:.6875rem}.hallmark-app .exam-question-manual-panel{grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding:var(--space-md)}.hallmark-app .exam-question-card-actions,.hallmark-app .exam-question-card-header,.hallmark-app .exam-question-manual-actions{justify-content:flex-start}.hallmark-app .exam-question-card .form-grid{grid-template-columns:minmax(0,1fr)}}.hallmark-app .problem-bank-card{min-width:0;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);background:var(--portal-surface);box-shadow:var(--portal-shadow-card)}.hallmark-app .problem-bank-card[data-selected=true]{border-color:var(--portal-accent);background:var(--portal-accent-soft)}.hallmark-app .problem-bank-card-header{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}.hallmark-app .problem-bank-select{min-width:var(--portal-control-height);min-height:var(--portal-control-height);display:grid;place-items:center;margin:calc(var(--space-xs) * -1) 0;cursor:pointer}.hallmark-app .problem-bank-select input{width:1rem;height:1rem;accent-color:var(--portal-accent)}.hallmark-app .problem-bank-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600}.hallmark-app .problem-bank-type-chip{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--portal-accent-soft);color:var(--portal-accent-hover);font-size:.6875rem;font-weight:700}.hallmark-app .problem-bank-unit-path{margin:var(--space-2xs) 0 0;overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.hallmark-app .problem-bank-assembly{margin:0;border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-sheet);color:var(--color-sheet-ink)}.hallmark-app .problem-bank-assembly-heading{min-height:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-sheet-rule-soft);color:var(--color-sheet-caption);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-label)}.hallmark-app .problem-bank-assembly-heading strong{color:var(--color-warning);font-family:var(--font-body);letter-spacing:0}.hallmark-app .problem-bank-field{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-sheet-rule-soft)}.hallmark-app .problem-bank-field p{margin:0;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.65;white-space:pre-wrap}.hallmark-app .problem-bank-field-label{color:var(--color-sheet-caption);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-label)}.hallmark-app .problem-bank-choice-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.hallmark-app .problem-bank-choice-list li{min-width:0;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-xs);align-items:start}.hallmark-app .problem-bank-choice-list li>span{color:var(--color-sheet-caption);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:1.65}.hallmark-app .problem-bank-answer-row{display:grid;grid-template-columns:minmax(5rem,.65fr) minmax(0,2fr) minmax(4.5rem,.55fr);margin:0}.hallmark-app .problem-bank-answer-row>div{min-width:0;padding:var(--space-sm)}.hallmark-app .problem-bank-answer-row>div+div{border-inline-start:var(--rule-hair) solid var(--color-sheet-rule-soft)}.hallmark-app .problem-bank-answer-row dt{color:var(--color-sheet-caption);font-family:var(--font-body);font-size:.6875rem;font-weight:600}.hallmark-app .problem-bank-answer-row dd{margin:var(--space-2xs) 0 0;overflow-wrap:anywhere;color:var(--color-sheet-answer);font-size:var(--text-xs);font-weight:700;line-height:1.5}.hallmark-app .problem-bank-original{margin:0}.hallmark-app .problem-bank-original summary{min-height:var(--portal-control-height);display:flex;align-items:center;padding-inline:var(--space-md);cursor:pointer;color:var(--color-neutral);font-size:var(--text-xs);font-weight:600;list-style-position:inside;white-space:nowrap}.hallmark-app .problem-bank-original-frame{overflow:hidden;margin:0 var(--space-md) var(--space-md);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-sheet)}.hallmark-app .problem-bank-original-image{width:auto;max-width:100%;height:auto;max-height:18rem;display:block;margin-inline:auto;object-fit:contain}@media (max-width:31rem){.hallmark-app .problem-bank-card-header{padding:var(--space-sm)}.hallmark-app .problem-bank-field{grid-template-columns:1fr;gap:var(--space-2xs)}.hallmark-app .problem-bank-answer-row{grid-template-columns:1fr 1fr}.hallmark-app .problem-bank-answer-row>div:last-child{grid-column:1/-1;border-block-start:var(--rule-hair) solid var(--color-sheet-rule-soft);border-inline-start:0}.hallmark-app .problem-bank-original summary{padding-inline:var(--space-sm)}.hallmark-app .problem-bank-original-frame{margin-inline:var(--space-sm)}}@media (hover:hover) and (pointer:fine){.hallmark-app .problem-bank-original summary:hover{color:var(--color-ink);background:var(--portal-canvas)}}.hallmark-app .problem-bank-original summary:active{color:var(--portal-accent-hover);background:var(--portal-accent-soft)}.hallmark-app .session-message-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hallmark-app .homework-upload-form{width:min(100%,22rem);min-width:min(100%,22rem);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start}.hallmark-app .homework-upload-file button,.hallmark-app .homework-upload-trigger{min-height:var(--portal-control-height);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--portal-canvas);color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer}.hallmark-app .homework-upload-trigger{padding-inline:var(--space-md)}.hallmark-app .homework-upload-selection{min-width:0;display:grid;gap:var(--space-2xs)}.hallmark-app .homework-upload-file{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--portal-canvas);color:var(--color-ink-2);font-size:var(--text-xs)}.hallmark-app .homework-upload-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hallmark-app .homework-upload-file button{min-height:2rem;padding-inline:var(--space-xs)}.hallmark-app .homework-upload-error,.hallmark-app .homework-upload-filename{min-height:var(--portal-control-height);display:flex;align-items:center;color:var(--color-neutral);font-size:var(--text-xs)}.hallmark-app .homework-upload-error{grid-column:1/-1;min-height:auto;color:var(--color-danger)}.hallmark-app .homework-upload-note,.hallmark-app .homework-upload-submit{grid-column:1/-1}.hallmark-app .homework-attempt-history,.hallmark-app .student-homework-attempts{margin-block-start:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-xs)}.hallmark-app .homework-attempt-history>summary,.hallmark-app .student-homework-attempts>summary{min-height:var(--portal-control-height);display:inline-flex;align-items:center;cursor:pointer;font-weight:700}.hallmark-app .homework-attachment-stack,.hallmark-app .homework-attempt-history>div,.hallmark-app .student-homework-attempts>div{display:grid;gap:var(--space-xs)}.hallmark-app .homework-attempt-history>div,.hallmark-app .student-homework-attempts section{display:grid;gap:var(--space-2xs);padding:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule)}.hallmark-app .student-homework-attempts time{color:var(--color-neutral);font-variant-numeric:tabular-nums}.hallmark-app .student-homework-files{display:grid;gap:var(--space-2xs)}@media (max-width:39.99rem){.hallmark-app .page-heading .session-message-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hallmark-app .homework-upload-form{width:100%;grid-template-columns:1fr}.hallmark-app .homework-upload-error,.hallmark-app .homework-upload-note,.hallmark-app .homework-upload-selection,.hallmark-app .homework-upload-submit,.hallmark-app .homework-upload-trigger{grid-column:1}.hallmark-app .homework-upload-trigger{grid-row:1}.hallmark-app .homework-upload-selection{grid-row:2}.hallmark-app .homework-upload-note{grid-row:3}.hallmark-app .homework-upload-error{grid-row:4}.hallmark-app .homework-upload-submit{grid-row:5}}@media (hover:hover) and (pointer:fine){.hallmark-app .homework-upload-file button:hover,.hallmark-app .homework-upload-trigger:hover{background:var(--portal-surface-muted);color:var(--color-ink)}}.hallmark-app .homework-upload-file button:active,.hallmark-app .homework-upload-trigger:active{background:var(--portal-accent-soft);color:var(--portal-accent-hover)}.hallmark-app .homework-upload-file button:disabled,.hallmark-app .homework-upload-trigger:disabled{opacity:.55;cursor:not-allowed;background:var(--portal-canvas);color:var(--color-neutral)}.hallmark-app .homework-attempt-history>summary:focus-visible,.hallmark-app .homework-upload-file button:focus-visible,.hallmark-app .homework-upload-trigger:focus-visible,.hallmark-app .student-homework-attempts>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hallmark-app .quick-actions-trigger{min-height:var(--portal-control-height);margin-block-start:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-graphite-rule);border-radius:var(--portal-radius-control);display:grid;gap:var(--space-2xs);text-align:start;background:var(--color-graphite-2);color:var(--color-graphite-ink);cursor:pointer;font:inherit}.hallmark-app .quick-actions-trigger>span{font-size:var(--text-sm);font-weight:700}.hallmark-app .quick-actions-trigger>small{color:var(--color-graphite-muted);font-size:var(--text-xs);line-height:1.4}.hallmark-app .quick-actions-trigger[aria-expanded=true]{border-color:var(--portal-accent);color:var(--color-graphite-ink)}.hallmark-app .class-nearest-lesson-link:focus-visible,.hallmark-app .dashboard-row-actions a:focus-visible,.hallmark-app .mobile-quick-actions:focus-visible,.hallmark-app .quick-action-links a:focus-visible,.hallmark-app .quick-actions-trigger:focus-visible,.hallmark-app .quick-class-detail-link:focus-visible,.hallmark-app .quick-exam-actions a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hallmark-app .class-nearest-lesson-link:active,.hallmark-app .dashboard-row-actions a:active,.hallmark-app .mobile-quick-actions:active,.hallmark-app .quick-action-links a:active,.hallmark-app .quick-actions-trigger:active,.hallmark-app .quick-class-detail-link:active,.hallmark-app .quick-exam-actions a:active{transform:translateY(var(--rule-hair))}.hallmark-app :is(.quick-actions-trigger,.mobile-quick-actions):disabled,.hallmark-app :is(.quick-actions-trigger,.mobile-quick-actions)[aria-disabled=true]{opacity:.55;cursor:not-allowed}.hallmark-app :is(.quick-actions-trigger,.mobile-quick-actions)[aria-busy=true]{cursor:progress}.hallmark-app :is(.quick-actions-trigger,.mobile-quick-actions)[data-state=error]{color:var(--color-danger)}.hallmark-app :is(.quick-actions-trigger,.mobile-quick-actions)[data-state=success]{color:var(--color-success)}.hallmark-app .mobile-quick-actions{border:0;background:transparent;cursor:pointer;font-family:var(--font-body)}.hallmark-app .mobile-quick-actions[aria-expanded=true]{background:var(--portal-accent-soft);color:var(--portal-accent-hover)}.hallmark-app .quick-actions-dialog{position:fixed;z-index:var(--z-modal);inset:0 0 0 auto;width:min(100%,42rem);height:100dvh;max-width:none;max-height:100dvh;margin:0;padding:0;border:0;background:var(--portal-surface);color:var(--color-ink);box-shadow:var(--shadow-sheet)}.hallmark-app .quick-actions-dialog::backdrop{background:var(--color-scrim)}.hallmark-app .quick-actions-sheet{min-width:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .quick-actions-header{min-width:0;padding:var(--space-lg) var(--space-md) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.hallmark-app .quick-actions-header>div{min-width:0}.hallmark-app .quick-actions-header h2{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-title);font-size:var(--text-xl);font-style:normal;font-weight:800;letter-spacing:var(--tracking-display);line-height:1.2}.hallmark-app .quick-actions-header p:last-child{max-width:48ch;margin:var(--space-xs) 0 0;color:var(--color-neutral);font-size:var(--text-sm);line-height:1.55}.hallmark-app .quick-actions-search{min-width:0;display:grid;gap:var(--space-2xs);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--portal-canvas);color:var(--color-ink)}.hallmark-app .quick-actions-scroll{min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hallmark-app .quick-actions-section+.quick-actions-section{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.hallmark-app .quick-actions-section>header{min-height:var(--portal-control-height);padding-inline:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);background:var(--portal-canvas);color:var(--color-ink)}.hallmark-app .quick-actions-section>header h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-style:normal;font-weight:700}.hallmark-app .quick-actions-section>header span{color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.hallmark-app .quick-class-row,.hallmark-app .quick-exam-row{min-width:0;padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid;gap:var(--space-sm);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app :is(.quick-class-row,.quick-exam-row):last-child{border-block-end:0}.hallmark-app .quick-class-copy{min-width:0}.hallmark-app .quick-class-copy>a{max-width:100%;min-height:var(--portal-control-height);padding-block:var(--space-sm);display:block;overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1.4;text-overflow:ellipsis;text-decoration:underline;text-decoration-color:var(--color-rule-2);text-underline-offset:var(--space-2xs);white-space:nowrap}.hallmark-app .quick-class-copy p,.hallmark-app .quick-exam-row p{margin:0;color:var(--color-neutral);font-size:var(--text-xs);line-height:1.5}.hallmark-app .quick-class-copy .quick-lesson-summary{margin-block-start:var(--space-2xs);overflow-wrap:anywhere;color:var(--color-ink-2)}.hallmark-app .dashboard-row-actions,.hallmark-app .quick-action-links,.hallmark-app .quick-exam-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.hallmark-app .dashboard-row-actions a,.hallmark-app .quick-action-links a,.hallmark-app .quick-class-detail-link,.hallmark-app .quick-exam-actions a{min-width:var(--portal-control-height);min-height:var(--portal-control-height);padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--portal-radius-control);display:inline-flex;align-items:center;justify-content:center;background:var(--portal-canvas);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700;text-align:center;white-space:nowrap}.hallmark-app .quick-action-links a:last-child:nth-child(odd){grid-column:1/-1}.hallmark-app .quick-exam-row strong{display:block;overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-sm)}.hallmark-app .quick-exam-row p{margin-block-start:var(--space-2xs)}.hallmark-app .dashboard-work-row{min-width:0;padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid;gap:var(--space-sm);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .dashboard-work-row:last-child{border-block-end:0}.hallmark-app .dashboard-work-copy{min-width:0}.hallmark-app .dashboard-work-copy .detail-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hallmark-app .lesson-message-status{margin-block-start:var(--space-xs);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--color-neutral);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.4}.hallmark-app .lesson-message-state{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-neutral);font-weight:700;white-space:nowrap}.hallmark-app .lesson-message-state:before{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);flex:0 0 auto;background:var(--color-muted);content:""}.hallmark-app .lesson-message-state[data-tone=primary]{color:var(--portal-accent-hover)}.hallmark-app .lesson-message-state[data-tone=primary]:before{background:var(--portal-accent)}.hallmark-app .lesson-message-state[data-tone=success]{color:var(--color-success)}.hallmark-app .lesson-message-state[data-tone=success]:before{background:var(--color-success)}.hallmark-app .lesson-message-state[data-tone=warning]{color:var(--color-warning)}.hallmark-app .lesson-message-state[data-tone=warning]:before{background:var(--color-warning)}.hallmark-app .lesson-message-state[data-tone=danger]{color:var(--color-danger)}.hallmark-app .lesson-message-state[data-tone=danger]:before{background:var(--color-danger)}.hallmark-app .dashboard-row-actions a:last-child:nth-child(odd){grid-column:1/-1}.hallmark-app .class-nearest-lesson-link{min-height:var(--portal-control-height);display:inline-flex;flex-direction:column;justify-content:center;color:var(--color-ink-2);text-decoration:underline;text-decoration-color:var(--color-rule-2);text-underline-offset:var(--space-2xs)}@media (hover:hover) and (pointer:fine){.hallmark-app .quick-actions-trigger:hover{background:var(--color-graphite-rule);color:var(--color-graphite-ink)}.hallmark-app .class-nearest-lesson-link:hover,.hallmark-app .quick-class-copy>a:hover{color:var(--portal-accent-hover);text-decoration-color:var(--portal-accent)}.hallmark-app .dashboard-row-actions a:hover,.hallmark-app .quick-action-links a:hover,.hallmark-app .quick-class-detail-link:hover,.hallmark-app .quick-exam-actions a:hover{background:var(--portal-surface-muted);color:var(--color-ink)}}@media (min-width:40rem){.hallmark-app .quick-actions-header{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.hallmark-app .quick-actions-search,.hallmark-app .quick-actions-section>header,.hallmark-app .quick-class-row,.hallmark-app .quick-exam-row{padding-inline:var(--space-lg)}.hallmark-app .dashboard-work-row,.hallmark-app .quick-class-row,.hallmark-app .quick-exam-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hallmark-app .quick-action-links{width:14rem}.hallmark-app .dashboard-row-actions,.hallmark-app .quick-exam-actions{grid-template-columns:repeat(2,auto)}.hallmark-app .dashboard-row-actions{grid-template-columns:repeat(3,auto)}.hallmark-app .dashboard-row-actions a:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.hallmark-app .class-nearest-lesson-link:active,.hallmark-app .dashboard-row-actions a:active,.hallmark-app .mobile-quick-actions:active,.hallmark-app .quick-action-links a:active,.hallmark-app .quick-actions-trigger:active,.hallmark-app .quick-class-detail-link:active,.hallmark-app .quick-exam-actions a:active{transform:none}}.hallmark-app .student-filter-panel{padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-sm);background:var(--portal-canvas);color:var(--color-ink)}.hallmark-app .student-filter-field{min-width:0}.hallmark-app .student-filter-panel .field-label{color:var(--color-neutral)}.hallmark-app .student-filter-reset{width:100%}@media (min-width:40rem){.hallmark-app .student-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.hallmark-app .student-filter-search{grid-column:1/-1}.hallmark-app .student-filter-reset{justify-self:start;width:auto}}@media (min-width:72rem){.hallmark-app .student-filter-panel{grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(8rem,1fr)) auto}.hallmark-app .student-filter-search{grid-column:auto}}.operation-message:empty{display:none}.help-text>summary{list-style:none;width:fit-content}.help-text>summary::-webkit-details-marker{display:none}.help-text>summary:before{content:"ⓘ "}.retest-panel{border-top:1px dashed var(--line);padding-top:.75rem}.retest-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.retest-rounds{display:grid;gap:.3rem}.retest-edit{margin-left:.4rem;font-size:12px}.retest-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.retest-form-row .field{width:9rem;min-height:2.25rem}.retest-form-row .score-field{width:5rem}.retest-form-row .field[type=date]{width:9.5rem}.class-grades-retest{display:block;font-size:11px;font-weight:700;color:var(--text-muted);white-space:nowrap}.class-grades-retest[data-retest-result=pass]{color:var(--success)}.class-grades-retest[data-retest-result=fail]{color:var(--danger)}
.hallmark-shell[data-role=student],.student-auth-shell{--color-paper:oklch(99% 0.006 276);--color-paper-2:oklch(96.8% 0.018 274);--color-paper-3:oklch(94% 0.035 274);--color-rule:oklch(87.5% 0.025 274);--color-rule-2:oklch(75% 0.045 274);--color-muted:oklch(49% 0.035 271);--color-neutral:oklch(38% 0.04 271);--color-ink-2:oklch(28% 0.05 272);--color-ink:oklch(20% 0.055 272);--color-accent:oklch(58% 0.22 278);--color-accent-hover:oklch(51% 0.23 278);--color-accent-soft:oklch(93.5% 0.055 278);--color-focus:oklch(47% 0.2 278);--color-selection:oklch(87% 0.09 278);--font-title:var(--font-paperlogy),"Paperlogy",var(--font-pretendard),"Pretendard",sans-serif;--font-display:var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-body:var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--text-primary:var(--color-ink);--text-muted:var(--color-muted);--radius-card:1.375rem;--radius-input:0.875rem;--radius-control:0.875rem;--control-height:3rem;--sidebar-width:17rem;--student-nav-height:5.25rem;--shadow-card:0 1px 1px oklch(32% 0.06 278/0.04),0 14px 34px -24px oklch(35% 0.12 278/0.34);--portal-accent:var(--color-accent);--portal-accent-hover:var(--color-accent-hover);--portal-accent-soft:var(--color-accent-soft);--portal-canvas:var(--color-paper-2);--portal-canvas-strong:var(--color-paper-3);--portal-surface:var(--color-paper);--portal-surface-muted:var(--color-paper-3);--portal-radius-card:var(--radius-card);--portal-radius-control:var(--radius-control);--portal-control-height:var(--control-height);--portal-sidebar-width:var(--sidebar-width);--portal-shadow-card:var(--shadow-card);font-family:var(--font-body)}.hallmark-shell[data-role=student]{min-height:100dvh;padding-bottom:calc(var(--student-nav-height) + 1rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 8% 2%,oklch(91% .09 244/.7),transparent 24rem),radial-gradient(circle at 94% 10%,oklch(91% .1 320/.56),transparent 28rem),linear-gradient(145deg,oklch(97.5% .018 258),oklch(96.5% .026 292))}.hallmark-shell[data-role=student] :is(a,button,summary,label[for]){touch-action:manipulation}.hallmark-shell[data-role=student] .app-main{min-height:100dvh}.hallmark-shell[data-role=student] .topbar{min-height:4rem;padding:max(.5rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .5rem max(.75rem,env(safe-area-inset-left));border-bottom-color:oklch(80% .035 275/.52);background:oklch(99% .006 276/.78);box-shadow:0 10px 30px -26px oklch(31% .12 278/.65);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.hallmark-shell[data-role=student] .mobile-title-group{min-width:0;display:flex;align-items:center;gap:.625rem}.hallmark-shell[data-role=student] .mobile-brand{width:2.35rem;height:2.35rem;padding:.18rem;border:1px solid oklch(85% .045 274/.7);border-radius:.9rem;background:oklch(100% 0 0/.76);box-shadow:0 8px 20px -15px oklch(35% .15 278/.6)}.hallmark-shell[data-role=student] .mobile-title-copy{min-width:0;display:grid;gap:.05rem}.hallmark-shell[data-role=student] .mobile-page-kicker{color:var(--portal-accent-hover);font-family:var(--font-outlier);font-size:.61rem;font-weight:600;letter-spacing:.08em}.hallmark-shell[data-role=student] .mobile-page-title{overflow:hidden;font-family:var(--font-body);font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.hallmark-shell[data-role=student] .topbar-actions{gap:.35rem}.hallmark-shell[data-role=student] .mobile-topbar .topbar-actions .button{min-height:2.75rem;padding-inline:.72rem;border-color:oklch(83% .035 274/.72);border-radius:.8rem;background:oklch(100% 0 0/.65);font-size:.75rem}.hallmark-shell[data-role=student] .page-content{padding:.75rem max(.85rem,env(safe-area-inset-right)) 1.5rem max(.85rem,env(safe-area-inset-left))}.hallmark-shell[data-role=student] .student-page-transition{min-width:0;display:grid;gap:.75rem}.hallmark-shell[data-role=student] .page-heading{position:relative;isolation:isolate;min-height:0;margin:0;padding:.9rem 1rem;border:1px solid oklch(86% .04 274/.76);border-radius:1.1rem;overflow:clip;background:linear-gradient(120deg,oklch(100% 0 0/.97),oklch(96% .045 285/.92));box-shadow:var(--portal-shadow-card)}.hallmark-shell[data-role=student] .page-heading:before{position:absolute;z-index:-1;inset:auto -3.5rem -4.5rem auto;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,oklch(78% .15 255/.55),oklch(67% .19 292/.18) 58%,transparent 60%);content:none}.hallmark-shell[data-role=student] .page-heading:after{position:absolute;z-index:-1;inset:0 0 0 auto;width:42%;opacity:.4;background-image:radial-gradient(oklch(57% .16 278/.35) 1px,transparent 0);background-size:.85rem .85rem;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);content:none}.hallmark-shell[data-role=student] .page-heading-compact{min-height:0;padding-block:.75rem}.hallmark-shell[data-role=student] .page-heading>*{position:relative;z-index:1}.hallmark-shell[data-role=student] .page-eyebrow{width:fit-content;margin:0 0 .25rem;padding:0;border-radius:0;background:transparent;color:var(--portal-accent-hover);font-size:.7rem;font-weight:750;letter-spacing:-.01em}.hallmark-shell[data-role=student] .page-title{max-width:22ch;margin:0;font-family:var(--font-title);font-size:clamp(1.4rem,5vw,1.95rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;word-break:keep-all;text-wrap:balance}.hallmark-shell[data-role=student] .page-description{max-width:58ch;margin-top:.25rem;color:var(--color-neutral);font-size:.8125rem;line-height:1.65}.hallmark-shell[data-role=student] .content-panel{border-color:oklch(86% .035 274/.76);border-radius:var(--portal-radius-card);background:oklch(99% .007 276/.9);box-shadow:var(--portal-shadow-card);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.hallmark-shell[data-role=student] .panel-header{min-height:3.6rem;padding:.8rem 1rem;border-bottom-color:oklch(89% .025 274/.9);background:linear-gradient(110deg,oklch(100% 0 0/.92),oklch(97% .025 280/.78))}.hallmark-shell[data-role=student] .panel-title{font-family:var(--font-body);font-size:.95rem;font-weight:780;letter-spacing:-.015em}.hallmark-shell[data-role=student] .panel-subtitle{margin-top:.2rem;font-size:.8125rem}.hallmark-shell[data-role=student] .panel-body{padding:1rem}.hallmark-shell[data-role=student] .detail-row{min-height:4.75rem;padding:1rem 1.1rem;border-bottom-color:oklch(89% .025 274/.9);background:oklch(100% 0 0/.58);transition:background-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-shell[data-role=student] .detail-title{font-size:.925rem;font-weight:750}.hallmark-shell[data-role=student] .detail-meta{color:var(--color-muted);font-size:.8125rem}.hallmark-shell[data-role=student] .empty-state{min-height:9.5rem;color:var(--color-neutral)}.hallmark-shell[data-role=student] .status-pill{min-height:1.8rem;padding-inline:.72rem;border-color:transparent;border-radius:999px;font-size:.68rem;font-weight:750}.hallmark-shell[data-role=student] :is(.button,.homework-upload-trigger){border-radius:var(--portal-radius-control);font-weight:750;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.hallmark-shell[data-role=student] .button-primary{border-color:transparent;background:linear-gradient(135deg,oklch(60% .22 267),oklch(53% .24 292));box-shadow:0 12px 24px -15px oklch(45% .22 282/.78)}.hallmark-shell[data-role=student] :is(.button-plain,.button-glass){background:oklch(100% 0 0/.72)}.hallmark-shell[data-role=student] :is(.field,.select,.textarea){border-color:oklch(82% .035 274/.9);background:oklch(100% 0 0/.78);box-shadow:inset 0 1px 2px oklch(35% .05 275/.035)}.hallmark-shell[data-role=student] :is(.field,.select,.textarea):focus{border-color:var(--portal-accent);background:var(--portal-surface)}.hallmark-shell[data-role=student] .student-submit-bar{bottom:calc(var(--student-nav-height) + 1rem + env(safe-area-inset-bottom));border-color:oklch(82% .04 274/.78);border-radius:1.25rem;background:oklch(99% .006 276/.86);box-shadow:0 20px 44px -22px oklch(31% .12 278/.42);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.hallmark-shell[data-role=student] .homework-upload-file button{min-width:2.75rem;min-height:2.75rem}.hallmark-shell[data-role=student] .mobile-nav{inset:auto max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left));width:auto;min-height:var(--student-nav-height);padding:.42rem;border:1px solid oklch(82% .04 274/.62);border-radius:1.55rem;gap:.15rem;background:oklch(99% .006 276/.82);box-shadow:0 24px 46px -22px oklch(28% .12 278/.52),inset 0 1px 0 oklch(100% 0 0/.82);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.hallmark-shell[data-role=student] .mobile-nav-item{position:relative;min-height:4.25rem;padding:.36rem .15rem;border-radius:1.15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;color:var(--color-muted);font-size:.64rem;font-weight:700;line-height:1;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-shell[data-role=student] .mobile-nav-item[aria-current=page]{background:linear-gradient(145deg,oklch(94% .065 262),oklch(92.5% .07 292));color:var(--portal-accent-hover);box-shadow:inset 0 0 0 1px oklch(80% .08 278/.28)}.hallmark-shell[data-role=student] .nav-icon{width:1.28rem;height:1.28rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform var(--dur-short) var(--ease-out)}.hallmark-shell[data-role=student] .mobile-nav-item[aria-current=page] .nav-icon{transform:translateY(-.08rem) scale(1.07)}.hallmark-shell[data-role=student] .nav-item-copy{min-width:0;display:flex;align-items:center;gap:.7rem}.student-auth-shell{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 14% 8%,oklch(89% .1 246/.78),transparent 25rem),radial-gradient(circle at 90% 92%,oklch(89% .11 317/.62),transparent 28rem),linear-gradient(145deg,oklch(97.5% .02 255),oklch(95.5% .034 293))}.student-auth-shell:after,.student-auth-shell:before{position:absolute;z-index:-1;border:1px solid oklch(75% .09 278/.22);border-radius:50%;content:""}.student-auth-shell:before{width:22rem;height:22rem;top:-13rem;right:-8rem}.student-auth-shell:after{width:12rem;height:12rem;bottom:-7rem;left:-5rem}.hallmark-app .student-auth-shell .auth-panel{width:min(100%,31rem);gap:1.35rem}.hallmark-app .student-auth-shell .auth-brand{width:3.35rem;height:3.35rem;margin-bottom:.65rem;padding:.2rem;border:1px solid oklch(84% .05 274/.68);border-radius:1.2rem;background:oklch(100% 0 0/.66);box-shadow:var(--portal-shadow-card)}.hallmark-app .student-auth-shell .auth-title{max-width:11ch;font-family:var(--font-title);font-size:clamp(2.25rem,9vw,3.4rem);font-weight:700;line-height:1.18;letter-spacing:-.03em;word-break:keep-all;text-wrap:balance}.hallmark-app .student-auth-shell .auth-card{padding:1.35rem;border-color:oklch(83% .04 274/.7);border-radius:1.5rem;background:oklch(100% 0 0/.72);box-shadow:0 24px 50px -30px oklch(30% .12 278/.48);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.hallmark-app .student-auth-shell .auth-submit{min-height:3.25rem;border:0;background:linear-gradient(135deg,oklch(60% .22 267),oklch(53% .24 292));box-shadow:0 14px 28px -16px oklch(43% .22 282/.74)}@media (hover:hover) and (pointer:fine){.hallmark-shell[data-role=student] .detail-row:is(a,button):hover{z-index:1;background:oklch(96% .038 278/.78);box-shadow:inset .22rem 0 0 var(--portal-accent)}.hallmark-shell[data-role=student] :is(.button,.homework-upload-trigger):not(:disabled):hover{transform:translateY(-2px)}.hallmark-shell[data-role=student] .mobile-nav-item:hover .nav-icon,.hallmark-shell[data-role=student] .nav-item:hover .nav-icon{transform:translateY(-.08rem)}}.hallmark-shell[data-role=student] :is(.detail-row:is(a,button),.button,.homework-upload-trigger,.mobile-nav-item,.nav-item,[class*=videoCard],[class*=timelineButton]):active{transform:scale(.975)}.hallmark-shell[data-role=student] .student-homework-review-note{margin-top:.75rem;border-radius:.625rem;background:var(--surface-muted);padding:.5rem .75rem;font-size:.75rem;line-height:1.25rem}@media (min-width:40rem){.hallmark-shell[data-role=student] .student-page-transition{gap:1rem}.hallmark-shell[data-role=student] .page-heading{min-height:0;padding:.95rem 1.15rem}.hallmark-shell[data-role=student] .page-heading-compact{min-height:0;padding-block:.8rem}}@media (min-width:90rem){.hallmark-shell[data-role=student]{padding:0}.hallmark-shell[data-role=student] .brand-block{min-height:4.5rem;padding:0 .65rem 1.6rem}.hallmark-shell[data-role=student] .brand-mark{width:3rem;height:3rem;padding:.15rem;border:1px solid oklch(100% 0 0/.12);border-radius:1.05rem;background:oklch(100% 0 0/.08)}.hallmark-shell[data-role=student] .brand-title{font-family:var(--font-title);font-size:.98rem;font-weight:700}.hallmark-shell[data-role=student] .brand-subtitle{margin-top:.2rem;color:oklch(79% .045 269);font-size:.68rem}.hallmark-shell[data-role=student] .nav-list{gap:.4rem}.hallmark-shell[data-role=student] .profile-avatar{width:2.35rem;height:2.35rem;border-color:oklch(100% 0 0/.12);border-radius:.9rem;background:linear-gradient(145deg,oklch(65% .18 259/.34),oklch(58% .2 298/.28))}.hallmark-shell[data-role=student] .sidebar-footer{border-top-color:oklch(100% 0 0/.1)}.hallmark-shell[data-role=student] .sidebar-logout{border-radius:.85rem}}@media (prefers-reduced-motion:no-preference){.hallmark-shell[data-role=student] .student-page-transition{animation:student-page-enter .26s var(--ease-out) both}@keyframes student-page-enter{0%{opacity:0;transform:translateY(.5rem) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.hallmark-shell[data-role=student] .student-page-transition{animation:none}.hallmark-shell[data-role=student] :is(.detail-row:is(a,button),.button,.homework-upload-trigger,.mobile-nav-item,.nav-item,[class*=videoCard],[class*=timelineButton]):active{transform:none}}.admin-auth-shell,.hallmark-shell[data-role=admin]{--color-paper:oklch(99% 0.004 255);--color-paper-2:oklch(96.8% 0.012 258);--color-paper-3:oklch(94.3% 0.018 258);--color-rule:oklch(87% 0.018 258);--color-rule-2:oklch(74% 0.025 258);--color-muted:oklch(51% 0.025 262);--color-neutral:oklch(39% 0.03 262);--color-ink-2:oklch(28% 0.035 262);--color-ink:oklch(19% 0.04 262);--color-accent:oklch(57% 0.19 252);--color-accent-hover:oklch(49% 0.2 252);--color-accent-soft:oklch(93.5% 0.045 252);--color-focus:oklch(43% 0.18 252);--color-selection:oklch(86% 0.075 252);--font-title:var(--font-paperlogy),"Paperlogy",var(--font-pretendard),"Pretendard",sans-serif;--font-display:var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-body:var(--font-pretendard),"Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--text-primary:var(--color-ink);--text-muted:var(--color-muted);--radius-card:1.05rem;--radius-input:0.75rem;--radius-control:0.75rem;--control-height:2.875rem;--sidebar-width:15.75rem;--admin-nav-height:5rem;--shadow-card:0 1px 2px oklch(22% 0.04 260/0.05),0 18px 42px -32px oklch(25% 0.08 260/0.38);--portal-accent:var(--color-accent);--portal-accent-hover:var(--color-accent-hover);--portal-accent-soft:var(--color-accent-soft);--portal-canvas:var(--color-paper-2);--portal-canvas-strong:var(--color-paper-3);--portal-surface:var(--color-paper);--portal-surface-muted:var(--color-paper-3);--portal-radius-card:var(--radius-card);--portal-radius-control:var(--radius-control);--portal-control-height:var(--control-height);--portal-sidebar-width:var(--sidebar-width);--portal-shadow-card:var(--shadow-card);font-family:var(--font-body)}.hallmark-shell[data-role=admin]{min-height:100dvh;padding-bottom:calc(var(--admin-nav-height) + 1rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 4% 2%,oklch(91% .07 222/.55),transparent 25rem),radial-gradient(circle at 96% 4%,oklch(91% .065 278/.46),transparent 28rem),linear-gradient(145deg,oklch(97.5% .014 255),oklch(95.8% .02 270))}.hallmark-shell[data-role=admin] :is(a,button,summary,label[for]){touch-action:manipulation}.hallmark-shell[data-role=admin] .app-main{min-height:100dvh}.hallmark-shell[data-role=admin] .topbar{min-height:4rem;padding:max(.5rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) .5rem max(.8rem,env(safe-area-inset-left));border-bottom-color:oklch(80% .025 258/.52);background:oklch(99% .005 258/.8);box-shadow:0 12px 28px -26px oklch(25% .09 260/.6);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.hallmark-shell[data-role=admin] .mobile-title-group{min-width:0;display:flex;align-items:center;gap:.625rem}.hallmark-shell[data-role=admin] .mobile-brand{width:2.35rem;height:2.35rem;padding:.16rem;border:1px solid oklch(82% .035 258/.72);border-radius:.8rem;background:oklch(100% 0 0/.72);box-shadow:0 8px 20px -16px oklch(27% .11 260/.68)}.hallmark-shell[data-role=admin] .mobile-title-copy{min-width:0;display:grid;gap:.05rem}.hallmark-shell[data-role=admin] .mobile-page-kicker{color:var(--portal-accent-hover);font-family:var(--font-outlier);font-size:.61rem;font-weight:600;letter-spacing:.08em}.hallmark-shell[data-role=admin] .mobile-page-title{overflow:hidden;color:var(--color-ink-2);font-family:var(--font-body);font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.hallmark-shell[data-role=admin] .mobile-topbar .topbar-actions .button{min-height:2.75rem;padding-inline:.8rem;border-color:oklch(80% .03 258/.7);border-radius:.75rem;background:oklch(100% 0 0/.7);font-size:.75rem}.hallmark-shell[data-role=admin] .page-content{padding:.75rem max(.85rem,env(safe-area-inset-right)) 1.5rem max(.85rem,env(safe-area-inset-left))}.hallmark-shell[data-role=admin] .admin-page-transition{min-width:0;display:grid;gap:.75rem}.hallmark-shell[data-role=admin] :is(.page-title,.brand-title){font-family:var(--font-title);font-weight:700;word-break:keep-all;text-wrap:balance}.hallmark-shell[data-role=admin] .page-heading{position:relative;isolation:isolate;min-height:0;margin:0;padding:.85rem 1rem;border:1px solid oklch(86% .025 258/.86);border-radius:1rem;overflow:clip;background:linear-gradient(120deg,oklch(100% 0 0/.97),oklch(96.5% .03 255/.91));box-shadow:var(--portal-shadow-card)}.hallmark-shell[data-role=admin] .page-heading:before{position:absolute;z-index:-1;inset:0 0 0 auto;width:38%;opacity:.36;background-image:linear-gradient(oklch(57% .14 252/.18) 1px,transparent 0),linear-gradient(90deg,oklch(57% .14 252/.18) 1px,transparent 0);background-size:1.1rem 1.1rem;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);content:none}.hallmark-shell[data-role=admin] .page-heading:after{position:absolute;z-index:-1;inset:auto -3.5rem -5rem auto;width:12rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,oklch(67% .18 252/.24),transparent 68%);content:none}.hallmark-shell[data-role=admin] .page-heading>*{position:relative;z-index:1}.hallmark-shell[data-role=admin] .page-heading-compact{min-height:0;padding-block:.75rem}.hallmark-shell[data-role=admin] .page-eyebrow{width:fit-content;margin:0 0 .25rem;padding:0;border-radius:0;background:transparent;color:var(--portal-accent-hover);font-family:var(--font-outlier);font-size:.68rem;font-weight:600;letter-spacing:-.01em}.hallmark-shell[data-role=admin] .page-title{max-width:30ch;margin:0;font-size:clamp(1.4rem,.9vw + 1.1rem,1.9rem);line-height:1.22;letter-spacing:-.015em}.hallmark-shell[data-role=admin] .page-description{max-width:68ch;margin-top:.25rem;color:var(--color-neutral);font-size:.8125rem;line-height:1.6}.hallmark-shell[data-role=admin] .content-panel{border-color:oklch(86% .02 258/.9);border-radius:var(--portal-radius-card);background:oklch(99% .004 255/.94);box-shadow:var(--portal-shadow-card)}.hallmark-shell[data-role=admin] .panel-header{min-height:3.5rem;padding:.75rem 1rem;border-bottom-color:oklch(88% .018 258/.9);background:linear-gradient(110deg,oklch(100% 0 0/.92),oklch(97% .016 258/.86))}.hallmark-shell[data-role=admin] .panel-title{font-family:var(--font-body);font-size:.95rem;font-weight:780;letter-spacing:-.025em}.hallmark-shell[data-role=admin] .panel-subtitle{font-size:.78rem}.hallmark-shell[data-role=admin] .panel-body{padding:1rem}.hallmark-shell[data-role=admin] .section-stack,.hallmark-shell[data-role=admin] .split-grid{gap:.75rem}.hallmark-shell[data-role=admin] :is(.detail-row,.dashboard-work-row,.workbench-row){border-color:oklch(88% .018 258/.92);background:oklch(100% 0 0/.52);transition:background-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-shell[data-role=admin] .detail-row{min-height:3.75rem;padding:.75rem 1rem}.hallmark-shell[data-role=admin] .dashboard-work-row,.hallmark-shell[data-role=admin] .workbench-row{padding:.8rem 1rem}.hallmark-shell[data-role=admin] .detail-title,.hallmark-shell[data-role=admin] .workbench-row-copy h3{font-size:.875rem;font-weight:750}.hallmark-shell[data-role=admin] .detail-meta,.hallmark-shell[data-role=admin] .lesson-message-status,.hallmark-shell[data-role=admin] .workbench-row-copy>p:last-child,.hallmark-shell[data-role=admin] .workbench-row-state :is(p,time){font-size:.76rem}.hallmark-shell[data-role=admin] .workbench-kind{width:fit-content;padding:.22rem .45rem;border-radius:999px;background:var(--portal-accent-soft);font-size:.65rem}.hallmark-shell[data-role=admin] .workbench-row-state>a,.hallmark-shell[data-role=admin] :is(.quick-action-links a,.quick-exam-actions a,.quick-class-detail-link,.dashboard-row-actions a){min-height:2.75rem;border-color:oklch(78% .028 258/.72);border-radius:var(--portal-radius-control);background:oklch(97% .012 258/.86);color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-shell[data-role=admin] .empty-state{color:var(--color-neutral)}.hallmark-shell[data-role=admin] :is(.button,.admin-import-trigger,.homework-upload-trigger){border-radius:var(--portal-radius-control);font-weight:750;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-shell[data-role=admin] .button-primary{border-color:transparent;background:linear-gradient(135deg,oklch(60% .19 238),oklch(52% .2 264));box-shadow:0 12px 24px -16px oklch(42% .18 252/.76)}.hallmark-shell[data-role=admin] :is(.button-plain,.button-glass){background:oklch(100% 0 0/.76)}.hallmark-shell[data-role=admin] :is(.field,.select,.textarea){border-color:oklch(78% .025 258/.8);border-radius:var(--radius-input);background:oklch(100% 0 0/.88);box-shadow:inset 0 1px 2px oklch(25% .04 260/.035);transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.hallmark-shell[data-role=admin] :is(.field,.select,.textarea):focus-visible{border-color:var(--portal-accent);background:var(--portal-surface);box-shadow:0 0 0 4px oklch(57% .19 252/.12)}.hallmark-shell[data-role=admin] :is(.route-tabs,.segmented){border-color:oklch(82% .022 258/.85);border-radius:.9rem;background:oklch(94.5% .018 258/.84)}.hallmark-shell[data-role=admin] :is(.route-tab[aria-current=page],.segment[data-active=true],.check-chip[data-active=true],.attendance-status-button[data-active=true]){border-color:oklch(79% .035 252/.7);background:var(--portal-surface);box-shadow:0 8px 16px -14px oklch(28% .08 258/.48)}.hallmark-shell[data-role=admin] .status-pill{border-color:transparent;border-radius:999px;font-weight:750}.hallmark-shell[data-role=admin] .table-scroll{scrollbar-color:oklch(70% .035 258) oklch(95% .012 258)}.hallmark-shell[data-role=admin] .data-table{font-size:.8125rem}.hallmark-shell[data-role=admin] .data-table th{padding-block:.8rem;background:oklch(95.2% .017 258);color:var(--color-neutral);font-size:.72rem;letter-spacing:.015em}.hallmark-shell[data-role=admin] .data-table td{padding-block:.85rem;background:oklch(100% 0 0/.62);font-size:.8rem}.hallmark-shell[data-role=admin] :is(.metric-row,.live-summary-grid,.video-report-summary){border-radius:var(--portal-radius-card);box-shadow:var(--portal-shadow-card)}.hallmark-shell[data-role=admin] :is(.operations-save-bar,.video-save-bar){bottom:calc(var(--admin-nav-height) + 1rem + env(safe-area-inset-bottom));border-color:oklch(76% .035 258/.78);border-radius:1rem;background:oklch(99% .005 258/.88);box-shadow:0 20px 44px -24px oklch(25% .09 260/.46);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.hallmark-shell[data-role=admin] .dialog-panel{border-color:oklch(76% .035 258/.72);border-radius:1.2rem;box-shadow:0 32px 80px -42px oklch(18% .09 260/.7)}.hallmark-shell[data-role=admin] .mobile-nav{inset:auto max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left));width:auto;min-height:var(--admin-nav-height);padding:.42rem;border:1px solid oklch(78% .03 258/.58);border-radius:1.35rem;gap:.15rem;background:oklch(99% .005 258/.86);box-shadow:0 22px 44px -24px oklch(24% .1 260/.52),inset 0 1px 0 oklch(100% 0 0/.8);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.hallmark-shell[data-role=admin] .mobile-nav-item{position:relative;min-height:4rem;padding:.32rem .1rem;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--color-muted);font-size:.66rem;font-weight:720;line-height:1;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-shell[data-role=admin] .mobile-nav-item[aria-current=page],.hallmark-shell[data-role=admin] .mobile-quick-actions[aria-expanded=true]{background:linear-gradient(145deg,oklch(93% .05 252),oklch(92% .04 278));color:var(--portal-accent-hover);box-shadow:inset 0 0 0 1px oklch(75% .08 252/.24)}.hallmark-shell[data-role=admin] .nav-icon{width:1.22rem;height:1.22rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform var(--dur-short) var(--ease-out)}.hallmark-shell[data-role=admin] .nav-item-copy{min-width:0;display:flex;align-items:center;gap:.68rem}.hallmark-shell[data-role=admin] .quick-actions-dialog{border-inline-start:1px solid oklch(76% .035 258/.72)}.hallmark-shell[data-role=admin] .quick-actions-header,.hallmark-shell[data-role=admin] .quick-actions-search{background:linear-gradient(120deg,oklch(100% 0 0/.96),oklch(96.5% .025 255/.9))}.hallmark-shell[data-role=admin] .quick-actions-header h2{font-family:var(--font-title);letter-spacing:-.015em}.admin-auth-shell{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 5%,oklch(88% .1 222/.78),transparent 28rem),radial-gradient(circle at 94% 92%,oklch(89% .085 278/.65),transparent 30rem),linear-gradient(145deg,oklch(97.2% .016 252),oklch(95.5% .025 270))}.admin-auth-shell:after,.admin-auth-shell:before{position:absolute;z-index:-1;content:""}.admin-auth-shell:before{inset:0 0 0 auto;width:44%;opacity:.32;background-image:linear-gradient(oklch(50% .1 252/.22) 1px,transparent 0),linear-gradient(90deg,oklch(50% .1 252/.22) 1px,transparent 0);background-size:1.25rem 1.25rem;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.admin-auth-shell:after{width:18rem;height:18rem;right:-9rem;bottom:-10rem;border:1px solid oklch(66% .12 252/.22);border-radius:50%}.hallmark-app .admin-auth-shell .auth-panel{width:min(100%,31rem);gap:1.35rem}.hallmark-app .admin-auth-shell .auth-brand{width:3.35rem;height:3.35rem;margin-bottom:.65rem;padding:.2rem;border:1px solid oklch(80% .045 258/.68);border-radius:1rem;background:oklch(100% 0 0/.72);box-shadow:var(--portal-shadow-card)}.hallmark-app .admin-auth-shell .page-eyebrow{color:var(--portal-accent-hover);font-weight:750}.hallmark-app .admin-auth-shell .auth-title{max-width:10ch;font-family:var(--font-title);font-size:clamp(2.25rem,8vw,3.35rem);font-weight:700;line-height:1.18;letter-spacing:-.015em;word-break:keep-all;text-wrap:balance}.hallmark-app .admin-auth-shell .auth-card{padding:1.35rem;border-color:oklch(80% .035 258/.7);border-radius:1.35rem;background:oklch(100% 0 0/.76);box-shadow:0 24px 50px -32px oklch(24% .1 260/.5);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.hallmark-app .admin-auth-shell .auth-google-button{min-height:3.3rem;border-color:oklch(76% .035 258/.76);border-radius:.9rem;background:oklch(100% 0 0/.82);box-shadow:0 12px 26px -22px oklch(24% .09 260/.6)}.hallmark-app .admin-auth-shell .auth-submit{min-height:3rem;border-color:var(--portal-accent);background:var(--portal-accent-soft);color:var(--portal-accent-hover)}@media (hover:hover) and (pointer:fine){.hallmark-shell[data-role=admin] .data-table tbody tr:hover>:is(th,td){background:oklch(97% .025 255/.78)}.hallmark-shell[data-role=admin] :is(.detail-row:is(a,button),.dashboard-work-row,.workbench-row):hover{background:oklch(97% .022 255/.75)}.hallmark-shell[data-role=admin] :is(.button,.nav-item,.mobile-nav-item,.sidebar-create-link,.quick-actions-trigger):not(:disabled):hover{transform:translateY(-1px)}.hallmark-shell[data-role=admin] :is(.nav-item,.mobile-nav-item):hover .nav-icon{transform:translateY(-.08rem)}}.hallmark-shell[data-role=admin] :is(.button:not(:disabled),.nav-item,.mobile-nav-item,.sidebar-create-link,.quick-actions-trigger,.detail-row:is(a,button),.dashboard-row-actions a,.quick-action-links a):active{transform:translateY(1px) scale(.985)}@media (min-width:40rem){.hallmark-shell[data-role=admin] .admin-page-transition{gap:1rem}.hallmark-shell[data-role=admin] .page-heading{min-height:0;padding:.9rem 1.1rem}.hallmark-shell[data-role=admin] .page-heading-compact{min-height:0;padding-block:.8rem}}@media (min-width:90rem){.hallmark-shell[data-role=admin]{padding:0}.hallmark-shell[data-role=admin] .brand-block{min-height:4.25rem;padding:0 .6rem 1.5rem}.hallmark-shell[data-role=admin] .brand-mark{width:2.9rem;height:2.9rem;padding:.14rem;border:1px solid oklch(100% 0 0/.12);border-radius:.95rem;background:oklch(100% 0 0/.08)}.hallmark-shell[data-role=admin] .brand-title{font-size:.98rem}.hallmark-shell[data-role=admin] .brand-subtitle{margin-top:.18rem;color:oklch(78% .045 258);font-size:.68rem}.hallmark-shell[data-role=admin] .nav-list{gap:.35rem}.hallmark-shell[data-role=admin] .sidebar-create-link{min-height:3rem;border-radius:.85rem;background:linear-gradient(110deg,oklch(61% .18 254/.25),oklch(60% .16 290/.14))}.hallmark-shell[data-role=admin] .quick-actions-trigger{margin-top:.65rem;border-color:oklch(100% 0 0/.12);border-radius:.9rem;background:oklch(100% 0 0/.06)}.hallmark-shell[data-role=admin] .profile-avatar{width:2.3rem;height:2.3rem;border-color:oklch(100% 0 0/.12);border-radius:.8rem;background:linear-gradient(145deg,oklch(61% .18 254/.32),oklch(60% .16 290/.22))}.hallmark-shell[data-role=admin] .sidebar-footer{border-top-color:oklch(100% 0 0/.1)}.hallmark-shell[data-role=admin] .sidebar-logout{border-radius:.75rem}.hallmark-shell[data-role=admin] .quick-actions-dialog{border-radius:1.4rem 0 0 1.4rem;overflow:clip}}@media (prefers-reduced-motion:no-preference){.hallmark-shell[data-role=admin] .admin-page-transition{animation:admin-page-enter .24s var(--ease-out)}@keyframes admin-page-enter{0%{opacity:0;transform:translate3d(0,.45rem,0)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.hallmark-shell[data-role=admin] .admin-page-transition{animation:none}.hallmark-shell[data-role=admin] :is(.button,.nav-item,.mobile-nav-item,.sidebar-create-link,.quick-actions-trigger,.detail-row,.dashboard-row-actions a,.quick-action-links a):active{transform:none}}@media (prefers-reduced-transparency:reduce){.hallmark-shell[data-role=admin] :is(.topbar,.mobile-nav,.operations-save-bar,.video-save-bar){background:var(--portal-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-app .admin-auth-shell .auth-card{background:var(--portal-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:79.999rem){.hallmark-shell[data-role=admin] .operations-table :is(th,td):first-child{position:sticky;left:0;z-index:2;background:var(--portal-surface);box-shadow:.35rem 0 .6rem -.6rem color-mix(in oklab,var(--color-ink) 45%,transparent)}.hallmark-shell[data-role=admin] .operations-table th:first-child{z-index:3}}@media (max-width:47.999rem){.hallmark-shell[data-role=admin] .table-scroll:has(.operations-card-table){overflow:visible}.hallmark-shell[data-role=admin] :is(.operations-card-table,.operations-card-table tbody,.operations-card-table tr,.operations-card-table td){display:block;width:100%;min-width:0}.hallmark-shell[data-role=admin] .operations-card-table thead{display:none}.hallmark-shell[data-role=admin] .operations-card-table tbody{padding:var(--space-xs) var(--space-md) var(--space-md)}.hallmark-shell[data-role=admin] .operations-card-table tr{margin-block:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--portal-radius-card);background:var(--portal-surface)}.hallmark-shell[data-role=admin] .operations-card-table td{position:static;padding:var(--space-xs) 0;border:0;display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:var(--space-xs);white-space:normal;box-shadow:none}.hallmark-shell[data-role=admin] .operations-card-table td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.hallmark-shell[data-role=admin] .operations-card-table :is(.field,.select){width:100%;min-width:0}}.hallmark-shell[data-role=admin] .sidebar-external-tools{margin-top:.65rem;display:grid;gap:.15rem}.hallmark-shell[data-role=admin] .sidebar-external-note,.hallmark-shell[data-role=admin] .sidebar-external-title{padding:0 .6rem;color:var(--color-graphite-muted);font-size:.68rem;line-height:1.4}.hallmark-shell[data-role=admin] .sidebar-external-title{font-weight:700}.hallmark-shell[data-role=admin] .sidebar-external-link{min-height:2.25rem;padding:0 .6rem;border-radius:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--color-graphite-ink);font-size:.8rem;font-weight:650}.hallmark-shell[data-role=admin] .sidebar-external-link:hover{background:oklch(100% 0 0/.08)}.hallmark-shell[data-role=admin] .sidebar-external-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width:48rem) and (max-width:79.999rem){.hallmark-shell[data-role=admin] .sidebar-external-note,.hallmark-shell[data-role=admin] .sidebar-external-title{display:none}.hallmark-shell[data-role=admin] .sidebar-external-tools{margin-top:.4rem;gap:.3rem}.hallmark-shell[data-role=admin] .sidebar-external-link{min-height:2.75rem;padding:.3rem .2rem;border:1px solid oklch(100% 0 0/.12);border-radius:1rem;flex-direction:column;justify-content:center;gap:0;font-size:var(--text-xs);line-height:1.15;text-align:center;word-break:keep-all}}@media (max-width:900px){.table-scroll{overflow-x:auto}.attendance-table-scroll{overflow:visible}.attendance-table,.attendance-table tbody,.attendance-table td,.attendance-table tr{display:block;width:100%}.attendance-table thead{display:none}.attendance-table tbody{padding:5px 13px 13px}.attendance-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.attendance-table tr:last-child{border-bottom:0}.attendance-table td{min-width:0;padding:5px 0;border:0;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;white-space:normal}.attendance-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:11px;font-weight:700}.attendance-table .detail-meta{grid-column:2}.attendance-memo-field,.attendance-quick-options{min-width:0;width:100%}}@media (max-width:640px){.table-scroll:has(.mobile-card-table){overflow:visible}.mobile-card-table,.mobile-card-table tbody,.mobile-card-table td,.mobile-card-table tr{display:block;width:100%}.mobile-card-table thead{display:none}.mobile-card-table tbody{padding:5px 13px 13px}.mobile-card-table tr{padding:9px 0;border-bottom:1px solid var(--line)}.mobile-card-table tr:last-child{border-bottom:0}.mobile-card-table td{padding:5px 0;border:0;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px}.mobile-card-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:11px;font-weight:700}.mobile-card-table :is(.detail-meta,.dashboard-row-actions){grid-column:2}.video-save-bar{align-items:stretch;flex-direction:column}.video-save-bar .operation-message{margin-right:0}.video-save-bar .button{width:100%}}@media (min-width:40rem){.hallmark-app .page-content{padding:var(--space-md) var(--space-lg) var(--space-2xl)}.hallmark-app .panel-header{flex-direction:row;align-items:center}.hallmark-app :is(.operations-save-bar,.student-submit-bar,.video-save-bar){bottom:calc(4rem + env(safe-area-inset-bottom))}.hallmark-shell[data-role=admin] .page-content,.hallmark-shell[data-role=student] .page-content{padding:1rem 1.25rem 2rem}.hallmark-shell[data-role=student] :is(.panel-header,.panel-body,.detail-row){padding-inline:1.1rem}}@media (min-width:90rem){.hallmark-app .app-frame{display:grid;grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);min-height:100dvh;max-width:var(--page-max);margin-inline:auto;border-inline:var(--rule-hair) solid var(--color-rule)}.hallmark-app .app-sidebar{position:sticky;top:0;align-self:start;width:var(--portal-sidebar-width);height:100dvh;padding:var(--space-lg) var(--space-sm) var(--space-sm);border:0;border-inline-end:var(--rule-hair) solid var(--color-graphite-rule);border-radius:0;display:flex;flex-direction:column;overflow:clip;background:var(--color-graphite);color:var(--color-graphite-ink);box-shadow:none}.hallmark-app .nav-item{min-height:var(--portal-control-height);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-transparent);border-radius:var(--portal-radius-control);color:var(--color-graphite-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.hallmark-app .nav-item[aria-current=page]{border-color:var(--color-graphite-rule);background:var(--color-graphite-2);color:var(--color-graphite-ink);box-shadow:none}.hallmark-app .nav-item[aria-current=page] .nav-dot{background:var(--portal-accent);opacity:1;box-shadow:none}.hallmark-app :is(.topbar,.mobile-nav){display:none}.hallmark-app .page-content{padding:var(--space-lg) var(--space-2xl) var(--space-2xl)}.hallmark-app :is(.operations-save-bar,.student-submit-bar,.video-save-bar){bottom:var(--space-sm)}.hallmark-shell[data-role=admin] .app-frame,.hallmark-shell[data-role=student] .app-frame{grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);max-width:none;border:0;background:transparent}.hallmark-shell[data-role=student] .app-sidebar{top:1rem;width:calc(var(--portal-sidebar-width) - 1rem);height:calc(100dvh - 2rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-graphite-muted) transparent;margin:0 0 1rem 1rem;padding:1.4rem 1rem 1rem;border:1px solid oklch(62% .11 278/.32);border-radius:2rem;background:radial-gradient(circle at 16% 4%,oklch(64% .2 255/.28),transparent 15rem),linear-gradient(165deg,oklch(26% .1 269),oklch(20% .075 285));box-shadow:0 30px 60px -34px oklch(18% .1 278/.72)}.hallmark-shell[data-role=student] .nav-item{min-height:3.35rem;padding-inline:.85rem;border-radius:1rem;color:oklch(78% .045 269);font-size:.8rem;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-shell[data-role=student] .nav-item[aria-current=page]{border-color:oklch(80% .09 269/.22);background:linear-gradient(110deg,oklch(65% .19 263/.23),oklch(63% .18 298/.15));color:white;box-shadow:inset 0 1px 0 oklch(100% 0 0/.08)}.hallmark-shell[data-role=student] .nav-dot{display:none}.hallmark-shell[data-role=student] .page-content{max-width:92rem;padding:1.25rem clamp(1.25rem,2vw,2rem) 2.5rem}.hallmark-shell[data-role=student] .student-submit-bar{bottom:1rem}.hallmark-shell[data-role=admin] .app-sidebar{top:.75rem;width:calc(var(--portal-sidebar-width) - .75rem);height:calc(100dvh - 1.5rem);margin:0 0 .75rem .75rem;padding:1.35rem .9rem .9rem;border:1px solid oklch(55% .08 265/.28);border-radius:1.5rem;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 12% 0,oklch(55% .15 252/.22),transparent 16rem),linear-gradient(165deg,oklch(25% .065 263),oklch(18.5% .055 278));box-shadow:0 30px 58px -34px oklch(18% .1 268/.72)}.hallmark-shell[data-role=admin] .nav-item{min-height:3.25rem;padding-inline:.8rem;border-radius:.9rem;color:oklch(77% .04 258);font-size:.8rem;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-shell[data-role=admin] .nav-item[aria-current=page]{border-color:oklch(78% .09 258/.2);background:linear-gradient(110deg,oklch(61% .18 254/.22),oklch(60% .16 290/.12));color:white;box-shadow:inset 0 1px 0 oklch(100% 0 0/.08)}.hallmark-shell[data-role=admin] .nav-dot{display:none}.hallmark-shell[data-role=admin] .page-content{max-width:96rem;padding:1.25rem clamp(1.25rem,2vw,2rem) 2.5rem}.hallmark-shell[data-role=admin] :is(.operations-save-bar,.video-save-bar){bottom:1rem}}@media (max-width:39.999rem){.hallmark-app .mobile-card-table,.hallmark-app .mobile-card-table tbody,.hallmark-app .mobile-card-table td,.hallmark-app .mobile-card-table tr{width:100%}.hallmark-app .mobile-card-table tbody{padding:var(--space-xs) var(--space-md) var(--space-md)}.hallmark-app .mobile-card-table tr{padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--portal-surface);color:var(--color-ink)}.hallmark-app .mobile-card-table td{padding:var(--space-xs) 0;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-xs)}.hallmark-app .mobile-card-table td:before{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}}@media (max-width:47.999rem){.hallmark-app .hallmark-shell[data-role] :is(input,select,textarea){font-size:max(1rem,var(--text-sm))}.hallmark-app .student-submit-bar{padding:var(--space-sm);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.hallmark-app .student-submit-bar>p{min-width:0;line-height:1.45}.hallmark-app .student-submit-bar>div{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hallmark-app .student-submit-bar>div>.button{width:100%}}@media (min-width:48rem) and (max-width:89.999rem){.hallmark-app .hallmark-shell{--tablet-rail-width:5.75rem;padding:0}.hallmark-app .app-frame{min-height:100dvh;max-width:none;margin:0;border:0;display:grid;grid-template-columns:var(--tablet-rail-width) minmax(0,1fr);background:transparent}.hallmark-app .app-sidebar{position:sticky;z-index:calc(var(--z-sticky) + 1);top:0;align-self:start;width:var(--tablet-rail-width);height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) .5rem max(.75rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));border:0;border-inline-end:1px solid oklch(100% 0 0/.09);border-radius:0 1.5rem 1.5rem 0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 20% 0,color-mix(in oklch,var(--portal-accent) 28%,transparent),transparent 13rem),linear-gradient(175deg,oklch(25% .07 266),oklch(18.5% .055 280));color:var(--color-graphite-ink);box-shadow:1rem 0 2.6rem -2.15rem oklch(18% .1 270/.78);scrollbar-width:none}.hallmark-app .app-sidebar::-webkit-scrollbar{display:none}.hallmark-app .brand-block{min-height:3.75rem;padding:.2rem 0 1rem;display:flex;align-items:center;justify-content:center;gap:0;color:var(--color-graphite-ink)}.hallmark-app .brand-block>span{display:none}.hallmark-app .brand-mark{width:3rem;height:3rem;padding:.15rem;border:1px solid oklch(100% 0 0/.12);border-radius:1rem;background:oklch(100% 0 0/.08)}.hallmark-app .nav-list{display:grid;gap:.35rem}.hallmark-app .nav-item{min-height:3.9rem;padding:.45rem .2rem;border:1px solid transparent;border-radius:1rem;color:oklch(79% .035 264);font-size:var(--text-xs);font-weight:700;line-height:1.15;text-align:center}.hallmark-app .nav-item,.hallmark-app .nav-item-copy{min-width:0;display:flex;align-items:center;justify-content:center}.hallmark-app .nav-item-copy{width:100%;flex-direction:column;gap:.28rem}.hallmark-app .nav-item-copy>span{max-width:100%;overflow-wrap:normal;word-break:keep-all;white-space:normal}.hallmark-app .nav-item .nav-icon{width:1.3rem;height:1.3rem}.hallmark-app .nav-item[aria-current=page]{border-color:oklch(82% .08 265/.2);background:linear-gradient(145deg,oklch(63% .18 258/.28),oklch(61% .17 294/.18));color:white;box-shadow:inset 0 1px 0 oklch(100% 0 0/.08)}.hallmark-app .nav-dot{display:none}.hallmark-app .sidebar-create-link{min-height:3.75rem;margin-block-start:.45rem;padding:.4rem .2rem;border:1px solid color-mix(in oklch,var(--portal-accent) 74%,white 8%);border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;background:color-mix(in oklch,var(--portal-accent) 24%,transparent);color:white;font-size:var(--text-xs);font-weight:750;line-height:1.15;text-align:center;word-break:keep-all}.hallmark-app .sidebar-create-link>span{font-size:1.25rem;line-height:.9}.hallmark-app .quick-actions-trigger{min-height:3.65rem;margin-block-start:.4rem;padding:.4rem .2rem;border-color:oklch(100% 0 0/.12);border-radius:1rem;place-items:center;text-align:center;background:oklch(100% 0 0/.06)}.hallmark-app .quick-actions-trigger>span{font-size:var(--text-xs);line-height:1.2;word-break:keep-all}.hallmark-app .quick-actions-trigger>small,.hallmark-app .sidebar-footer{display:none}.hallmark-app .app-main,.hallmark-app .page-content,.hallmark-app :is(.admin-page-transition,.student-page-transition,.content-panel,.panel-body){min-width:0}.hallmark-app .mobile-nav{display:none}.hallmark-app .topbar{display:flex}.hallmark-app .page-content,.hallmark-shell[data-role=admin] .page-content,.hallmark-shell[data-role=student] .page-content{max-width:none;padding:1rem clamp(1rem,2vw,1.5rem) 2rem}.hallmark-app :is(.operations-save-bar,.student-submit-bar,.video-save-bar),.hallmark-shell[data-role=admin] :is(.operations-save-bar,.video-save-bar),.hallmark-shell[data-role=student] .student-submit-bar{bottom:1rem}.hallmark-app :is(.table-scroll,.data-table-wrap){max-width:100%;overscroll-behavior-inline:contain}}@media (min-width:48rem) and (max-width:59.999rem){.hallmark-app .split-grid{grid-template-columns:minmax(0,1fr)}.hallmark-app .table-scroll:has(.mobile-card-table){overflow:visible}.hallmark-app .mobile-card-table,.hallmark-app .mobile-card-table tbody,.hallmark-app .mobile-card-table td,.hallmark-app .mobile-card-table tr{display:block;width:100%}.hallmark-app .mobile-card-table thead{display:none}.hallmark-app .mobile-card-table tbody{padding:.75rem 1rem 1rem}.hallmark-app .mobile-card-table tr{padding:.75rem 0;border-bottom:1px solid var(--color-rule);background:var(--portal-surface)}.hallmark-app .mobile-card-table tr:last-child{border-bottom:0}.hallmark-app .mobile-card-table td{min-width:0;padding:.45rem 0;border:0;display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.75rem;white-space:normal}.hallmark-app .mobile-card-table td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.hallmark-app .mobile-card-table :is(.detail-meta,.dashboard-row-actions){grid-column:2}}@media (min-width:60rem){.hallmark-app .attendance-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;contain:inline-size paint}.hallmark-app .attendance-table{min-width:64rem}.hallmark-app .attendance-table :is(th,td):nth-child(2){min-width:5.5rem}.hallmark-app .attendance-table :is(th,td):nth-child(3),.hallmark-app .attendance-table :is(th,td):nth-child(4),.hallmark-app .attendance-table :is(th,td):nth-child(5){min-width:8rem}.hallmark-app .attendance-table :is(th,td):nth-child(4),.hallmark-app .attendance-table :is(th,td):nth-child(5){white-space:nowrap}.hallmark-app .attendance-table :is(th,td):nth-child(6){min-width:20rem}.hallmark-app .attendance-table :is(th,td):last-child{min-width:11.75rem}}@media (min-width:80rem) and (max-width:89.999rem){.hallmark-shell[data-role=admin] .app-frame{grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr)}.hallmark-shell[data-role=admin] .app-sidebar{top:.75rem;width:calc(var(--portal-sidebar-width) - .75rem);height:calc(100dvh - 1.5rem);margin:0 0 .75rem .75rem;padding:1.35rem .9rem .9rem;border:1px solid oklch(55% .08 265/.28);border-radius:1.5rem;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 12% 0,oklch(55% .15 252/.22),transparent 16rem),linear-gradient(165deg,oklch(25% .065 263),oklch(18.5% .055 278));box-shadow:0 30px 58px -34px oklch(18% .1 268/.72)}.hallmark-shell[data-role=admin] .brand-block{padding:0 var(--space-xs) var(--space-xl);justify-content:flex-start;gap:var(--space-sm)}.hallmark-shell[data-role=admin] .brand-block>span,.hallmark-shell[data-role=admin] .quick-actions-trigger>small,.hallmark-shell[data-role=admin] .sidebar-footer{display:block}.hallmark-shell[data-role=admin] .nav-item{min-height:3.25rem;padding-inline:.8rem;border-color:transparent;border-radius:.9rem;justify-content:space-between;color:oklch(77% .04 258);font-size:.8rem;text-align:start}.hallmark-shell[data-role=admin] .nav-item[aria-current=page]{border-color:oklch(78% .09 258/.2);background:linear-gradient(110deg,oklch(61% .18 254/.22),oklch(60% .16 290/.12));color:white;box-shadow:inset 0 1px 0 oklch(100% 0 0/.08)}.hallmark-shell[data-role=admin] .nav-item-copy{width:auto;flex-direction:row;gap:var(--space-sm)}.hallmark-shell[data-role=admin] .sidebar-create-link{min-height:var(--portal-control-height);margin-block-start:var(--space-sm);padding-inline:var(--space-sm);flex-direction:row;gap:var(--space-xs);font-size:var(--text-sm)}.hallmark-shell[data-role=admin] .quick-actions-trigger{min-height:var(--portal-control-height);margin-block-start:var(--space-sm);padding:var(--space-sm);text-align:start;background:var(--color-graphite-2)}.hallmark-shell[data-role=admin] .quick-actions-trigger>span{font-size:var(--text-sm)}.hallmark-shell[data-role=admin] .quick-actions-trigger>small{font-size:var(--text-xs)}.hallmark-shell[data-role=admin] .sidebar-logout{min-height:var(--portal-control-height)}.hallmark-shell[data-role=admin] .page-content{max-width:96rem;padding:1.25rem clamp(1.25rem,2vw,2rem) 2.5rem}.hallmark-shell[data-role=admin] :is(.topbar,.mobile-nav){display:none}}@media (max-width:47.999rem){.hallmark-shell[data-role=admin] .exam-status-filters{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.hallmark-shell[data-role=admin] .exam-status-filters .segment{min-width:0;padding-inline:.35rem;justify-content:center}.hallmark-shell[data-role=admin] .exam-mobile-card{min-height:11rem;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hallmark-shell[data-role=admin] .exam-mobile-card:active{transform:scale(.985)}.hallmark-shell[data-role=student] .mobile-nav-item{min-width:0;font-size:var(--text-xs)}.hallmark-shell[data-role=student] .mobile-nav-label{max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}}@media (max-width:23rem){.hallmark-shell :is(.mobile-brand,.brand-mark.mobile-brand){width:2rem;height:2rem}.hallmark-shell .mobile-page-kicker{display:none}.hallmark-shell .mobile-topbar .topbar-actions .button{min-height:2.5rem;padding-inline:.55rem;font-size:.7rem}.hallmark-shell[data-role=student] .mobile-nav{gap:.05rem;padding-inline:.3rem}.hallmark-shell[data-role=student] .mobile-nav-item{padding-inline:0;font-size:var(--text-xs)}}@media (min-width:48rem){.hallmark-app .topbar,.hallmark-shell:is([data-role=admin],[data-role=student]) .topbar{display:none}}@media (min-width:48rem) and (max-width:79.999rem){.hallmark-app .sidebar-footer{display:grid;gap:.35rem;margin-block-start:auto;padding:.5rem 0 0;border:0;background:none}.hallmark-app .sidebar-footer .profile-row{display:none}.hallmark-app .sidebar-footer .sidebar-logout{min-height:2.6rem;padding:.3rem .15rem;border-radius:.85rem;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;line-height:1.15;text-align:center;word-break:keep-all}}@media (min-width:80rem) and (max-width:89.999rem){.hallmark-shell[data-role=student] .sidebar-footer{display:grid;gap:.35rem;margin-block-start:auto;padding:.5rem 0 0;border:0;background:none}.hallmark-shell[data-role=student] .sidebar-footer .profile-row{display:none}.hallmark-shell[data-role=student] .sidebar-footer .sidebar-logout{min-height:2.6rem;padding:.3rem .15rem;border-radius:.85rem;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;line-height:1.15;text-align:center;word-break:keep-all}}.hallmark-shell:is([data-role=admin],[data-role=student]){--m3-primary:#0b57d0;--m3-primary-hover:#0842a0;--m3-on-primary:#fff;--m3-primary-container:#d3e3fd;--m3-on-primary-container:#041e49;--m3-secondary-container:#c2e7ff;--m3-on-secondary-container:#001d35;--m3-surface:#f8fafd;--m3-surface-lowest:#fff;--m3-surface-low:#f0f4f9;--m3-surface-container:#e9eef6;--m3-surface-high:#dde3ea;--m3-on-surface:#1f1f1f;--m3-on-surface-variant:#444746;--m3-outline:#747775;--m3-outline-variant:#c4c7c5;--m3-error:#b3261e;--m3-success-container:#c4eed0;--m3-on-success-container:#0f5223;--m3-warning-container:#ffdf99;--m3-on-warning-container:#5f4100;--m3-elevation-2:0 1px 2px rgb(0 0 0/0.18),0 2px 6px 2px rgb(0 0 0/0.1);--primary:var(--m3-primary);--primary-hover:var(--m3-primary-hover);--primary-soft:var(--m3-primary-container);--line:var(--m3-outline-variant);--line-strong:var(--m3-outline);--surface-solid:var(--m3-surface-lowest);--surface-muted:var(--m3-surface-container);--text:var(--m3-on-surface);--color-ink:var(--m3-on-surface);--color-ink-2:var(--m3-on-surface);--color-neutral:var(--m3-on-surface-variant);--color-muted:var(--m3-on-surface-variant);--text-muted:var(--m3-on-surface-variant);--color-rule:var(--m3-outline-variant);--color-rule-2:var(--m3-outline);--color-paper:var(--m3-surface-lowest);--color-paper-2:var(--m3-surface);--color-paper-3:var(--m3-surface-container);--color-accent:var(--m3-primary);--color-accent-hover:var(--m3-primary-hover);--color-accent-soft:var(--m3-primary-container);--color-focus:var(--m3-primary);--color-selection:var(--m3-secondary-container);--portal-accent:var(--m3-primary);--portal-accent-hover:var(--m3-primary-hover);--portal-accent-soft:var(--m3-primary-container);--portal-canvas:var(--m3-surface);--portal-canvas-strong:var(--m3-surface-low);--portal-surface:var(--m3-surface-lowest);--portal-surface-muted:var(--m3-surface-container);--portal-radius-card:1.5rem;--shadow-card:none;--portal-shadow-card:none;--font-title:var(--font-body);background:var(--m3-surface);background-image:none;color:var(--m3-on-surface)}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.app-frame,.app-main,.page-content){background:transparent;background-image:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar{border:0;border-radius:1.75rem;background:var(--m3-surface-low);background-image:none;color:var(--m3-on-surface);box-shadow:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar :is(.brand-title,.profile-name,.sidebar-external-link,.sidebar-logout){color:var(--m3-on-surface)}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar :is(.brand-subtitle,.profile-detail,.sidebar-external-title,.sidebar-external-note){color:var(--m3-on-surface-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar .nav-item{border:0;border-radius:999px;background:transparent;background-image:none;color:var(--m3-on-surface-variant);box-shadow:none;font-weight:650}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar .nav-item:hover{background:color-mix(in srgb,var(--m3-on-surface) 8%,transparent)}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar .nav-item[aria-current=page]{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container);font-weight:800}.hallmark-shell:is([data-role=admin],[data-role=student]) .nav-text-short{display:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar .sidebar-create-link{border:0;border-radius:1rem;background:var(--m3-primary-container);background-image:none;color:var(--m3-on-primary-container);box-shadow:var(--m3-elevation-2)}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar .quick-actions-trigger{border:0;border-radius:1.75rem;background:var(--m3-surface-high);background-image:none;color:var(--m3-on-surface);box-shadow:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar .quick-actions-trigger small{color:var(--m3-on-surface-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) .quick-actions-trigger .nav-icon{display:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar .brand-mark{border:0;background:transparent}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar .profile-avatar{background:var(--m3-primary);color:var(--m3-on-primary)}.hallmark-shell[data-role=admin] .nav-collapse-toggle{display:none}@media (min-width:48rem) and (max-width:79.999rem){.hallmark-shell:is([data-role=admin],[data-role=student]) .nav-text{display:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .nav-text-short{display:block}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar{border-radius:0 1.75rem 1.75rem 0}.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar .nav-item{border-radius:1rem}.hallmark-shell:is([data-role=admin],[data-role=student]) .quick-actions-trigger .nav-icon{display:block}.hallmark-shell:is([data-role=admin],[data-role=student]) .quick-actions-trigger>span{display:none}}@media (min-width:80rem){.hallmark-shell:is([data-role=admin],[data-role=student]) .app-sidebar{position:sticky}.hallmark-shell[data-role=admin] .nav-collapse-toggle{position:absolute;top:1.15rem;right:.6rem;z-index:1;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;display:inline-grid;place-items:center;background:transparent;color:var(--m3-on-surface-variant);cursor:pointer}.hallmark-shell[data-role=admin] .nav-collapse-toggle:hover{background:color-mix(in srgb,var(--m3-on-surface) 8%,transparent)}.hallmark-shell[data-role=admin] .nav-collapse-toggle:focus-visible{outline:2px solid var(--m3-primary);outline-offset:2px}.hallmark-shell[data-role=admin] .nav-collapse-toggle svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hallmark-shell[data-role=admin]:not([data-nav=mini]) .brand-block{padding-right:2.6rem}.hallmark-shell[data-role=admin][data-nav=mini] .app-frame{grid-template-columns:5.75rem minmax(0,1fr)}.hallmark-shell[data-role=admin][data-nav=mini] .app-sidebar{width:5rem;padding:.9rem .45rem;display:flex;flex-direction:column;scrollbar-width:none}.hallmark-shell[data-role=admin][data-nav=mini] .nav-collapse-toggle{position:static;align-self:center;margin:0 0 .5rem}.hallmark-shell[data-role=admin][data-nav=mini] .brand-block{justify-content:center;gap:0;padding:.1rem 0 .4rem}.hallmark-shell[data-role=admin][data-nav=mini] .brand-block>span{display:none}.hallmark-shell[data-role=admin][data-nav=mini] .nav-list{display:grid;gap:.3rem}.hallmark-shell[data-role=admin][data-nav=mini] .app-sidebar .nav-item{min-height:3.6rem;padding:.4rem .1rem;border-radius:1rem;justify-content:center;text-align:center}.hallmark-shell[data-role=admin][data-nav=mini] .nav-item-copy{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.hallmark-shell[data-role=admin][data-nav=mini] .nav-text{display:none}.hallmark-shell[data-role=admin][data-nav=mini] .nav-text-short{display:block;font-size:.72rem;line-height:1.1;word-break:keep-all}.hallmark-shell[data-role=admin][data-nav=mini] .app-sidebar .sidebar-create-link{min-height:3.5rem;margin-block-start:.6rem;padding:.3rem;display:grid;place-items:center;font-size:1.5rem;line-height:1}.hallmark-shell[data-role=admin][data-nav=mini] .profile-copy,.hallmark-shell[data-role=admin][data-nav=mini] .quick-actions-trigger>:is(span,small),.hallmark-shell[data-role=admin][data-nav=mini] .sidebar-create-text,.hallmark-shell[data-role=admin][data-nav=mini] .sidebar-external-tools{display:none}.hallmark-shell[data-role=admin][data-nav=mini] .app-sidebar .quick-actions-trigger{min-height:3.25rem;margin-block-start:.5rem;padding:0;display:grid;place-items:center}.hallmark-shell[data-role=admin][data-nav=mini] .quick-actions-trigger .nav-icon{display:block}.hallmark-shell[data-role=admin][data-nav=mini] .profile-row{justify-content:center}.hallmark-shell[data-role=admin][data-nav=mini] .sidebar-logout{display:block;font-size:.7rem;text-align:center}}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.content-panel,.page-heading){border:0;border-radius:1.5rem;background:var(--m3-surface-low);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.metric-row,.live-summary-grid,.video-report-summary){box-shadow:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .panel-header{border-bottom-color:var(--m3-outline-variant);background:transparent}.hallmark-shell:is([data-role=admin],[data-role=student]) .page-title{font-weight:650;letter-spacing:-.015em}.hallmark-shell:is([data-role=admin],[data-role=student]) .data-table td{background:transparent}.hallmark-shell:is([data-role=admin],[data-role=student]) .route-tabs{padding:0 .5rem;border:0;border-bottom:1px solid var(--m3-outline-variant);border-radius:0;background:transparent;box-shadow:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .route-tab{position:relative;border:0;border-radius:0;background:transparent;color:var(--m3-on-surface-variant);box-shadow:none;font-weight:650}.hallmark-shell:is([data-role=admin],[data-role=student]) .route-tab[aria-current=page]{background:transparent;color:var(--m3-primary)}.hallmark-shell:is([data-role=admin],[data-role=student]) .route-tab[aria-current=page]:after{content:"";position:absolute;right:.75rem;bottom:-1px;left:.75rem;height:3px;border-radius:3px 3px 0 0;background:var(--m3-primary)}.hallmark-shell:is([data-role=admin],[data-role=student]) .button{border-radius:999px;background-image:none;box-shadow:none;font-weight:650}.hallmark-shell:is([data-role=admin],[data-role=student]) .button-primary{border:0;background:var(--m3-primary);color:var(--m3-on-primary)}.hallmark-shell:is([data-role=admin],[data-role=student]) .button-primary:hover:not(:disabled){background:var(--m3-primary-hover)}.hallmark-shell:is([data-role=admin],[data-role=student]) .button-glass{border:0;background:var(--m3-secondary-container);color:var(--m3-on-secondary-container);-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .button-plain{border:1px solid var(--m3-outline);background:transparent;color:var(--m3-primary)}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.button-danger,.button-destructive){border:0;background:var(--m3-error);color:#fff}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.field,.compact-field,.status-select){border:1px solid var(--m3-outline);border-radius:.25rem;background:var(--m3-surface-lowest);color:var(--m3-on-surface);box-shadow:none}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.field,.compact-field,.status-select):focus{border-color:var(--m3-primary);box-shadow:inset 0 0 0 1px var(--m3-primary)}.hallmark-shell:is([data-role=admin],[data-role=student]) .field-label{color:var(--m3-on-surface-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) .status-pill{border:0;border-radius:.5rem;background:var(--m3-surface-high);color:var(--m3-on-surface-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) .status-pill[data-tone=primary]{background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.hallmark-shell:is([data-role=admin],[data-role=student]) .status-pill[data-tone=success]{background:var(--m3-success-container);color:var(--m3-on-success-container)}.hallmark-shell:is([data-role=admin],[data-role=student]) .status-pill[data-tone=warning]{background:var(--m3-warning-container);color:var(--m3-on-warning-container)}.hallmark-shell:is([data-role=admin],[data-role=student]) .status-pill[data-tone=danger]{background:#f9dedc;color:#410e0b}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.check-chip,.check-chip.wk-chip){border:1px solid var(--m3-outline);border-radius:.5rem;background:transparent;color:var(--m3-on-surface-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.check-chip[data-checked=true],.check-chip.wk-chip[data-checked=true]){border-color:transparent;background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.hallmark-shell:is([data-role=admin],[data-role=student]) .wk-chip[data-checked=true] .wk-chip-count{color:inherit}.hallmark-shell:is([data-role=admin],[data-role=student]) .segmented{padding:0;gap:0;overflow:hidden;border:1px solid var(--m3-outline);border-radius:999px;background:transparent;box-shadow:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .segment{border:0;border-right:1px solid var(--m3-outline);border-radius:0;background:transparent;color:var(--m3-on-surface);box-shadow:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .segment:last-child{border-right:0}.hallmark-shell:is([data-role=admin],[data-role=student]) .segment[data-active=true]{background:var(--m3-secondary-container);color:var(--m3-on-secondary-container)}.hallmark-shell:is([data-role=admin],[data-role=student]) .segment[data-active=true]:before{content:"✓\00a0"}.hallmark-shell:is([data-role=admin],[data-role=student]) .hw-card{border-color:var(--m3-outline-variant);background:var(--m3-surface-lowest)}.hallmark-shell:is([data-role=admin],[data-role=student]) .hw-card-bar{background:var(--m3-outline-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) .hw-card[data-kind=weekly] .hw-card-bar{background:var(--m3-primary)}.hallmark-shell:is([data-role=admin],[data-role=student]) .hw-kind{border-radius:.5rem;background:var(--m3-surface-high);color:var(--m3-on-surface-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) .hw-kind-weekly{background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.hallmark-shell:is([data-role=admin],[data-role=student]) .hw-form-box{border-color:color-mix(in srgb,var(--m3-primary) 40%,var(--m3-outline-variant));border-radius:1rem;background:var(--m3-surface-lowest)}.hallmark-shell:is([data-role=admin],[data-role=student]) .wk-details{border:0;border-radius:1.5rem;background:var(--m3-surface-low)}.hallmark-shell:is([data-role=admin],[data-role=student]) .wk-sticky{border:0;border-radius:1.75rem;background:var(--m3-surface-container);color:var(--m3-on-surface);box-shadow:var(--m3-elevation-2)}.hallmark-shell:is([data-role=admin],[data-role=student]) .wk-sticky-sum{color:var(--m3-on-surface-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) .wk-sticky-sum b{color:var(--m3-on-surface)}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.operations-save-bar,.video-save-bar){border:0;border-radius:1.75rem;background:var(--m3-surface-container);box-shadow:var(--m3-elevation-2);-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .dialog-panel{border:0;border-radius:1.75rem;background:var(--m3-surface-container)}.hallmark-shell:is([data-role=admin],[data-role=student]) .mobile-nav{border:0;background:var(--m3-surface-container);box-shadow:var(--m3-elevation-2);-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .mobile-nav-item{color:var(--m3-on-surface-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) :is(.mobile-nav-item[aria-current=page],.mobile-quick-actions[aria-expanded=true]){background:var(--m3-secondary-container);background-image:none;color:var(--m3-on-secondary-container);box-shadow:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .topbar{background:var(--m3-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-shell[data-role=admin] .sidebar-create-link>.sidebar-create-text{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}@media (min-width:80rem){.hallmark-shell[data-role=admin][data-nav=mini] .sidebar-logout{font-size:.66rem;white-space:nowrap;word-break:keep-all}}.hallmark-shell:is([data-role=admin],[data-role=student]) .hw-stack>.operation-message:empty{display:none}.hallmark-shell:is([data-role=admin],[data-role=student]) .hw-foot{align-items:center;border-top-color:var(--m3-outline-variant)}.hallmark-shell:is([data-role=admin],[data-role=student]) .hw-foot .inline-text-link{min-height:0;color:var(--m3-primary);font-weight:650}.hallmark-shell:is([data-role=admin],[data-role=student]) .wk-sticky-alert{color:var(--m3-error);font-weight:650}@media (min-width:48rem){.hallmark-shell:is([data-role=admin],[data-role=student]) .wk-sticky{bottom:1rem}}.hallmark-shell[data-role=student]{background:var(--m3-surface);background-image:none}.hallmark-shell[data-role=student] .page-heading{border:0;background:var(--m3-surface-low);background-image:none;box-shadow:none}.hallmark-shell[data-role=student] .page-heading:after,.hallmark-shell[data-role=student] .page-heading:before{content:none;display:none}.hallmark-shell[data-role=student] :is(.page-eyebrow,.mobile-page-kicker){color:var(--m3-primary)}.hallmark-shell[data-role=student] .panel-header{background:transparent;background-image:none}.hallmark-shell[data-role=student] .content-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-shell[data-role=student] .homework-upload-trigger{border:0;border-radius:999px;background:var(--m3-secondary-container);background-image:none;color:var(--m3-on-secondary-container);box-shadow:none;font-weight:650}.hallmark-shell[data-role=student] :is(.select,.textarea){border:1px solid var(--m3-outline);border-radius:.25rem;background:var(--m3-surface-lowest);color:var(--m3-on-surface);box-shadow:none}.hallmark-shell[data-role=student] :is(.field,.select,.textarea):focus{border-color:var(--m3-primary);background:var(--m3-surface-lowest);box-shadow:inset 0 0 0 1px var(--m3-primary)}.hallmark-shell[data-role=student] .student-submit-bar{border:0;border-radius:1.75rem;background:var(--m3-surface-container);box-shadow:var(--m3-elevation-2);-webkit-backdrop-filter:none;backdrop-filter:none}.hallmark-shell[data-role=student] .mobile-nav-item[aria-current=page] .nav-icon{transform:none}.hallmark-shell[data-role=student] .student-homework-review-note{background:var(--m3-surface-container)}@media (hover:hover) and (pointer:fine){.hallmark-shell[data-role=student] .detail-row:is(a,button):hover{background:color-mix(in srgb,var(--m3-on-surface) 6%,transparent);box-shadow:inset .22rem 0 0 var(--m3-primary)}.hallmark-shell[data-role=student] :is(.button,.homework-upload-trigger):not(:disabled):hover{transform:none}}.hallmark-shell[data-role=student] .app-sidebar .profile-avatar{border:0;background:var(--m3-primary);background-image:none;color:var(--m3-on-primary)}.hallmark-shell[data-role=student] .app-sidebar .sidebar-footer{border-top-color:var(--m3-outline-variant)}@media (min-width:80rem) and (max-width:89.999rem){.hallmark-shell[data-role=student] .nav-text{display:none}.hallmark-shell[data-role=student] .nav-text-short{display:block}.hallmark-shell[data-role=student] .app-sidebar .nav-item{border-radius:1rem}}.hallmark-shell[data-role=student] .student-date-chips{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.375rem .5rem}.hallmark-shell[data-role=student] .student-date-chip{--chip-bg:var(--m3-primary-container);--chip-ink:var(--m3-on-primary-container);--chip-badge-bg:var(--m3-primary);--chip-badge-ink:var(--m3-on-primary);min-height:2rem;padding:.25rem .375rem .25rem .75rem;border-radius:.625rem;display:inline-flex;align-items:center;gap:.375rem;background:var(--chip-bg);color:var(--chip-ink);font-size:.875rem;line-height:1.2;white-space:nowrap}.hallmark-shell[data-role=student] .student-date-chip[data-kind=lesson]{--chip-bg:var(--m3-surface-container);--chip-ink:var(--m3-on-surface)}.hallmark-shell[data-role=student] .student-date-chip[data-tone=warning]{--chip-bg:var(--m3-warning-container);--chip-ink:var(--m3-on-warning-container);--chip-badge-bg:#8a5a00;--chip-badge-ink:#fff}.hallmark-shell[data-role=student] .student-date-chip[data-tone=danger]{--chip-bg:#fde7e4;--chip-ink:#8c1d18;--chip-badge-bg:var(--m3-error);--chip-badge-ink:#fff}.hallmark-shell[data-role=student] .student-date-chip[data-tone=muted]{--chip-bg:var(--m3-surface-container);--chip-ink:var(--m3-on-surface-variant);--chip-badge-bg:var(--m3-surface-high);--chip-badge-ink:var(--m3-on-surface-variant)}.hallmark-shell[data-role=student] .student-date-chip-label{font-size:.75rem;font-weight:600;opacity:.8}.hallmark-shell[data-role=student] .student-date-chip-date{font-size:.9375rem;font-weight:800}.hallmark-shell[data-role=student] .student-date-chip-time{font-weight:600}.hallmark-shell[data-role=student] .student-date-chip-badge{margin-left:.125rem;padding:.1875rem .5rem;border-radius:999px;background:var(--chip-badge-bg);color:var(--chip-badge-ink);font-size:.75rem;font-weight:800}.hallmark-shell[data-role=student] .student-date-chip:not(:has(.student-date-chip-badge)){padding-right:.75rem}@media (max-width:47.99rem){.hallmark-shell[data-role=student] .student-curriculum-card .curriculum-scroll-hint{display:none}.hallmark-shell[data-role=student] .student-curriculum-table-scroll{padding:.75rem;border-top:0;overflow:visible;background:transparent}.hallmark-shell[data-role=student] .student-curriculum-table{min-width:0;display:block;table-layout:auto;background:transparent}.hallmark-shell[data-role=student] .student-curriculum-table :is(colgroup,thead){display:none}.hallmark-shell[data-role=student] .student-curriculum-table tbody{display:grid;gap:.625rem}.hallmark-shell[data-role=student] .student-curriculum-table tbody>tr{padding:.875rem 1rem;border:1px solid var(--m3-outline-variant);border-radius:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;background:var(--m3-surface-lowest)}.hallmark-shell[data-role=student] .student-curriculum-table tbody>tr[data-current=true]{border-color:var(--m3-primary);box-shadow:inset 0 0 0 1px var(--m3-primary);background:#f4f8ff}.hallmark-shell[data-role=student] .student-curriculum-table tbody>tr>:is(th,td){position:static;width:auto;min-width:0;padding:0;border:0;display:block;background:transparent}.hallmark-shell[data-role=student] .student-curriculum-table .student-curriculum-row-header{grid-column:1;align-self:center;text-align:start}.hallmark-shell[data-role=student] .student-curriculum-table .student-curriculum-session{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.375rem}.hallmark-shell[data-role=student] .student-curriculum-table .curriculum-plan-session{font-size:1rem;font-weight:800}.hallmark-shell[data-role=student] .student-curriculum-table .student-curriculum-date-cell{grid-column:2;align-self:center;text-align:end}.hallmark-shell[data-role=student] .student-curriculum-table .curriculum-plan-date{padding:.25rem .625rem;border-radius:.625rem;display:inline-block;background:var(--m3-surface-container);color:var(--m3-on-surface);font-size:.875rem;font-weight:800}.hallmark-shell[data-role=student] .student-curriculum-table tr[data-current=true] .curriculum-plan-date{background:var(--m3-primary-container);color:var(--m3-on-primary-container)}.hallmark-shell[data-role=student] .student-curriculum-table .student-curriculum-topics-cell{grid-column:1/-1;color:var(--m3-on-surface);font-size:.9375rem;font-weight:600;line-height:1.5}.hallmark-shell[data-role=student] .student-curriculum-table :is(.curriculum-incoming-cell,.curriculum-outgoing-cell){grid-column:1/-1;padding-top:.5rem;border-top:1px dashed var(--m3-outline-variant);font-size:.875rem}.hallmark-shell[data-role=student] .student-curriculum-table .curriculum-incoming-cell:before{content:"해와야 할 숙제"}.hallmark-shell[data-role=student] .student-curriculum-table .curriculum-outgoing-cell:before{content:"새로 내준 숙제"}.hallmark-shell[data-role=student] .student-curriculum-table :is(.curriculum-incoming-cell,.curriculum-outgoing-cell):before{margin-bottom:.25rem;display:block;color:var(--m3-on-surface-variant);font-size:.75rem;font-weight:700}}.hallmark-shell[data-role=student] .student-exam-result-pills{flex:0 0 auto;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.hallmark-shell[data-role=student] .student-exam-verdict{font-weight:800}