@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-0-400-normal-COdVePwF.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-0-400-normal-DEF_oZFa.woff) format("woff");unicode-range:U+f9ca-fa0b,U+ff03-ff05,U+ff07,U+ff0a-ff0b,U+ff0d-ff19,U+ff1b,U+ff1d,U+ff20-ff5b,U+ff5d,U+ffe0-ffe3,U+ffe5-ffe6}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-2-400-normal-CnxhIj-f.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-2-400-normal-ZCEqhetZ.woff) format("woff");unicode-range:U+d723-d728,U+d72a-d733,U+d735-d748,U+d74a-d74f,U+d752-d753,U+d755-d757,U+d75a-d75f,U+d762-d764,U+d766-d768,U+d76a-d76b,U+d76d-d76f,U+d771-d787,U+d789-d78b,U+d78d-d78f,U+d791-d797,U+d79a,U+d79c,U+d79e-d7a3,U+f900-f909,U+f90b-f92e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-3-400-normal-MpgNCYqt.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-3-400-normal-01r-uCGK.woff) format("woff");unicode-range:U+d679-d68b,U+d68e-d69e,U+d6a0,U+d6a2-d6a7,U+d6a9-d6c3,U+d6c6-d6c7,U+d6c9-d6cb,U+d6cd-d6d3,U+d6d5-d6d6,U+d6d8-d6e3,U+d6e5-d6e7,U+d6e9-d6fb,U+d6fd-d717,U+d719-d71f,U+d721-d722}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-4-400-normal-BSOJFi3M.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-4-400-normal-1GfpLFeR.woff) format("woff");unicode-range:U+d5bc-d5c7,U+d5ca-d5cb,U+d5cd-d5cf,U+d5d1-d5d7,U+d5d9-d5da,U+d5dc,U+d5de-d5e3,U+d5e6-d5e7,U+d5e9-d5eb,U+d5ed-d5f6,U+d5f8,U+d5fa-d5ff,U+d602-d603,U+d605-d607,U+d609-d60f,U+d612-d613,U+d616-d61b,U+d61d-d637,U+d63a-d63b,U+d63d-d63f,U+d641-d647,U+d64a-d64c,U+d64e-d653,U+d656-d657,U+d659-d65b,U+d65d-d666,U+d668,U+d66a-d678}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-5-400-normal-BBWPbJ8R.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-5-400-normal-B1Nb7Dqt.woff) format("woff");unicode-range:U+d507,U+d509-d50b,U+d50d-d513,U+d515-d53b,U+d53e-d53f,U+d541-d543,U+d545-d54c,U+d54e,U+d550,U+d552-d557,U+d55a-d55b,U+d55d-d55f,U+d561-d564,U+d566-d567,U+d56a,U+d56c,U+d56e-d573,U+d576-d577,U+d579-d583,U+d585-d586,U+d58a-d5a4,U+d5a6-d5bb}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-6-400-normal-CTPxjOYB.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-6-400-normal-AY_mybA2.woff) format("woff");unicode-range:U+d464-d477,U+d47a-d47b,U+d47d-d47f,U+d481-d487,U+d489-d48a,U+d48c,U+d48e-d4e7,U+d4e9-d503,U+d505-d506}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-7-400-normal-CDkAi-IU.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-7-400-normal-VZ_YUdPy.woff) format("woff");unicode-range:U+d3bf-d3c7,U+d3ca-d3cf,U+d3d1-d3eb,U+d3ee-d3ef,U+d3f1-d3f3,U+d3f5-d3fb,U+d3fd-d400,U+d402-d45b,U+d45d-d463}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-8-400-normal-BmMhoS32.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-8-400-normal-Ci0W5IWz.woff) format("woff");unicode-range:U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-9-400-normal-DJinq116.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-9-400-normal-CeBwsqAD.woff) format("woff");unicode-range:U+d257-d27f,U+d281-d29b,U+d29d-d29f,U+d2a1-d2ab,U+d2ad-d2b7,U+d2ba-d2bb,U+d2bd-d2bf,U+d2c1-d2c7,U+d2c9-d2ef,U+d2f2-d2f3,U+d2f5-d2f7,U+d2f9-d2fe}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-10-400-normal-BOnpTeYv.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-10-400-normal-CRn7_mZz.woff) format("woff");unicode-range:U+d1b4,U+d1b6-d1f3,U+d1f5-d22b,U+d22e-d22f,U+d231-d233,U+d235-d23b,U+d23d-d240,U+d242-d256}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-11-400-normal-DY57wkwV.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-11-400-normal-CN_UQa3U.woff) format("woff");unicode-range:U+d105-d12f,U+d132-d133,U+d135-d137,U+d139-d13f,U+d141-d142,U+d144,U+d146-d14b,U+d14e-d14f,U+d151-d153,U+d155-d15b,U+d15e-d187,U+d189-d19f,U+d1a2-d1a3,U+d1a5-d1a7,U+d1a9-d1af,U+d1b2-d1b3}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-12-400-normal-AF35YmmH.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-12-400-normal-J5xWG5gS.woff) format("woff");unicode-range:U+d04b-d04f,U+d051-d057,U+d059-d06b,U+d06d-d06f,U+d071-d073,U+d075-d07b,U+d07e-d0a3,U+d0a6-d0a7,U+d0a9-d0ab,U+d0ad-d0b3,U+d0b6,U+d0b8,U+d0ba-d0bf,U+d0c2-d0c3,U+d0c5-d0c7,U+d0c9-d0cf,U+d0d2,U+d0d6-d0db,U+d0de-d0df,U+d0e1-d0e3,U+d0e5-d0eb,U+d0ee-d0f0,U+d0f2-d104}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-13-400-normal-CpXdOOTc.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-13-400-normal-eM8eMXyQ.woff) format("woff");unicode-range:U+cfa2-cfc3,U+cfc5-cfdf,U+cfe2-cfe3,U+cfe5-cfe7,U+cfe9-cff4,U+cff6-cffb,U+cffd-cfff,U+d001-d003,U+d005-d017,U+d019-d033,U+d036-d037,U+d039-d03b,U+d03d-d04a}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-14-400-normal-C-oyfrUa.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-14-400-normal-DPe2AXol.woff) format("woff");unicode-range:U+cef0-cef3,U+cef6,U+cef9-ceff,U+cf01-cf03,U+cf05-cf07,U+cf09-cf0f,U+cf11-cf12,U+cf14-cf1b,U+cf1d-cf1f,U+cf21-cf2f,U+cf31-cf53,U+cf56-cf57,U+cf59-cf5b,U+cf5d-cf63,U+cf66,U+cf68,U+cf6a-cf6f,U+cf71-cf84,U+cf86-cf8b,U+cf8d-cfa1}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-15-400-normal-CBiEIaz5.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-15-400-normal-D-mZ9inR.woff) format("woff");unicode-range:U+ce3c-ce57,U+ce5a-ce5b,U+ce5d-ce5f,U+ce61-ce67,U+ce6a,U+ce6c,U+ce6e-ce73,U+ce76-ce77,U+ce79-ce7b,U+ce7d-ce83,U+ce85-ce88,U+ce8a-ce8f,U+ce91-ce93,U+ce95-ce97,U+ce99-ce9f,U+cea2,U+cea4-ceab,U+cead-cee3,U+cee6-cee7,U+cee9-ceeb,U+ceed-ceef}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-16-400-normal-CKSk9toV.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-16-400-normal-DNGmaJIL.woff) format("woff");unicode-range:U+cd92-cd93,U+cd96-cd97,U+cd99-cd9b,U+cd9d-cda3,U+cda6-cda8,U+cdaa-cdaf,U+cdb1-cdc3,U+cdc5-cdcb,U+cdcd-cde7,U+cde9-ce03,U+ce05-ce1f,U+ce22-ce34,U+ce36-ce3b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-17-400-normal-BDhrvRnL.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-17-400-normal-BOjgDpon.woff) format("woff");unicode-range:U+ccef-cd07,U+cd0a-cd0b,U+cd0d-cd1a,U+cd1c,U+cd1e-cd2b,U+cd2d-cd5b,U+cd5d-cd77,U+cd79-cd91}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-18-400-normal-Bs1zlN0G.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-18-400-normal-BTtbRNyU.woff) format("woff");unicode-range:U+cc3f-cc43,U+cc46-cc47,U+cc49-cc4b,U+cc4d-cc53,U+cc55-cc58,U+cc5a-cc5f,U+cc61-cc97,U+cc9a-cc9b,U+cc9d-cc9f,U+cca1-cca7,U+ccaa,U+ccac,U+ccae-ccb3,U+ccb6-ccb7,U+ccb9-ccbb,U+ccbd-cccf,U+ccd1-cce3,U+cce5-ccee}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-19-400-normal-CCVU2G9b.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-19-400-normal-dcW_ilWW.woff) format("woff");unicode-range:U+cb91-cbd3,U+cbd5-cbe3,U+cbe5-cc0b,U+cc0e-cc0f,U+cc11-cc13,U+cc15-cc1b,U+cc1d-cc20,U+cc23-cc27,U+cc2a-cc2b,U+cc2d,U+cc2f,U+cc31-cc37,U+cc3a,U+cc3c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-20-400-normal-2BRpmgCV.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-20-400-normal-B2cWSh78.woff) format("woff");unicode-range:U+caf4-cb47,U+cb4a-cb90}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-21-400-normal-Cv3FeIij.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-21-400-normal-Dml5TFym.woff) format("woff");unicode-range:U+ca4a-ca4b,U+ca4e-ca4f,U+ca51-ca53,U+ca55-ca5b,U+ca5d-ca60,U+ca62-ca83,U+ca85-cabb,U+cabe-cabf,U+cac1-cac3,U+cac5-cacb,U+cacd-cad0,U+cad2,U+cad4-cad8,U+cada-caf3}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-22-400-normal-3CnvMMD7.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-22-400-normal-TNl1bUeL.woff) format("woff");unicode-range:U+c996-c997,U+c99a-c99c,U+c99e-c9bf,U+c9c2-c9c3,U+c9c5-c9c7,U+c9c9-c9cf,U+c9d2,U+c9d4,U+c9d7-c9d8,U+c9db,U+c9de-c9df,U+c9e1-c9e3,U+c9e5-c9e6,U+c9e8-c9eb,U+c9ee-c9f0,U+c9f2-c9f7,U+c9f9-ca0b,U+ca0d-ca28,U+ca2a-ca49}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-23-400-normal-CUhld-kf.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-23-400-normal-DTBYTMn7.woff) format("woff");unicode-range:U+c8e9-c8f4,U+c8f6-c8fb,U+c8fe-c8ff,U+c901-c903,U+c905-c90b,U+c90e-c910,U+c912-c917,U+c919-c92b,U+c92d-c94f,U+c951-c953,U+c955-c96b,U+c96d-c973,U+c975-c987,U+c98a-c98b,U+c98d-c98f,U+c991-c995}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-24-400-normal-BCEQWDh5.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-24-400-normal-DDVUYQLq.woff) format("woff");unicode-range:U+c841-c84b,U+c84d-c86f,U+c872-c873,U+c875-c877,U+c879-c87f,U+c882-c884,U+c887-c88a,U+c88d-c8c3,U+c8c5-c8df,U+c8e1-c8e8}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-25-400-normal-C5hUXC4y.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-25-400-normal-CSCHltyB.woff) format("woff");unicode-range:U+c779-c77b,U+c77e-c782,U+c786,U+c78b,U+c78d,U+c78f,U+c792-c793,U+c795,U+c797,U+c799-c79f,U+c7a2,U+c7a7-c7ab,U+c7ae-c7bb,U+c7bd-c7c0,U+c7c2-c7c7,U+c7c9-c7dc,U+c7de-c7ff,U+c802-c803,U+c805-c807,U+c809,U+c80b-c80f,U+c812,U+c814,U+c817-c81b,U+c81e-c81f,U+c821-c823,U+c825-c82e,U+c830-c837,U+c839-c83b,U+c83d-c840}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-26-400-normal-BnV7FV79.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-26-400-normal-BDNWBg-b.woff) format("woff");unicode-range:U+c6bb-c6bf,U+c6c2,U+c6c4,U+c6c6-c6cb,U+c6ce-c6cf,U+c6d1-c6d3,U+c6d5-c6db,U+c6dd-c6df,U+c6e1-c6e7,U+c6e9-c6eb,U+c6ed-c6ef,U+c6f1-c6f8,U+c6fa-c703,U+c705-c707,U+c709-c70b,U+c70d-c716,U+c718,U+c71a-c71f,U+c722-c723,U+c725-c727,U+c729-c734,U+c736-c73b,U+c73e-c73f,U+c741-c743,U+c745-c74b,U+c74e-c750,U+c752-c757,U+c759-c773,U+c776-c777}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-27-400-normal-B5ZhKYLO.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-27-400-normal-Dy5-YEOY.woff) format("woff");unicode-range:U+c5f5-c5fb,U+c5fe,U+c602-c605,U+c607,U+c609-c60f,U+c611-c61a,U+c61c-c623,U+c626-c627,U+c629-c62b,U+c62d,U+c62f-c632,U+c636,U+c638,U+c63a-c63f,U+c642-c643,U+c645-c647,U+c649-c652,U+c656-c65b,U+c65d-c65f,U+c661-c663,U+c665-c677,U+c679-c67b,U+c67d-c693,U+c696-c697,U+c699-c69b,U+c69d-c6a3,U+c6a6,U+c6a8,U+c6aa-c6af,U+c6b2-c6b3,U+c6b5-c6b7,U+c6b9-c6ba}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-28-400-normal-Bwghrgjh.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-28-400-normal-DNnelfuN.woff) format("woff");unicode-range:U+c517-c527,U+c52a-c52b,U+c52d-c52f,U+c531-c538,U+c53a,U+c53c,U+c53e-c543,U+c546-c547,U+c54b,U+c54d-c552,U+c556,U+c55a-c55b,U+c55d,U+c55f,U+c562-c563,U+c565-c567,U+c569-c56f,U+c572,U+c574,U+c576-c57b,U+c57e-c57f,U+c581-c583,U+c585-c586,U+c588-c58b,U+c58e,U+c590,U+c592-c596,U+c599-c5b3,U+c5b6-c5b7,U+c5ba,U+c5be-c5c3,U+c5ca-c5cb,U+c5cd,U+c5cf,U+c5d2-c5d3,U+c5d5-c5d7,U+c5d9-c5df,U+c5e1-c5e2,U+c5e4,U+c5e6-c5eb,U+c5ef,U+c5f1-c5f3}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-29-400-normal-gP3qcvie.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-29-400-normal-Dj7VksMf.woff) format("woff");unicode-range:U+c475-c4ef,U+c4f2-c4f3,U+c4f5-c4f7,U+c4f9-c4ff,U+c502-c50b,U+c50d-c516}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-30-400-normal-D9W6fT0U.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-30-400-normal-4H84KBjL.woff) format("woff");unicode-range:U+c3d0-c3d7,U+c3da-c3db,U+c3dd-c3de,U+c3e1-c3ec,U+c3ee-c3f3,U+c3f5-c42b,U+c42d-c463,U+c466-c474}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-31-400-normal-DhPplA2S.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-31-400-normal-BnpH2dyr.woff) format("woff");unicode-range:U+c32b-c367,U+c36a-c36b,U+c36d-c36f,U+c371-c377,U+c37a-c37b,U+c37e-c383,U+c385-c387,U+c389-c3cf}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-32-400-normal-BkNndOiq.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-32-400-normal-GRBsq_TQ.woff) format("woff");unicode-range:U+c26a-c26b,U+c26d-c26f,U+c271-c273,U+c275-c27b,U+c27e-c287,U+c289-c28f,U+c291-c297,U+c299-c29a,U+c29c-c2a3,U+c2a5-c2a7,U+c2a9-c2ab,U+c2ad-c2b3,U+c2b6,U+c2b8,U+c2ba-c2bb,U+c2bd-c2db,U+c2de-c2df,U+c2e1-c2e2,U+c2e5-c2ea,U+c2ee,U+c2f0,U+c2f2-c2f5,U+c2f7,U+c2fa-c2fb,U+c2fd-c2ff,U+c301-c307,U+c309-c30c,U+c30e-c312,U+c315-c323,U+c325-c328,U+c32a}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-33-400-normal-DOnua0XC.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-33-400-normal-BEJcB5Pj.woff) format("woff");unicode-range:U+c1bc-c1c3,U+c1c5-c1df,U+c1e1-c1fb,U+c1fd-c203,U+c205-c20c,U+c20e,U+c210-c217,U+c21a-c21b,U+c21d-c21e,U+c221-c227,U+c229-c22a,U+c22c,U+c22e,U+c230,U+c233-c24f,U+c251-c257,U+c259-c269}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-34-400-normal-b_F-aCuz.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-34-400-normal-BFI-kcuc.woff) format("woff");unicode-range:U+c101-c11b,U+c11f,U+c121-c123,U+c125-c12b,U+c12e,U+c132-c137,U+c13a-c13b,U+c13d-c13f,U+c141-c147,U+c14a,U+c14c-c153,U+c155-c157,U+c159-c15b,U+c15d-c166,U+c169-c16f,U+c171-c177,U+c179-c18b,U+c18e-c18f,U+c191-c193,U+c195-c19b,U+c19d-c19e,U+c1a0,U+c1a2-c1a4,U+c1a6-c1bb}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-35-400-normal-CHpiv9C7.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-35-400-normal-D8XpW-jV.woff) format("woff");unicode-range:U+c049-c057,U+c059-c05b,U+c05d-c05f,U+c061-c067,U+c069-c08f,U+c091-c0ab,U+c0ae-c0af,U+c0b1-c0b3,U+c0b5,U+c0b7-c0bb,U+c0be,U+c0c2-c0c7,U+c0ca-c0cb,U+c0cd-c0cf,U+c0d1-c0d7,U+c0d9-c0da,U+c0dc,U+c0de-c0e3,U+c0e5-c0eb,U+c0ed-c0f3,U+c0f6,U+c0f8,U+c0fa-c0ff}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-36-400-normal-BT6SwwtR.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-36-400-normal-Cd-eoA5H.woff) format("woff");unicode-range:U+bfa7-bfaf,U+bfb1-bfc4,U+bfc6-bfcb,U+bfce-bfcf,U+bfd1-bfd3,U+bfd5-bfdb,U+bfdd-c048}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-37-400-normal-BiWBJPQ7.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-37-400-normal-Bj7jp-Iz.woff) format("woff");unicode-range:U+bf07,U+bf09-bf3f,U+bf41-bf4f,U+bf52-bf54,U+bf56-bfa6}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-38-400-normal-CLr3K58D.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-38-400-normal-B4UIE9Zj.woff) format("woff");unicode-range:U+be56,U+be58,U+be5c-be5f,U+be62-be63,U+be65-be67,U+be69-be74,U+be76-be7b,U+be7e-be7f,U+be81-be8e,U+be90,U+be92-bea7,U+bea9-becf,U+bed2-bed3,U+bed5-bed6,U+bed9-bee3,U+bee6-bf06}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-39-400-normal-BzR2eDWi.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-39-400-normal-WTG9_11D.woff) format("woff");unicode-range:U+bdb0-bdd3,U+bdd5-bdef,U+bdf1-be0b,U+be0d-be0f,U+be11-be13,U+be15-be43,U+be46-be47,U+be49-be4b,U+be4d-be53}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-40-400-normal-DxlOKNb6.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-40-400-normal-BJCaISym.woff) format("woff");unicode-range:U+bd03,U+bd06,U+bd08,U+bd0a-bd0f,U+bd11-bd22,U+bd25-bd47,U+bd49-bd58,U+bd5a-bd7f,U+bd82-bd83,U+bd85-bd87,U+bd8a-bd8f,U+bd91-bd92,U+bd94,U+bd96-bd98,U+bd9a-bdaf}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-41-400-normal-THO3jy3s.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-41-400-normal-Ce6_8B6O.woff) format("woff");unicode-range:U+bc4e-bc83,U+bc86-bc87,U+bc89-bc8b,U+bc8d-bc93,U+bc96,U+bc98,U+bc9b-bc9f,U+bca2-bca3,U+bca5-bca7,U+bca9-bcb2,U+bcb4-bcbb,U+bcbe-bcbf,U+bcc1-bcc3,U+bcc5-bccc,U+bcce-bcd0,U+bcd2-bcd4,U+bcd6-bcf3,U+bcf7,U+bcf9-bcfb,U+bcfd-bd02}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-42-400-normal-Cgyyi6Mk.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-42-400-normal-mWRC9cE4.woff) format("woff");unicode-range:U+bb90-bba3,U+bba5-bbab,U+bbad-bbbf,U+bbc1-bbf7,U+bbfa-bbfb,U+bbfd-bbfe,U+bc01-bc07,U+bc09-bc0a,U+bc0e,U+bc10,U+bc12-bc13,U+bc17,U+bc19-bc1a,U+bc1e,U+bc20-bc23,U+bc26,U+bc28,U+bc2a-bc2c,U+bc2e-bc2f,U+bc32-bc33,U+bc35-bc37,U+bc39-bc3f,U+bc41-bc42,U+bc44,U+bc46-bc48,U+bc4a-bc4d}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-43-400-normal-DofKP3XM.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-43-400-normal-rklqUmDh.woff) format("woff");unicode-range:U+bae6-bafb,U+bafd-bb17,U+bb19-bb33,U+bb37,U+bb39-bb3a,U+bb3d-bb43,U+bb45-bb46,U+bb48,U+bb4a-bb4f,U+bb51-bb53,U+bb55-bb57,U+bb59-bb62,U+bb64-bb8f}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-44-400-normal-BvoXxhh-.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-44-400-normal-BPQ_BGOm.woff) format("woff");unicode-range:U+ba30-ba37,U+ba3a-ba3b,U+ba3d-ba3f,U+ba41-ba47,U+ba49-ba4a,U+ba4c,U+ba4e-ba53,U+ba56-ba57,U+ba59-ba5b,U+ba5d-ba63,U+ba65-ba66,U+ba68-ba6f,U+ba71-ba73,U+ba75-ba77,U+ba79-ba84,U+ba86,U+ba88-baa7,U+baaa,U+baad-baaf,U+bab1-bab7,U+baba,U+babc,U+babe-bae5}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-45-400-normal-DMKz6H_F.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-45-400-normal-BN1x-JCl.woff) format("woff");unicode-range:U+b96e-b973,U+b976-b977,U+b979-b97b,U+b97d-b983,U+b986,U+b988,U+b98a-b98d,U+b98f-b9ab,U+b9ae-b9af,U+b9b1-b9b3,U+b9b5-b9bb,U+b9be,U+b9c0,U+b9c2-b9c7,U+b9ca-b9cb,U+b9cd,U+b9d2-b9d7,U+b9da,U+b9dc,U+b9df-b9e0,U+b9e2,U+b9e6-b9e7,U+b9e9-b9f3,U+b9f6,U+b9f8,U+b9fb-ba2f}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-46-400-normal-Z0YZvJMA.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-46-400-normal-K8yMYku4.woff) format("woff");unicode-range:U+b8bf-b8cb,U+b8cd-b8e0,U+b8e2-b8e7,U+b8ea-b8eb,U+b8ed-b8ef,U+b8f1-b8f7,U+b8fa,U+b8fc,U+b8fe-b903,U+b905-b917,U+b919-b91f,U+b921-b93b,U+b93d-b957,U+b95a-b95b,U+b95d-b95f,U+b961-b967,U+b969-b96c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-47-400-normal-DapCxPvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-47-400-normal-BHD-6hCF.woff) format("woff");unicode-range:U+b80d-b80f,U+b811-b817,U+b81a,U+b81c-b823,U+b826-b827,U+b829-b82b,U+b82d-b833,U+b836,U+b83a-b83f,U+b841-b85b,U+b85e-b85f,U+b861-b863,U+b865-b86b,U+b86e,U+b870,U+b872-b8af,U+b8b1-b8be}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-48-400-normal-CBCdCJJN.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-48-400-normal-5VJWa5C8.woff) format("woff");unicode-range:U+b74d-b75f,U+b761-b763,U+b765-b774,U+b776-b77b,U+b77e-b77f,U+b781-b783,U+b785-b78b,U+b78e,U+b792-b796,U+b79a-b79b,U+b79d-b7a7,U+b7aa,U+b7ae-b7b3,U+b7b6-b7c8,U+b7ca-b7eb,U+b7ee-b7ef,U+b7f1-b7f3,U+b7f5-b7fb,U+b7fe,U+b802-b806,U+b80a-b80b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-49-400-normal-BENNdZwd.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-49-400-normal-DrUErJVA.woff) format("woff");unicode-range:U+b6a7-b6aa,U+b6ac-b6b0,U+b6b2-b6ef,U+b6f1-b727,U+b72a-b72b,U+b72d-b72e,U+b731-b737,U+b739-b73a,U+b73c-b743,U+b745-b74c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-50-400-normal-wVEmJJbn.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-50-400-normal-DSyr09Pi.woff) format("woff");unicode-range:U+b605-b60f,U+b612-b617,U+b619-b624,U+b626-b69b,U+b69e-b6a3,U+b6a5-b6a6}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-51-400-normal-CI8zKOiq.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-51-400-normal-Nb_ATV55.woff) format("woff");unicode-range:U+b55f,U+b562-b583,U+b585-b59f,U+b5a2-b5a3,U+b5a5-b5a7,U+b5a9-b5b2,U+b5b5-b5ba,U+b5bd-b604}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-52-400-normal-Dqrwgacb.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-52-400-normal-DgbfUacv.woff) format("woff");unicode-range:U+b4a5-b4b6,U+b4b8-b4bf,U+b4c1-b4c7,U+b4c9-b4db,U+b4de-b4df,U+b4e1-b4e2,U+b4e5-b4eb,U+b4ee,U+b4f0,U+b4f2-b513,U+b516-b517,U+b519-b51a,U+b51d-b523,U+b526,U+b528,U+b52b-b52f,U+b532-b533,U+b535-b537,U+b539-b53f,U+b541-b544,U+b546-b54b,U+b54d-b54f,U+b551-b55b,U+b55d-b55e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-53-400-normal-uFBOSatZ.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-53-400-normal-BPlmQmyN.woff) format("woff");unicode-range:U+b3f8-b3fb,U+b3fd-b40f,U+b411-b417,U+b419-b41b,U+b41d-b41f,U+b421-b427,U+b42a-b42b,U+b42d-b44f,U+b452-b453,U+b455-b457,U+b459-b45f,U+b462-b464,U+b466-b46b,U+b46d-b47f,U+b481-b4a3}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-54-400-normal-B_JBM8HP.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-54-400-normal-DShvO3nx.woff) format("woff");unicode-range:U+b342-b353,U+b356-b357,U+b359-b35b,U+b35d-b35e,U+b360-b363,U+b366,U+b368,U+b36a-b36d,U+b36f,U+b372-b373,U+b375-b377,U+b379-b37f,U+b381-b382,U+b384,U+b386-b38b,U+b38d-b3c3,U+b3c6-b3c7,U+b3c9-b3ca,U+b3cd-b3d3,U+b3d6,U+b3d8,U+b3da-b3f7}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-55-400-normal-BIBVbLNo.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-55-400-normal-DACpgdpL.woff) format("woff");unicode-range:U+b27c-b283,U+b285-b28f,U+b292-b293,U+b295-b297,U+b29a-b29f,U+b2a1-b2a4,U+b2a7-b2a9,U+b2ab,U+b2ad-b2c7,U+b2ca-b2cb,U+b2cd-b2cf,U+b2d1-b2d7,U+b2da,U+b2dc,U+b2de-b2e3,U+b2e7,U+b2e9-b2ea,U+b2ef-b2f3,U+b2f6,U+b2f8,U+b2fa-b2fb,U+b2fd-b2fe,U+b302-b303,U+b305-b307,U+b309-b30f,U+b312,U+b316-b31b,U+b31d-b341}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-56-400-normal-E_0UP4jm.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-56-400-normal-D6a133Nk.woff) format("woff");unicode-range:U+b1d6-b1e7,U+b1e9-b1fc,U+b1fe-b203,U+b206-b207,U+b209-b20b,U+b20d-b213,U+b216-b21f,U+b221-b257,U+b259-b273,U+b275-b27b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-57-400-normal-F8LL-J5_.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-57-400-normal-CBQftTJt.woff) format("woff");unicode-range:U+b120-b122,U+b126-b127,U+b129-b12b,U+b12d-b133,U+b136,U+b138,U+b13a-b13f,U+b142-b143,U+b145-b14f,U+b151-b153,U+b156-b157,U+b159-b177,U+b17a-b17b,U+b17d-b17f,U+b181-b187,U+b189-b18c,U+b18e-b191,U+b195-b1a7,U+b1a9-b1cb,U+b1cd-b1d5}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-58-400-normal-i71EDyfV.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-58-400-normal-DqIzdKrV.woff) format("woff");unicode-range:U+b05f-b07b,U+b07e-b07f,U+b081-b083,U+b085-b08b,U+b08d-b097,U+b09b,U+b09d-b09f,U+b0a2-b0a7,U+b0aa,U+b0b0,U+b0b2,U+b0b6-b0b7,U+b0b9-b0bb,U+b0bd-b0c3,U+b0c6-b0c7,U+b0ca-b0cf,U+b0d1-b0df,U+b0e1-b0e4,U+b0e6-b107,U+b10a-b10b,U+b10d-b10f,U+b111-b112,U+b114-b117,U+b119-b11a,U+b11c-b11f}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-59-400-normal-BHAiqXEM.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-59-400-normal-B-8F2Uet.woff) format("woff");unicode-range:U+afac-afb7,U+afba-afbb,U+afbd-afbf,U+afc1-afc6,U+afca-afcc,U+afce-afd3,U+afd5-afe7,U+afe9-afef,U+aff1-b00b,U+b00d-b00f,U+b011-b013,U+b015-b01b,U+b01d-b027,U+b029-b043,U+b045-b047,U+b049,U+b04b,U+b04d-b052,U+b055-b056,U+b058-b05c,U+b05e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-60-400-normal-z5dDoQx9.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-60-400-normal-CEDE9rS0.woff) format("woff");unicode-range:U+af03-af07,U+af09-af2b,U+af2e-af33,U+af35-af3b,U+af3e-af40,U+af44-af47,U+af4a-af5c,U+af5e-af63,U+af65-af7f,U+af81-afab}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-61-400-normal-DnyFjM_B.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-61-400-normal-Ci1tC2DE.woff) format("woff");unicode-range:U+ae56-ae5b,U+ae5e-ae60,U+ae62-ae64,U+ae66-ae67,U+ae69-ae6b,U+ae6d-ae83,U+ae85-aebb,U+aebf,U+aec1-aec3,U+aec5-aecb,U+aece,U+aed0,U+aed2-aed7,U+aed9-aef3,U+aef5-af02}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-62-400-normal-BIF8JT4K.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-62-400-normal-BMQQOADr.woff) format("woff");unicode-range:U+ad9c-ada3,U+ada5-adbf,U+adc1-adc3,U+adc5-adc7,U+adc9-add2,U+add4-addb,U+addd-addf,U+ade1-ade3,U+ade5-adf7,U+adfa-adfb,U+adfd-adff,U+ae02-ae07,U+ae0a,U+ae0c,U+ae0e-ae13,U+ae15-ae2f,U+ae31-ae33,U+ae35-ae37,U+ae39-ae3f,U+ae42,U+ae44,U+ae46-ae49,U+ae4b,U+ae4f,U+ae51-ae53,U+ae55}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-63-400-normal-DbEg4X6i.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-63-400-normal-Bi-DePsy.woff) format("woff");unicode-range:U+ace2-ace3,U+ace5-ace6,U+ace9-acef,U+acf2,U+acf4,U+acf7-acfb,U+acfe-acff,U+ad01-ad03,U+ad05-ad0b,U+ad0d-ad10,U+ad12-ad1b,U+ad1d-ad33,U+ad35-ad48,U+ad4a-ad4f,U+ad51-ad6b,U+ad6e-ad6f,U+ad71-ad72,U+ad77-ad7c,U+ad7e,U+ad80,U+ad82-ad87,U+ad89-ad8b,U+ad8d-ad8f,U+ad91-ad9b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-64-400-normal-BoOvEFVR.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-64-400-normal-DhttFBeF.woff) format("woff");unicode-range:U+ac25-ac2c,U+ac2e,U+ac30,U+ac32-ac37,U+ac39-ac3f,U+ac41-ac4c,U+ac4e-ac6f,U+ac72-ac73,U+ac75-ac76,U+ac79-ac7f,U+ac82,U+ac84-ac88,U+ac8a-ac8b,U+ac8d-ac8f,U+ac91-ac93,U+ac95-ac9b,U+ac9d-ac9e,U+aca1-aca7,U+acab,U+acad-acaf,U+acb1-acb7,U+acba-acbb,U+acbe-acc0,U+acc2-acc3,U+acc5-acdf}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+99df,U+99ed,U+99f1,U+99ff,U+9a01,U+9a08,U+9a0e-9a0f,U+9a19,U+9a2b,U+9a30,U+9a36-9a37,U+9a40,U+9a43,U+9a45,U+9a4d,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69-9a6a,U+9aa8,U+9ab8,U+9ad3,U+9ae5,U+9aee,U+9b1a,U+9b27,U+9b2a,U+9b31,U+9b3c,U+9b41-9b45,U+9b4f,U+9b54,U+9b5a,U+9b6f,U+9b8e,U+9b91,U+9b9f,U+9bab,U+9bae,U+9bc9,U+9bd6,U+9be4,U+9be8,U+9c0d,U+9c10,U+9c12,U+9c15,U+9c25,U+9c32,U+9c3b,U+9c47,U+9c49,U+9c57,U+9ce5,U+9ce7,U+9ce9,U+9cf3-9cf4,U+9cf6,U+9d09,U+9d1b,U+9d26,U+9d28,U+9d3b,U+9d51,U+9d5d,U+9d60-9d61,U+9d6c,U+9d72,U+9da9,U+9daf,U+9db4,U+9dc4,U+9dd7,U+9df2,U+9df8-9dfa,U+9e1a,U+9e1e,U+9e75,U+9e79,U+9e7d,U+9e7f,U+9e92-9e93,U+9e97,U+9e9d,U+9e9f,U+9ea5,U+9eb4-9eb5,U+9ebb,U+9ebe,U+9ec3,U+9ecd-9ece,U+9ed4,U+9ed8,U+9edb-9edc,U+9ede,U+9ee8,U+9ef4,U+9f07-9f08,U+9f0e,U+9f13,U+9f20,U+9f3b,U+9f4a-9f4b,U+9f4e,U+9f52,U+9f5f,U+9f61,U+9f67,U+9f6a,U+9f6c,U+9f77,U+9f8d,U+9f90,U+9f95,U+9f9c,U+ac02-ac03,U+ac05-ac06,U+ac09-ac0f,U+ac17-ac18,U+ac1b,U+ac1e-ac1f,U+ac21-ac23}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-93-400-normal-5J6UR9CM.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-93-400-normal-Cdi-IBra.woff) format("woff");unicode-range:U+338c-339c,U+339f-33a0,U+33a2-33cb,U+33cf-33d0,U+33d3,U+33d6,U+33d8,U+33db-33dd,U+4e01,U+4e03,U+4e07-4e08,U+4e11,U+4e14-4e15,U+4e18-4e19,U+4e1e,U+4e32,U+4e38-4e39,U+4e42-4e43,U+4e45,U+4e4d-4e4f,U+4e56,U+4e58-4e59,U+4e5d-4e5e,U+4e6b,U+4e6d,U+4e73,U+4e76-4e77,U+4e7e,U+4e82,U+4e86,U+4e88,U+4e8e,U+4e90-4e92,U+4e94-4e95,U+4e98,U+4e9b,U+4e9e,U+4ea1-4ea2,U+4ea4-4ea6,U+4ea8,U+4eab,U+4ead-4eae,U+4eb6,U+4ec0-4ec1,U+4ec4,U+4ec7,U+4ecb,U+4ecd,U+4ed4-4ed5,U+4ed7-4ed9,U+4edd,U+4edf,U+4ee4,U+4ef0,U+4ef2,U+4ef6-4ef7,U+4efb,U+4f01,U+4f09,U+4f0b,U+4f0d-4f11,U+4f2f,U+4f34,U+4f36,U+4f38,U+4f3a,U+4f3c-4f3d}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-94-400-normal-CsJn1kPf.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-94-400-normal-CLS33fqM.woff) format("woff");unicode-range:U+3136,U+3138,U+313a-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315b,U+315d-315f,U+3162,U+3164-318c,U+318e,U+3200-321b,U+3231,U+3239,U+3251-325a,U+3260-327b,U+327e-327f,U+328a-3290,U+3294,U+329e,U+32a5,U+3380-3384,U+3388-338b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+2f7d,U+2f7f-2f8b,U+2f8e-2f90,U+2f92-2f97,U+2f99-2fa0,U+2fa2-2fa3,U+2fa5-2fa9,U+2fac-2fb1,U+2fb3-2fbc,U+2fc1-2fca,U+2fcd-2fd4,U+3003,U+3012-3019,U+301c,U+301e-3020,U+3036,U+3041,U+3043,U+3045,U+3047,U+3049,U+304e,U+3050,U+3052,U+3056,U+305a,U+305c,U+305e,U+3062,U+3065,U+306c,U+3070-307d,U+3080,U+3085,U+3087,U+308e,U+3090-3091,U+30a1,U+30a5,U+30a9,U+30ae,U+30b1-30b2,U+30b4,U+30b6,U+30bc-30be,U+30c2,U+30c5,U+30cc,U+30d2,U+30d4,U+30d8-30dd,U+30e4,U+30e6,U+30e8,U+30ee,U+30f0-30f2,U+30f4-30f6,U+3133,U+3135}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-96-400-normal-DqxPcneT.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-96-400-normal-m9r3xH18.woff) format("woff");unicode-range:U+2541-254b,U+25a4-25a9,U+25b1,U+25b5,U+25b9,U+25bf,U+25c1,U+25c3,U+25c9-25ca,U+25cc,U+25ce,U+25d0-25d1,U+25e6,U+25ef,U+260f,U+261d,U+261f,U+262f,U+2660,U+2664,U+2667-2669,U+266d,U+266f,U+2716,U+271a,U+273d,U+2756,U+2776-277f,U+278a-2793,U+2963,U+2965,U+2ac5-2ac6,U+2acb-2acc,U+2f00,U+2f04,U+2f06,U+2f08,U+2f0a-2f0b,U+2f11-2f12,U+2f14,U+2f17-2f18,U+2f1c-2f1d,U+2f1f-2f20,U+2f23-2f26,U+2f28-2f29,U+2f2b,U+2f2d,U+2f2f-2f32,U+2f38,U+2f3c-2f40,U+2f42-2f4c,U+2f4f-2f52,U+2f54-2f58,U+2f5a-2f66,U+2f69-2f70,U+2f72-2f76,U+2f78,U+2f7a-2f7c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-97-400-normal-DOlHHts_.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-97-400-normal-TWLDWHgL.woff) format("woff");unicode-range:U+2479-2487,U+249c-24d1,U+24d3-24d7,U+24d9-24e9,U+24eb-24f4,U+2500-2501,U+2503,U+250c-2513,U+2515-2516,U+2518-2540}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-98-400-normal-CyxDRXqs.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-98-400-normal-D-_zohjb.woff) format("woff");unicode-range:U+215b-215e,U+2162-2169,U+2170-2179,U+2195-2199,U+21b0-21b4,U+21bc,U+21c0,U+21c4-21c5,U+21cd,U+21cf-21d4,U+21e0-21e3,U+21e6-21e9,U+2200,U+2202-2203,U+2206-2209,U+220b-220c,U+220f,U+2211,U+2213,U+221a,U+221d-2220,U+2222,U+2225-2227,U+2229-222c,U+222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+2250-2253,U+225a,U+2260-2262,U+2264-2267,U+226a-226b,U+226e-2273,U+2276-2277,U+2279-227b,U+2280-2287,U+228a-228b,U+2295-2297,U+22a3-22a5,U+22bb-22bc,U+22ce-22cf,U+22da-22db,U+22ee-22ef,U+2306,U+2312,U+2314,U+2467-2478}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-99-400-normal-COuj214s.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac-ad,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2bc,U+2c7,U+2d0,U+2d8-2d9,U+2db-2dd,U+391-394,U+396-3a1,U+3a3-3a9,U+3b2-3b6,U+3b8,U+3bc,U+3be-3c1,U+3c3-3c9,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2074,U+207a-207f,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b,U+2153-2154}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-100-400-normal-3DeNbFry.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-100-400-normal-BQdwTqgb.woff) format("woff");unicode-range:U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-101-400-normal-CwhtzdGH.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-101-400-normal-DQN8MKOE.woff) format("woff");unicode-range:U+3b1,U+2466,U+25a1,U+25a3,U+261c,U+3008-3009,U+305b,U+305d,U+3069,U+30a7,U+30ba,U+30cf,U+30ef,U+3151,U+3157,U+4e4b,U+4e5f,U+4e8c,U+4eca,U+4ed6,U+4f5b,U+50cf,U+5149,U+5165,U+5171,U+5229,U+529b,U+5316,U+539f,U+53f2,U+571f,U+5728,U+58eb,U+591c,U+5b78,U+5c11,U+5c55,U+5ddd,U+5e02,U+5fb7,U+60c5,U+610f,U+611f,U+6625,U+66f8,U+6797,U+679c,U+682a,U+6d2a,U+706b,U+7406,U+767b,U+76f8,U+77e5,U+7acb,U+898b,U+8a69,U+8def,U+8fd1,U+901a,U+90e8,U+91cd,U+975e,U+ae14,U+ae6c,U+aec0,U+afc7,U+afc9,U+b01c,U+b028,U+b308,U+b311,U+b314,U+b31c,U+b524,U+b560,U+b764,U+b920,U+b9e3,U+bd48,U+be7d,U+c0db,U+c231,U+c270,U+c2e3,U+c37d,U+c3ed,U+c530,U+c6a5,U+c6dc,U+c7a4,U+c954,U+c974,U+d000,U+d565,U+d667,U+d6c5,U+d79d,U+ff1e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-102-400-normal-BC0mCFX2.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-102-400-normal-DHfan8x-.woff) format("woff");unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308f,U+30c0,U+30d1,U+30d3,U+30d6,U+30df,U+30e7,U+3153,U+4e16,U+4e8b,U+4ee5,U+5206,U+52a0,U+52d5,U+53e4,U+53ef,U+54c1,U+57ce,U+597d,U+5b8c,U+5ea6,U+5f8c,U+5f97,U+6210,U+6240,U+624b,U+6728,U+6bd4,U+7236,U+7269,U+7279,U+738b,U+7528,U+7530,U+767e,U+798f,U+8005,U+8a18,U+90fd,U+91cc,U+9577,U+9593,U+98a8,U+ac20,U+acf6,U+ad90,U+af5d,U+af80,U+afcd,U+aff0,U+b0a1,U+b0b5,U+b1fd,U+b2fc,U+b380,U+b51b,U+b584,U+b5b3,U+b8fd,U+b93c,U+b9f4,U+bb44,U+bc08,U+bc27,U+bc49,U+be55,U+be64,U+bfb0,U+bfc5,U+c178,U+c21f,U+c314,U+c4f1,U+c58d,U+c664,U+c698,U+c6a7,U+c6c1,U+c9ed,U+cac0,U+cacc,U+cad9,U+ccb5,U+cdcc,U+d0e4,U+d143,U+d320,U+d330,U+d54d,U+ff06,U+ff1f,U+ff5e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-103-400-normal-CYHfi_5o.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-103-400-normal-BQNnzD7b.woff) format("woff");unicode-range:U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-104-400-normal-BrHR60F5.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-104-400-normal-kn3L8mkz.woff) format("woff");unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-105-400-normal-BY6JiZG_.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-105-400-normal-D20hKn8x.woff) format("woff");unicode-range:U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-106-400-normal-CKM4EqLH.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-106-400-normal-DRimGseV.woff) format("woff");unicode-range:U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-107-400-normal-DFBsPAhk.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-107-400-normal-9_m442uC.woff) format("woff");unicode-range:U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-108-400-normal-DbmD_Owd.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-108-400-normal-D7nsD7Wm.woff) format("woff");unicode-range:U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-109-400-normal-ChZ2CLi-.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-109-400-normal-Ch-uxywT.woff) format("woff");unicode-range:U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-110-400-normal-DvUF8GMi.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-110-400-normal-D259vsJ_.woff) format("woff");unicode-range:U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-111-400-normal-DaCXFUcH.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-111-400-normal-BqppHOeA.woff) format("woff");unicode-range:U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-112-400-normal-BJLUyYDo.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-112-400-normal-B8TcbMdb.woff) format("woff");unicode-range:U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-113-400-normal-CEDRAc_f.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-113-400-normal-DlThbTsi.woff) format("woff");unicode-range:U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-114-400-normal-Bpqw4_PX.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-114-400-normal-5bMSGSar.woff) format("woff");unicode-range:U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-115-400-normal-6-qa9Uj4.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-115-400-normal-CM7tVCiU.woff) format("woff");unicode-range:U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-116-400-normal-CPQAppG5.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-116-400-normal-BCjvaIwI.woff) format("woff");unicode-range:U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-117-400-normal-Bqi1rgUh.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-117-400-normal-CAkrqKEd.woff) format("woff");unicode-range:U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-118-400-normal-CPvF_U24.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-118-400-normal-BvkVX0xm.woff) format("woff");unicode-range:U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-119-400-normal-CF0EWuft.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-119-400-normal-BVAYXEqw.woff) format("woff");unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-latin-400-normal-Bc7vhvxM.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-latin-400-normal-7kwLL-e3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-0-600-normal-DuzcAQdo.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-0-600-normal-DLXpb0hq.woff) format("woff");unicode-range:U+f9ca-fa0b,U+ff03-ff05,U+ff07,U+ff0a-ff0b,U+ff0d-ff19,U+ff1b,U+ff1d,U+ff20-ff5b,U+ff5d,U+ffe0-ffe3,U+ffe5-ffe6}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-2-600-normal-i3phtpOA.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-2-600-normal-BBWiOGe2.woff) format("woff");unicode-range:U+d723-d728,U+d72a-d733,U+d735-d748,U+d74a-d74f,U+d752-d753,U+d755-d757,U+d75a-d75f,U+d762-d764,U+d766-d768,U+d76a-d76b,U+d76d-d76f,U+d771-d787,U+d789-d78b,U+d78d-d78f,U+d791-d797,U+d79a,U+d79c,U+d79e-d7a3,U+f900-f909,U+f90b-f92e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-3-600-normal-CuyoBBEp.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-3-600-normal-OOnXi3dj.woff) format("woff");unicode-range:U+d679-d68b,U+d68e-d69e,U+d6a0,U+d6a2-d6a7,U+d6a9-d6c3,U+d6c6-d6c7,U+d6c9-d6cb,U+d6cd-d6d3,U+d6d5-d6d6,U+d6d8-d6e3,U+d6e5-d6e7,U+d6e9-d6fb,U+d6fd-d717,U+d719-d71f,U+d721-d722}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-4-600-normal-DP-OzMv8.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-4-600-normal-BGAcZoa5.woff) format("woff");unicode-range:U+d5bc-d5c7,U+d5ca-d5cb,U+d5cd-d5cf,U+d5d1-d5d7,U+d5d9-d5da,U+d5dc,U+d5de-d5e3,U+d5e6-d5e7,U+d5e9-d5eb,U+d5ed-d5f6,U+d5f8,U+d5fa-d5ff,U+d602-d603,U+d605-d607,U+d609-d60f,U+d612-d613,U+d616-d61b,U+d61d-d637,U+d63a-d63b,U+d63d-d63f,U+d641-d647,U+d64a-d64c,U+d64e-d653,U+d656-d657,U+d659-d65b,U+d65d-d666,U+d668,U+d66a-d678}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-5-600-normal-BV1Q-ya9.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-5-600-normal-vSSmYEgt.woff) format("woff");unicode-range:U+d507,U+d509-d50b,U+d50d-d513,U+d515-d53b,U+d53e-d53f,U+d541-d543,U+d545-d54c,U+d54e,U+d550,U+d552-d557,U+d55a-d55b,U+d55d-d55f,U+d561-d564,U+d566-d567,U+d56a,U+d56c,U+d56e-d573,U+d576-d577,U+d579-d583,U+d585-d586,U+d58a-d5a4,U+d5a6-d5bb}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-6-600-normal-CdfPYwdk.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-6-600-normal-oGadQOpD.woff) format("woff");unicode-range:U+d464-d477,U+d47a-d47b,U+d47d-d47f,U+d481-d487,U+d489-d48a,U+d48c,U+d48e-d4e7,U+d4e9-d503,U+d505-d506}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-7-600-normal-Dh7JSXz4.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-7-600-normal-CeGVp1rD.woff) format("woff");unicode-range:U+d3bf-d3c7,U+d3ca-d3cf,U+d3d1-d3eb,U+d3ee-d3ef,U+d3f1-d3f3,U+d3f5-d3fb,U+d3fd-d400,U+d402-d45b,U+d45d-d463}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-8-600-normal-B0rxBWNc.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-8-600-normal-BJjl00Le.woff) format("woff");unicode-range:U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-9-600-normal-DraA-1Zl.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-9-600-normal-DWoOSbq5.woff) format("woff");unicode-range:U+d257-d27f,U+d281-d29b,U+d29d-d29f,U+d2a1-d2ab,U+d2ad-d2b7,U+d2ba-d2bb,U+d2bd-d2bf,U+d2c1-d2c7,U+d2c9-d2ef,U+d2f2-d2f3,U+d2f5-d2f7,U+d2f9-d2fe}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-10-600-normal-BAjKvcG-.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-10-600-normal-DIq7Gv9V.woff) format("woff");unicode-range:U+d1b4,U+d1b6-d1f3,U+d1f5-d22b,U+d22e-d22f,U+d231-d233,U+d235-d23b,U+d23d-d240,U+d242-d256}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-11-600-normal-Ds-mjTNk.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-11-600-normal-BUarw7E5.woff) format("woff");unicode-range:U+d105-d12f,U+d132-d133,U+d135-d137,U+d139-d13f,U+d141-d142,U+d144,U+d146-d14b,U+d14e-d14f,U+d151-d153,U+d155-d15b,U+d15e-d187,U+d189-d19f,U+d1a2-d1a3,U+d1a5-d1a7,U+d1a9-d1af,U+d1b2-d1b3}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-12-600-normal-Ba8rnT7_.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-12-600-normal-Cdi7mG90.woff) format("woff");unicode-range:U+d04b-d04f,U+d051-d057,U+d059-d06b,U+d06d-d06f,U+d071-d073,U+d075-d07b,U+d07e-d0a3,U+d0a6-d0a7,U+d0a9-d0ab,U+d0ad-d0b3,U+d0b6,U+d0b8,U+d0ba-d0bf,U+d0c2-d0c3,U+d0c5-d0c7,U+d0c9-d0cf,U+d0d2,U+d0d6-d0db,U+d0de-d0df,U+d0e1-d0e3,U+d0e5-d0eb,U+d0ee-d0f0,U+d0f2-d104}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-13-600-normal-ON8tPSnT.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-13-600-normal-DXBEl0OU.woff) format("woff");unicode-range:U+cfa2-cfc3,U+cfc5-cfdf,U+cfe2-cfe3,U+cfe5-cfe7,U+cfe9-cff4,U+cff6-cffb,U+cffd-cfff,U+d001-d003,U+d005-d017,U+d019-d033,U+d036-d037,U+d039-d03b,U+d03d-d04a}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-14-600-normal-BEKBLOkr.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-14-600-normal-BZRywIXe.woff) format("woff");unicode-range:U+cef0-cef3,U+cef6,U+cef9-ceff,U+cf01-cf03,U+cf05-cf07,U+cf09-cf0f,U+cf11-cf12,U+cf14-cf1b,U+cf1d-cf1f,U+cf21-cf2f,U+cf31-cf53,U+cf56-cf57,U+cf59-cf5b,U+cf5d-cf63,U+cf66,U+cf68,U+cf6a-cf6f,U+cf71-cf84,U+cf86-cf8b,U+cf8d-cfa1}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-15-600-normal-CAapLUyl.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-15-600-normal-Dl-orC8M.woff) format("woff");unicode-range:U+ce3c-ce57,U+ce5a-ce5b,U+ce5d-ce5f,U+ce61-ce67,U+ce6a,U+ce6c,U+ce6e-ce73,U+ce76-ce77,U+ce79-ce7b,U+ce7d-ce83,U+ce85-ce88,U+ce8a-ce8f,U+ce91-ce93,U+ce95-ce97,U+ce99-ce9f,U+cea2,U+cea4-ceab,U+cead-cee3,U+cee6-cee7,U+cee9-ceeb,U+ceed-ceef}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-16-600-normal-DloGa7SL.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-16-600-normal-DDZagcz1.woff) format("woff");unicode-range:U+cd92-cd93,U+cd96-cd97,U+cd99-cd9b,U+cd9d-cda3,U+cda6-cda8,U+cdaa-cdaf,U+cdb1-cdc3,U+cdc5-cdcb,U+cdcd-cde7,U+cde9-ce03,U+ce05-ce1f,U+ce22-ce34,U+ce36-ce3b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-17-600-normal-BeTmwP_K.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-17-600-normal-uD_8VqjX.woff) format("woff");unicode-range:U+ccef-cd07,U+cd0a-cd0b,U+cd0d-cd1a,U+cd1c,U+cd1e-cd2b,U+cd2d-cd5b,U+cd5d-cd77,U+cd79-cd91}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-18-600-normal-3CkcYQgr.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-18-600-normal-C0tjZHt0.woff) format("woff");unicode-range:U+cc3f-cc43,U+cc46-cc47,U+cc49-cc4b,U+cc4d-cc53,U+cc55-cc58,U+cc5a-cc5f,U+cc61-cc97,U+cc9a-cc9b,U+cc9d-cc9f,U+cca1-cca7,U+ccaa,U+ccac,U+ccae-ccb3,U+ccb6-ccb7,U+ccb9-ccbb,U+ccbd-cccf,U+ccd1-cce3,U+cce5-ccee}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-19-600-normal-DcS6irVl.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-19-600-normal-w0hsbhoe.woff) format("woff");unicode-range:U+cb91-cbd3,U+cbd5-cbe3,U+cbe5-cc0b,U+cc0e-cc0f,U+cc11-cc13,U+cc15-cc1b,U+cc1d-cc20,U+cc23-cc27,U+cc2a-cc2b,U+cc2d,U+cc2f,U+cc31-cc37,U+cc3a,U+cc3c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-20-600-normal-CXFU6tjk.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-20-600-normal-CKeHRgKb.woff) format("woff");unicode-range:U+caf4-cb47,U+cb4a-cb90}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-21-600-normal-CJHvMuEH.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-21-600-normal-ChXV0eBj.woff) format("woff");unicode-range:U+ca4a-ca4b,U+ca4e-ca4f,U+ca51-ca53,U+ca55-ca5b,U+ca5d-ca60,U+ca62-ca83,U+ca85-cabb,U+cabe-cabf,U+cac1-cac3,U+cac5-cacb,U+cacd-cad0,U+cad2,U+cad4-cad8,U+cada-caf3}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-22-600-normal-B4PQFGba.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-22-600-normal-bBSJai_o.woff) format("woff");unicode-range:U+c996-c997,U+c99a-c99c,U+c99e-c9bf,U+c9c2-c9c3,U+c9c5-c9c7,U+c9c9-c9cf,U+c9d2,U+c9d4,U+c9d7-c9d8,U+c9db,U+c9de-c9df,U+c9e1-c9e3,U+c9e5-c9e6,U+c9e8-c9eb,U+c9ee-c9f0,U+c9f2-c9f7,U+c9f9-ca0b,U+ca0d-ca28,U+ca2a-ca49}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-23-600-normal-CR-CWSvQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-23-600-normal-Cq5mpPr_.woff) format("woff");unicode-range:U+c8e9-c8f4,U+c8f6-c8fb,U+c8fe-c8ff,U+c901-c903,U+c905-c90b,U+c90e-c910,U+c912-c917,U+c919-c92b,U+c92d-c94f,U+c951-c953,U+c955-c96b,U+c96d-c973,U+c975-c987,U+c98a-c98b,U+c98d-c98f,U+c991-c995}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-24-600-normal-DyaIQrhK.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-24-600-normal-DL0LF1av.woff) format("woff");unicode-range:U+c841-c84b,U+c84d-c86f,U+c872-c873,U+c875-c877,U+c879-c87f,U+c882-c884,U+c887-c88a,U+c88d-c8c3,U+c8c5-c8df,U+c8e1-c8e8}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-25-600-normal-CpgWTSx7.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-25-600-normal-ClJ2q6nT.woff) format("woff");unicode-range:U+c779-c77b,U+c77e-c782,U+c786,U+c78b,U+c78d,U+c78f,U+c792-c793,U+c795,U+c797,U+c799-c79f,U+c7a2,U+c7a7-c7ab,U+c7ae-c7bb,U+c7bd-c7c0,U+c7c2-c7c7,U+c7c9-c7dc,U+c7de-c7ff,U+c802-c803,U+c805-c807,U+c809,U+c80b-c80f,U+c812,U+c814,U+c817-c81b,U+c81e-c81f,U+c821-c823,U+c825-c82e,U+c830-c837,U+c839-c83b,U+c83d-c840}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-26-600-normal-BQpAkNz5.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-26-600-normal-bxA4bluv.woff) format("woff");unicode-range:U+c6bb-c6bf,U+c6c2,U+c6c4,U+c6c6-c6cb,U+c6ce-c6cf,U+c6d1-c6d3,U+c6d5-c6db,U+c6dd-c6df,U+c6e1-c6e7,U+c6e9-c6eb,U+c6ed-c6ef,U+c6f1-c6f8,U+c6fa-c703,U+c705-c707,U+c709-c70b,U+c70d-c716,U+c718,U+c71a-c71f,U+c722-c723,U+c725-c727,U+c729-c734,U+c736-c73b,U+c73e-c73f,U+c741-c743,U+c745-c74b,U+c74e-c750,U+c752-c757,U+c759-c773,U+c776-c777}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-27-600-normal-C6bVD75P.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-27-600-normal-C07c5If1.woff) format("woff");unicode-range:U+c5f5-c5fb,U+c5fe,U+c602-c605,U+c607,U+c609-c60f,U+c611-c61a,U+c61c-c623,U+c626-c627,U+c629-c62b,U+c62d,U+c62f-c632,U+c636,U+c638,U+c63a-c63f,U+c642-c643,U+c645-c647,U+c649-c652,U+c656-c65b,U+c65d-c65f,U+c661-c663,U+c665-c677,U+c679-c67b,U+c67d-c693,U+c696-c697,U+c699-c69b,U+c69d-c6a3,U+c6a6,U+c6a8,U+c6aa-c6af,U+c6b2-c6b3,U+c6b5-c6b7,U+c6b9-c6ba}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-28-600-normal-BBQsSgWd.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-28-600-normal-BeDPvyp8.woff) format("woff");unicode-range:U+c517-c527,U+c52a-c52b,U+c52d-c52f,U+c531-c538,U+c53a,U+c53c,U+c53e-c543,U+c546-c547,U+c54b,U+c54d-c552,U+c556,U+c55a-c55b,U+c55d,U+c55f,U+c562-c563,U+c565-c567,U+c569-c56f,U+c572,U+c574,U+c576-c57b,U+c57e-c57f,U+c581-c583,U+c585-c586,U+c588-c58b,U+c58e,U+c590,U+c592-c596,U+c599-c5b3,U+c5b6-c5b7,U+c5ba,U+c5be-c5c3,U+c5ca-c5cb,U+c5cd,U+c5cf,U+c5d2-c5d3,U+c5d5-c5d7,U+c5d9-c5df,U+c5e1-c5e2,U+c5e4,U+c5e6-c5eb,U+c5ef,U+c5f1-c5f3}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-29-600-normal-Dn9kzegM.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-29-600-normal-B0Nsm10J.woff) format("woff");unicode-range:U+c475-c4ef,U+c4f2-c4f3,U+c4f5-c4f7,U+c4f9-c4ff,U+c502-c50b,U+c50d-c516}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-30-600-normal-DAX8ENIb.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-30-600-normal-CHYuKtvD.woff) format("woff");unicode-range:U+c3d0-c3d7,U+c3da-c3db,U+c3dd-c3de,U+c3e1-c3ec,U+c3ee-c3f3,U+c3f5-c42b,U+c42d-c463,U+c466-c474}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-31-600-normal-DWFfqfVJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-31-600-normal-BDIwmQD2.woff) format("woff");unicode-range:U+c32b-c367,U+c36a-c36b,U+c36d-c36f,U+c371-c377,U+c37a-c37b,U+c37e-c383,U+c385-c387,U+c389-c3cf}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-32-600-normal-Dc31ixSD.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-32-600-normal-qBGKeeZh.woff) format("woff");unicode-range:U+c26a-c26b,U+c26d-c26f,U+c271-c273,U+c275-c27b,U+c27e-c287,U+c289-c28f,U+c291-c297,U+c299-c29a,U+c29c-c2a3,U+c2a5-c2a7,U+c2a9-c2ab,U+c2ad-c2b3,U+c2b6,U+c2b8,U+c2ba-c2bb,U+c2bd-c2db,U+c2de-c2df,U+c2e1-c2e2,U+c2e5-c2ea,U+c2ee,U+c2f0,U+c2f2-c2f5,U+c2f7,U+c2fa-c2fb,U+c2fd-c2ff,U+c301-c307,U+c309-c30c,U+c30e-c312,U+c315-c323,U+c325-c328,U+c32a}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-33-600-normal-_9rnVtrt.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-33-600-normal-Dk43PWfK.woff) format("woff");unicode-range:U+c1bc-c1c3,U+c1c5-c1df,U+c1e1-c1fb,U+c1fd-c203,U+c205-c20c,U+c20e,U+c210-c217,U+c21a-c21b,U+c21d-c21e,U+c221-c227,U+c229-c22a,U+c22c,U+c22e,U+c230,U+c233-c24f,U+c251-c257,U+c259-c269}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-34-600-normal-BwgNjnnm.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-34-600-normal-Dkhx4lxu.woff) format("woff");unicode-range:U+c101-c11b,U+c11f,U+c121-c123,U+c125-c12b,U+c12e,U+c132-c137,U+c13a-c13b,U+c13d-c13f,U+c141-c147,U+c14a,U+c14c-c153,U+c155-c157,U+c159-c15b,U+c15d-c166,U+c169-c16f,U+c171-c177,U+c179-c18b,U+c18e-c18f,U+c191-c193,U+c195-c19b,U+c19d-c19e,U+c1a0,U+c1a2-c1a4,U+c1a6-c1bb}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-35-600-normal-CD4ArYzM.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-35-600-normal-M066d6gr.woff) format("woff");unicode-range:U+c049-c057,U+c059-c05b,U+c05d-c05f,U+c061-c067,U+c069-c08f,U+c091-c0ab,U+c0ae-c0af,U+c0b1-c0b3,U+c0b5,U+c0b7-c0bb,U+c0be,U+c0c2-c0c7,U+c0ca-c0cb,U+c0cd-c0cf,U+c0d1-c0d7,U+c0d9-c0da,U+c0dc,U+c0de-c0e3,U+c0e5-c0eb,U+c0ed-c0f3,U+c0f6,U+c0f8,U+c0fa-c0ff}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-36-600-normal-kFFPHZH9.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-36-600-normal-DsGroCqE.woff) format("woff");unicode-range:U+bfa7-bfaf,U+bfb1-bfc4,U+bfc6-bfcb,U+bfce-bfcf,U+bfd1-bfd3,U+bfd5-bfdb,U+bfdd-c048}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-37-600-normal-CnPg-4RZ.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-37-600-normal-Cvgtdz7H.woff) format("woff");unicode-range:U+bf07,U+bf09-bf3f,U+bf41-bf4f,U+bf52-bf54,U+bf56-bfa6}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-38-600-normal-Uy8tuoQH.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-38-600-normal-Dln3mVPi.woff) format("woff");unicode-range:U+be56,U+be58,U+be5c-be5f,U+be62-be63,U+be65-be67,U+be69-be74,U+be76-be7b,U+be7e-be7f,U+be81-be8e,U+be90,U+be92-bea7,U+bea9-becf,U+bed2-bed3,U+bed5-bed6,U+bed9-bee3,U+bee6-bf06}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-39-600-normal-DxNgVy70.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-39-600-normal-DHmemGdc.woff) format("woff");unicode-range:U+bdb0-bdd3,U+bdd5-bdef,U+bdf1-be0b,U+be0d-be0f,U+be11-be13,U+be15-be43,U+be46-be47,U+be49-be4b,U+be4d-be53}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-40-600-normal-DyMFY3yG.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-40-600-normal-D79iYZbh.woff) format("woff");unicode-range:U+bd03,U+bd06,U+bd08,U+bd0a-bd0f,U+bd11-bd22,U+bd25-bd47,U+bd49-bd58,U+bd5a-bd7f,U+bd82-bd83,U+bd85-bd87,U+bd8a-bd8f,U+bd91-bd92,U+bd94,U+bd96-bd98,U+bd9a-bdaf}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-41-600-normal-Ck2K5Ulf.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-41-600-normal-Df3Wep6L.woff) format("woff");unicode-range:U+bc4e-bc83,U+bc86-bc87,U+bc89-bc8b,U+bc8d-bc93,U+bc96,U+bc98,U+bc9b-bc9f,U+bca2-bca3,U+bca5-bca7,U+bca9-bcb2,U+bcb4-bcbb,U+bcbe-bcbf,U+bcc1-bcc3,U+bcc5-bccc,U+bcce-bcd0,U+bcd2-bcd4,U+bcd6-bcf3,U+bcf7,U+bcf9-bcfb,U+bcfd-bd02}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-42-600-normal-CgHlrSUg.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-42-600-normal-BIw3yp_o.woff) format("woff");unicode-range:U+bb90-bba3,U+bba5-bbab,U+bbad-bbbf,U+bbc1-bbf7,U+bbfa-bbfb,U+bbfd-bbfe,U+bc01-bc07,U+bc09-bc0a,U+bc0e,U+bc10,U+bc12-bc13,U+bc17,U+bc19-bc1a,U+bc1e,U+bc20-bc23,U+bc26,U+bc28,U+bc2a-bc2c,U+bc2e-bc2f,U+bc32-bc33,U+bc35-bc37,U+bc39-bc3f,U+bc41-bc42,U+bc44,U+bc46-bc48,U+bc4a-bc4d}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-43-600-normal-BPJjrS1c.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-43-600-normal-Dl6BB-Lj.woff) format("woff");unicode-range:U+bae6-bafb,U+bafd-bb17,U+bb19-bb33,U+bb37,U+bb39-bb3a,U+bb3d-bb43,U+bb45-bb46,U+bb48,U+bb4a-bb4f,U+bb51-bb53,U+bb55-bb57,U+bb59-bb62,U+bb64-bb8f}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-44-600-normal-B1scqjS5.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-44-600-normal-B1vhjtxY.woff) format("woff");unicode-range:U+ba30-ba37,U+ba3a-ba3b,U+ba3d-ba3f,U+ba41-ba47,U+ba49-ba4a,U+ba4c,U+ba4e-ba53,U+ba56-ba57,U+ba59-ba5b,U+ba5d-ba63,U+ba65-ba66,U+ba68-ba6f,U+ba71-ba73,U+ba75-ba77,U+ba79-ba84,U+ba86,U+ba88-baa7,U+baaa,U+baad-baaf,U+bab1-bab7,U+baba,U+babc,U+babe-bae5}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-45-600-normal-DNXvxDIf.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-45-600-normal-D74kcLg1.woff) format("woff");unicode-range:U+b96e-b973,U+b976-b977,U+b979-b97b,U+b97d-b983,U+b986,U+b988,U+b98a-b98d,U+b98f-b9ab,U+b9ae-b9af,U+b9b1-b9b3,U+b9b5-b9bb,U+b9be,U+b9c0,U+b9c2-b9c7,U+b9ca-b9cb,U+b9cd,U+b9d2-b9d7,U+b9da,U+b9dc,U+b9df-b9e0,U+b9e2,U+b9e6-b9e7,U+b9e9-b9f3,U+b9f6,U+b9f8,U+b9fb-ba2f}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-46-600-normal-CfEBl86K.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-46-600-normal-Yu7W5Ur_.woff) format("woff");unicode-range:U+b8bf-b8cb,U+b8cd-b8e0,U+b8e2-b8e7,U+b8ea-b8eb,U+b8ed-b8ef,U+b8f1-b8f7,U+b8fa,U+b8fc,U+b8fe-b903,U+b905-b917,U+b919-b91f,U+b921-b93b,U+b93d-b957,U+b95a-b95b,U+b95d-b95f,U+b961-b967,U+b969-b96c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-47-600-normal-tmv6xC_z.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-47-600-normal-CxMB4f1K.woff) format("woff");unicode-range:U+b80d-b80f,U+b811-b817,U+b81a,U+b81c-b823,U+b826-b827,U+b829-b82b,U+b82d-b833,U+b836,U+b83a-b83f,U+b841-b85b,U+b85e-b85f,U+b861-b863,U+b865-b86b,U+b86e,U+b870,U+b872-b8af,U+b8b1-b8be}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-48-600-normal-QEQJ2vNg.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-48-600-normal-DAbbVYEi.woff) format("woff");unicode-range:U+b74d-b75f,U+b761-b763,U+b765-b774,U+b776-b77b,U+b77e-b77f,U+b781-b783,U+b785-b78b,U+b78e,U+b792-b796,U+b79a-b79b,U+b79d-b7a7,U+b7aa,U+b7ae-b7b3,U+b7b6-b7c8,U+b7ca-b7eb,U+b7ee-b7ef,U+b7f1-b7f3,U+b7f5-b7fb,U+b7fe,U+b802-b806,U+b80a-b80b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-49-600-normal-B9kwAyIi.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-49-600-normal-DHvPm2NF.woff) format("woff");unicode-range:U+b6a7-b6aa,U+b6ac-b6b0,U+b6b2-b6ef,U+b6f1-b727,U+b72a-b72b,U+b72d-b72e,U+b731-b737,U+b739-b73a,U+b73c-b743,U+b745-b74c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-50-600-normal-CNwgbPME.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-50-600-normal-DwlyYo3O.woff) format("woff");unicode-range:U+b605-b60f,U+b612-b617,U+b619-b624,U+b626-b69b,U+b69e-b6a3,U+b6a5-b6a6}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-51-600-normal-D1q9iZG9.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-51-600-normal-DCKOx3do.woff) format("woff");unicode-range:U+b55f,U+b562-b583,U+b585-b59f,U+b5a2-b5a3,U+b5a5-b5a7,U+b5a9-b5b2,U+b5b5-b5ba,U+b5bd-b604}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-52-600-normal-HtoGXJPD.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-52-600-normal-DpEHO2lx.woff) format("woff");unicode-range:U+b4a5-b4b6,U+b4b8-b4bf,U+b4c1-b4c7,U+b4c9-b4db,U+b4de-b4df,U+b4e1-b4e2,U+b4e5-b4eb,U+b4ee,U+b4f0,U+b4f2-b513,U+b516-b517,U+b519-b51a,U+b51d-b523,U+b526,U+b528,U+b52b-b52f,U+b532-b533,U+b535-b537,U+b539-b53f,U+b541-b544,U+b546-b54b,U+b54d-b54f,U+b551-b55b,U+b55d-b55e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-53-600-normal-3e73VLox.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-53-600-normal-CHFWjDbo.woff) format("woff");unicode-range:U+b3f8-b3fb,U+b3fd-b40f,U+b411-b417,U+b419-b41b,U+b41d-b41f,U+b421-b427,U+b42a-b42b,U+b42d-b44f,U+b452-b453,U+b455-b457,U+b459-b45f,U+b462-b464,U+b466-b46b,U+b46d-b47f,U+b481-b4a3}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-54-600-normal-CIir-_6C.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-54-600-normal-HSAnxCQg.woff) format("woff");unicode-range:U+b342-b353,U+b356-b357,U+b359-b35b,U+b35d-b35e,U+b360-b363,U+b366,U+b368,U+b36a-b36d,U+b36f,U+b372-b373,U+b375-b377,U+b379-b37f,U+b381-b382,U+b384,U+b386-b38b,U+b38d-b3c3,U+b3c6-b3c7,U+b3c9-b3ca,U+b3cd-b3d3,U+b3d6,U+b3d8,U+b3da-b3f7}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-55-600-normal-ByArDHHI.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-55-600-normal-CNKcN-Ig.woff) format("woff");unicode-range:U+b27c-b283,U+b285-b28f,U+b292-b293,U+b295-b297,U+b29a-b29f,U+b2a1-b2a4,U+b2a7-b2a9,U+b2ab,U+b2ad-b2c7,U+b2ca-b2cb,U+b2cd-b2cf,U+b2d1-b2d7,U+b2da,U+b2dc,U+b2de-b2e3,U+b2e7,U+b2e9-b2ea,U+b2ef-b2f3,U+b2f6,U+b2f8,U+b2fa-b2fb,U+b2fd-b2fe,U+b302-b303,U+b305-b307,U+b309-b30f,U+b312,U+b316-b31b,U+b31d-b341}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-56-600-normal-DScuu4Uu.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-56-600-normal-hzikha37.woff) format("woff");unicode-range:U+b1d6-b1e7,U+b1e9-b1fc,U+b1fe-b203,U+b206-b207,U+b209-b20b,U+b20d-b213,U+b216-b21f,U+b221-b257,U+b259-b273,U+b275-b27b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-57-600-normal-CQ1redVd.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-57-600-normal-BR6Du0PQ.woff) format("woff");unicode-range:U+b120-b122,U+b126-b127,U+b129-b12b,U+b12d-b133,U+b136,U+b138,U+b13a-b13f,U+b142-b143,U+b145-b14f,U+b151-b153,U+b156-b157,U+b159-b177,U+b17a-b17b,U+b17d-b17f,U+b181-b187,U+b189-b18c,U+b18e-b191,U+b195-b1a7,U+b1a9-b1cb,U+b1cd-b1d5}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-58-600-normal-Bqgrv0lo.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-58-600-normal-Bpgq8MX2.woff) format("woff");unicode-range:U+b05f-b07b,U+b07e-b07f,U+b081-b083,U+b085-b08b,U+b08d-b097,U+b09b,U+b09d-b09f,U+b0a2-b0a7,U+b0aa,U+b0b0,U+b0b2,U+b0b6-b0b7,U+b0b9-b0bb,U+b0bd-b0c3,U+b0c6-b0c7,U+b0ca-b0cf,U+b0d1-b0df,U+b0e1-b0e4,U+b0e6-b107,U+b10a-b10b,U+b10d-b10f,U+b111-b112,U+b114-b117,U+b119-b11a,U+b11c-b11f}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-59-600-normal-B-CGe3sL.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-59-600-normal-BuQf4YmM.woff) format("woff");unicode-range:U+afac-afb7,U+afba-afbb,U+afbd-afbf,U+afc1-afc6,U+afca-afcc,U+afce-afd3,U+afd5-afe7,U+afe9-afef,U+aff1-b00b,U+b00d-b00f,U+b011-b013,U+b015-b01b,U+b01d-b027,U+b029-b043,U+b045-b047,U+b049,U+b04b,U+b04d-b052,U+b055-b056,U+b058-b05c,U+b05e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-60-600-normal-Bl94dFYa.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-60-600-normal-OLqttnKu.woff) format("woff");unicode-range:U+af03-af07,U+af09-af2b,U+af2e-af33,U+af35-af3b,U+af3e-af40,U+af44-af47,U+af4a-af5c,U+af5e-af63,U+af65-af7f,U+af81-afab}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-61-600-normal-ChG7s6jj.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-61-600-normal-BZxjTCO5.woff) format("woff");unicode-range:U+ae56-ae5b,U+ae5e-ae60,U+ae62-ae64,U+ae66-ae67,U+ae69-ae6b,U+ae6d-ae83,U+ae85-aebb,U+aebf,U+aec1-aec3,U+aec5-aecb,U+aece,U+aed0,U+aed2-aed7,U+aed9-aef3,U+aef5-af02}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-62-600-normal-CCy9m1Yi.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-62-600-normal-BwPZY4No.woff) format("woff");unicode-range:U+ad9c-ada3,U+ada5-adbf,U+adc1-adc3,U+adc5-adc7,U+adc9-add2,U+add4-addb,U+addd-addf,U+ade1-ade3,U+ade5-adf7,U+adfa-adfb,U+adfd-adff,U+ae02-ae07,U+ae0a,U+ae0c,U+ae0e-ae13,U+ae15-ae2f,U+ae31-ae33,U+ae35-ae37,U+ae39-ae3f,U+ae42,U+ae44,U+ae46-ae49,U+ae4b,U+ae4f,U+ae51-ae53,U+ae55}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-63-600-normal-B_hznMYb.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-63-600-normal-DXp5U46T.woff) format("woff");unicode-range:U+ace2-ace3,U+ace5-ace6,U+ace9-acef,U+acf2,U+acf4,U+acf7-acfb,U+acfe-acff,U+ad01-ad03,U+ad05-ad0b,U+ad0d-ad10,U+ad12-ad1b,U+ad1d-ad33,U+ad35-ad48,U+ad4a-ad4f,U+ad51-ad6b,U+ad6e-ad6f,U+ad71-ad72,U+ad77-ad7c,U+ad7e,U+ad80,U+ad82-ad87,U+ad89-ad8b,U+ad8d-ad8f,U+ad91-ad9b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-64-600-normal-DdDi5wpQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-64-600-normal-DnHS-nmP.woff) format("woff");unicode-range:U+ac25-ac2c,U+ac2e,U+ac30,U+ac32-ac37,U+ac39-ac3f,U+ac41-ac4c,U+ac4e-ac6f,U+ac72-ac73,U+ac75-ac76,U+ac79-ac7f,U+ac82,U+ac84-ac88,U+ac8a-ac8b,U+ac8d-ac8f,U+ac91-ac93,U+ac95-ac9b,U+ac9d-ac9e,U+aca1-aca7,U+acab,U+acad-acaf,U+acb1-acb7,U+acba-acbb,U+acbe-acc0,U+acc2-acc3,U+acc5-acdf}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-65-600-normal-CuB_ApqX.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+99df,U+99ed,U+99f1,U+99ff,U+9a01,U+9a08,U+9a0e-9a0f,U+9a19,U+9a2b,U+9a30,U+9a36-9a37,U+9a40,U+9a43,U+9a45,U+9a4d,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69-9a6a,U+9aa8,U+9ab8,U+9ad3,U+9ae5,U+9aee,U+9b1a,U+9b27,U+9b2a,U+9b31,U+9b3c,U+9b41-9b45,U+9b4f,U+9b54,U+9b5a,U+9b6f,U+9b8e,U+9b91,U+9b9f,U+9bab,U+9bae,U+9bc9,U+9bd6,U+9be4,U+9be8,U+9c0d,U+9c10,U+9c12,U+9c15,U+9c25,U+9c32,U+9c3b,U+9c47,U+9c49,U+9c57,U+9ce5,U+9ce7,U+9ce9,U+9cf3-9cf4,U+9cf6,U+9d09,U+9d1b,U+9d26,U+9d28,U+9d3b,U+9d51,U+9d5d,U+9d60-9d61,U+9d6c,U+9d72,U+9da9,U+9daf,U+9db4,U+9dc4,U+9dd7,U+9df2,U+9df8-9dfa,U+9e1a,U+9e1e,U+9e75,U+9e79,U+9e7d,U+9e7f,U+9e92-9e93,U+9e97,U+9e9d,U+9e9f,U+9ea5,U+9eb4-9eb5,U+9ebb,U+9ebe,U+9ec3,U+9ecd-9ece,U+9ed4,U+9ed8,U+9edb-9edc,U+9ede,U+9ee8,U+9ef4,U+9f07-9f08,U+9f0e,U+9f13,U+9f20,U+9f3b,U+9f4a-9f4b,U+9f4e,U+9f52,U+9f5f,U+9f61,U+9f67,U+9f6a,U+9f6c,U+9f77,U+9f8d,U+9f90,U+9f95,U+9f9c,U+ac02-ac03,U+ac05-ac06,U+ac09-ac0f,U+ac17-ac18,U+ac1b,U+ac1e-ac1f,U+ac21-ac23}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-93-600-normal-C3ObUrek.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-93-600-normal-4KzAAJzD.woff) format("woff");unicode-range:U+338c-339c,U+339f-33a0,U+33a2-33cb,U+33cf-33d0,U+33d3,U+33d6,U+33d8,U+33db-33dd,U+4e01,U+4e03,U+4e07-4e08,U+4e11,U+4e14-4e15,U+4e18-4e19,U+4e1e,U+4e32,U+4e38-4e39,U+4e42-4e43,U+4e45,U+4e4d-4e4f,U+4e56,U+4e58-4e59,U+4e5d-4e5e,U+4e6b,U+4e6d,U+4e73,U+4e76-4e77,U+4e7e,U+4e82,U+4e86,U+4e88,U+4e8e,U+4e90-4e92,U+4e94-4e95,U+4e98,U+4e9b,U+4e9e,U+4ea1-4ea2,U+4ea4-4ea6,U+4ea8,U+4eab,U+4ead-4eae,U+4eb6,U+4ec0-4ec1,U+4ec4,U+4ec7,U+4ecb,U+4ecd,U+4ed4-4ed5,U+4ed7-4ed9,U+4edd,U+4edf,U+4ee4,U+4ef0,U+4ef2,U+4ef6-4ef7,U+4efb,U+4f01,U+4f09,U+4f0b,U+4f0d-4f11,U+4f2f,U+4f34,U+4f36,U+4f38,U+4f3a,U+4f3c-4f3d}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-94-600-normal-BqkCATJS.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-94-600-normal-DGs8D_d9.woff) format("woff");unicode-range:U+3136,U+3138,U+313a-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315b,U+315d-315f,U+3162,U+3164-318c,U+318e,U+3200-321b,U+3231,U+3239,U+3251-325a,U+3260-327b,U+327e-327f,U+328a-3290,U+3294,U+329e,U+32a5,U+3380-3384,U+3388-338b}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbwAA0AAAAACEAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4fcSlqT1MvMgAAAYAAAABTAAAAYGgilJNjbWFwAAAB1AAAAFIAAABqwbOSQmdhc3AAAAIoAAAAEAAAABAAGAAhZ2x5ZgAAAjgAAAL3AAADgADlrMpoZWFkAAAFMAAAADYAAAA2HiSmkmhoZWEAAAVoAAAAHwAAACQOOAiBaG10eAAABYgAAAA0AAAANBqZDC9sb2NhAAAFvAAAACIAAAAiBwIGMm1heHAAAAXgAAAAHAAAACAATAKfbmFtZQAABfwAAADfAAABxCKiPshwb3N0AAAG3AAAABMAAAAg/4wAWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiYzEvHQGkZzEkjwGEQYQYAER//+DSACTbgcgAAAAeNpjYGGuY4pgYGVgYOoC0gwM3hCaMY4hgtEQKMrNzszKxMwAREBBBgEGOPB08lVgdGBQMDRlLvjfwcDAYss4n4EDqAYImLiYdgEpBQZmAMv3CaoAeNpjYGBgAmJmIBYBkoxgmoUhDEgLACFIXMmA2UDUQNJAxtDY0PT/f6CIAlBE2EAMJvL/4QVuBobzn89/PHfl3GWgGSDAw4AA/AysDGwA++8SPQAAAAEAAwAIAAoAEAAF//8AD3jaTZMDlCNLFEBfvZ7p3vHUxhmma6Z7POekJ+l8rW3btgbf9v9r27ZtH6xte/dojSRbnawaxedbBQjpAGSjEAsCSAAaddFMjbJ0MjGw8+5dIfbNk1bYjkvVCT6BB7gZIsEEoAsezSJIsuLxFHk1t9ViMYu/ZP+jpuQqSm6OohwnbN++wKXLWWnmtKxQEwxCbbKUDMeboEAEAEi8PcF7YqzDFr4uAJioRmsP4XK+wEEgeD1YJhzGF0ZcmVTXJGpjeH3QD8XFPyShb94q/9VVhr4zWEbEsJROVc1GJTas+IdBg35QMX3VPP/BeVzmR+gp1EAdUrklSVUkUZRUC6PM46IVBI9H4/FLNt1rE2o0GhIlWb5Qaw88SPRcX3psr3gqxqda1teYHxuV1dzzeR7p3CHwm7dFg/oFeW5vy+yIWEeyEcV30EP4DH2QF/YQdiGKjPEi8aw0dwXUbRUEnbu0MDHkjbv7rPbvkTGR9ip5lZQeBeUVpT9NzM3OiLGxItmE/5DSP9BERVN8aty6OvNFLKc21ion2rMU0iWwuVxcglQzq+pXFTI6d86vlxGREIOJgLiA1+w2r0aUwSmSukSRw7HaVCXESmcUF5CKrbp2ad2ieq1a1Xf+J/xW7+QvVX4/XldusHNQlYE7Gr3ZDQjIa1r5vRWb18t1FdVFVcqsIdgStu7StRWpmL3TsPJf3eO/V/nlZL03P8lChUY7BlYZtLMBAOIBHsvpEJmEjwR1leqMD/BA8dSysqmt27Wr3KWLC/OWbPU/2yqPwuRRo/23RwNCeR6D6732e7I6HzA++KdsanHx1D+6dKncrp0bo7cu8Z9cIo9G5+hR/pujDB5BOI/3yH/g4J5lhafPZA7Ea5xWm9Wqub26TRSxN/OxlKI0G7PmmSoUfjo5b6Lx5viEOk5mpvGmuMS6ThmQEFiIF8ij8F3JNNkEnf+EjCtZ0GNG8arFpCoGtmGoBUA4ATMFCwmEpU0uS+g9gVX8242fBAb/MPgt42rTuAAAAQAAAAEAQrE523BfDzz1AAsD6AAAAADYGyT1AAAAANzyPhP/F/0LCuEFVwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwMD177/4f3Guh0ARVMAFAI4ZBcwAAdgAIADsAAABNQBKAdcASQEEAEkD6ALiA+gAGgN8AH0DfAB6A+gCpwACAscAEgD/AQEA0wAAABMAEwA0AEAATQBgAHIAowDnAQoBLQFMAWsBlgGtAcAAAHjaY2BkYGAQYDJjMGZIZ2AF8xCAmYERABTrAO542pWQA44DQBSGv7X3ABtNjLUVrG1UQW0b5+sJeqL+mdSNmtH35vkBi0SYYWp2CfBMzXZ4igNaHZ5mnWaHZ3ih0eHZAZs5NvB1eJ4tjjq8LoIYJa0cF+xqFQlSIC65JN6hKE7pzVIgKv0nD7zxzA3vfJEiTI1f/GRk+coP25LCpOV1I58UIRySCzZOVlaGfUXb09rvRLmcKNpl3198oFdHlmGilEnJt9CJZ3oRTS+msVHNWNRbvTnqtvOonYixcfc5E3XiWauC7HbE16S0zIBH0UphvWG9Fd0hdtoFXECMAHjaY2BmAIP/nQwRDFgAACvsAeQA) format("woff");unicode-range:U+2f7d,U+2f7f-2f8b,U+2f8e-2f90,U+2f92-2f97,U+2f99-2fa0,U+2fa2-2fa3,U+2fa5-2fa9,U+2fac-2fb1,U+2fb3-2fbc,U+2fc1-2fca,U+2fcd-2fd4,U+3003,U+3012-3019,U+301c,U+301e-3020,U+3036,U+3041,U+3043,U+3045,U+3047,U+3049,U+304e,U+3050,U+3052,U+3056,U+305a,U+305c,U+305e,U+3062,U+3065,U+306c,U+3070-307d,U+3080,U+3085,U+3087,U+308e,U+3090-3091,U+30a1,U+30a5,U+30a9,U+30ae,U+30b1-30b2,U+30b4,U+30b6,U+30bc-30be,U+30c2,U+30c5,U+30cc,U+30d2,U+30d4,U+30d8-30dd,U+30e4,U+30e6,U+30e8,U+30ee,U+30f0-30f2,U+30f4-30f6,U+3133,U+3135}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-96-600-normal-qnNrW3Df.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-96-600-normal-E6j9XpvP.woff) format("woff");unicode-range:U+2541-254b,U+25a4-25a9,U+25b1,U+25b5,U+25b9,U+25bf,U+25c1,U+25c3,U+25c9-25ca,U+25cc,U+25ce,U+25d0-25d1,U+25e6,U+25ef,U+260f,U+261d,U+261f,U+262f,U+2660,U+2664,U+2667-2669,U+266d,U+266f,U+2716,U+271a,U+273d,U+2756,U+2776-277f,U+278a-2793,U+2963,U+2965,U+2ac5-2ac6,U+2acb-2acc,U+2f00,U+2f04,U+2f06,U+2f08,U+2f0a-2f0b,U+2f11-2f12,U+2f14,U+2f17-2f18,U+2f1c-2f1d,U+2f1f-2f20,U+2f23-2f26,U+2f28-2f29,U+2f2b,U+2f2d,U+2f2f-2f32,U+2f38,U+2f3c-2f40,U+2f42-2f4c,U+2f4f-2f52,U+2f54-2f58,U+2f5a-2f66,U+2f69-2f70,U+2f72-2f76,U+2f78,U+2f7a-2f7c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-97-600-normal-CHxkMEAU.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-97-600-normal-CXVo40nf.woff) format("woff");unicode-range:U+2479-2487,U+249c-24d1,U+24d3-24d7,U+24d9-24e9,U+24eb-24f4,U+2500-2501,U+2503,U+250c-2513,U+2515-2516,U+2518-2540}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-98-600-normal-D-SBD5Hk.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-98-600-normal-CizO16Ew.woff) format("woff");unicode-range:U+215b-215e,U+2162-2169,U+2170-2179,U+2195-2199,U+21b0-21b4,U+21bc,U+21c0,U+21c4-21c5,U+21cd,U+21cf-21d4,U+21e0-21e3,U+21e6-21e9,U+2200,U+2202-2203,U+2206-2209,U+220b-220c,U+220f,U+2211,U+2213,U+221a,U+221d-2220,U+2222,U+2225-2227,U+2229-222c,U+222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+2250-2253,U+225a,U+2260-2262,U+2264-2267,U+226a-226b,U+226e-2273,U+2276-2277,U+2279-227b,U+2280-2287,U+228a-228b,U+2295-2297,U+22a3-22a5,U+22bb-22bc,U+22ce-22cf,U+22da-22db,U+22ee-22ef,U+2306,U+2312,U+2314,U+2467-2478}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-99-600-normal-j_ccRvHi.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac-ad,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2bc,U+2c7,U+2d0,U+2d8-2d9,U+2db-2dd,U+391-394,U+396-3a1,U+3a3-3a9,U+3b2-3b6,U+3b8,U+3bc,U+3be-3c1,U+3c3-3c9,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2074,U+207a-207f,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b,U+2153-2154}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-100-600-normal-CcI0wmDd.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-100-600-normal-ZYmKSXu1.woff) format("woff");unicode-range:U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-101-600-normal-Cf7HWvBM.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-101-600-normal-DOUVV8ig.woff) format("woff");unicode-range:U+3b1,U+2466,U+25a1,U+25a3,U+261c,U+3008-3009,U+305b,U+305d,U+3069,U+30a7,U+30ba,U+30cf,U+30ef,U+3151,U+3157,U+4e4b,U+4e5f,U+4e8c,U+4eca,U+4ed6,U+4f5b,U+50cf,U+5149,U+5165,U+5171,U+5229,U+529b,U+5316,U+539f,U+53f2,U+571f,U+5728,U+58eb,U+591c,U+5b78,U+5c11,U+5c55,U+5ddd,U+5e02,U+5fb7,U+60c5,U+610f,U+611f,U+6625,U+66f8,U+6797,U+679c,U+682a,U+6d2a,U+706b,U+7406,U+767b,U+76f8,U+77e5,U+7acb,U+898b,U+8a69,U+8def,U+8fd1,U+901a,U+90e8,U+91cd,U+975e,U+ae14,U+ae6c,U+aec0,U+afc7,U+afc9,U+b01c,U+b028,U+b308,U+b311,U+b314,U+b31c,U+b524,U+b560,U+b764,U+b920,U+b9e3,U+bd48,U+be7d,U+c0db,U+c231,U+c270,U+c2e3,U+c37d,U+c3ed,U+c530,U+c6a5,U+c6dc,U+c7a4,U+c954,U+c974,U+d000,U+d565,U+d667,U+d6c5,U+d79d,U+ff1e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-102-600-normal-CN8RaHGd.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-102-600-normal-BIIL4Btv.woff) format("woff");unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308f,U+30c0,U+30d1,U+30d3,U+30d6,U+30df,U+30e7,U+3153,U+4e16,U+4e8b,U+4ee5,U+5206,U+52a0,U+52d5,U+53e4,U+53ef,U+54c1,U+57ce,U+597d,U+5b8c,U+5ea6,U+5f8c,U+5f97,U+6210,U+6240,U+624b,U+6728,U+6bd4,U+7236,U+7269,U+7279,U+738b,U+7528,U+7530,U+767e,U+798f,U+8005,U+8a18,U+90fd,U+91cc,U+9577,U+9593,U+98a8,U+ac20,U+acf6,U+ad90,U+af5d,U+af80,U+afcd,U+aff0,U+b0a1,U+b0b5,U+b1fd,U+b2fc,U+b380,U+b51b,U+b584,U+b5b3,U+b8fd,U+b93c,U+b9f4,U+bb44,U+bc08,U+bc27,U+bc49,U+be55,U+be64,U+bfb0,U+bfc5,U+c178,U+c21f,U+c314,U+c4f1,U+c58d,U+c664,U+c698,U+c6a7,U+c6c1,U+c9ed,U+cac0,U+cacc,U+cad9,U+ccb5,U+cdcc,U+d0e4,U+d143,U+d320,U+d330,U+d54d,U+ff06,U+ff1f,U+ff5e}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-103-600-normal-8oNp3a_g.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-103-600-normal-BKXxr4Vf.woff) format("woff");unicode-range:U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-104-600-normal-DHHBh9NH.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-104-600-normal-DbfrFOKo.woff) format("woff");unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-105-600-normal-Bdo6QjXy.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-105-600-normal-DU6215sy.woff) format("woff");unicode-range:U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-106-600-normal-o84Tuavw.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-106-600-normal-CIkK4pwL.woff) format("woff");unicode-range:U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-107-600-normal-Bj6Oga3u.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-107-600-normal-IB6GFZTf.woff) format("woff");unicode-range:U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-108-600-normal-Cz9v4gjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-108-600-normal-C5FnASlc.woff) format("woff");unicode-range:U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-109-600-normal-BkGpNJKI.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-109-600-normal-CG9-PeCF.woff) format("woff");unicode-range:U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-110-600-normal-CisRgCMg.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-110-600-normal-ReaqIn5m.woff) format("woff");unicode-range:U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-111-600-normal-DN6cN55_.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-111-600-normal-2DkYfPPb.woff) format("woff");unicode-range:U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-112-600-normal-nFX-cMXi.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-112-600-normal-lS3UdozO.woff) format("woff");unicode-range:U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-113-600-normal-Dhfyy0ky.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-113-600-normal-C_RUWM8I.woff) format("woff");unicode-range:U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-114-600-normal-CjRp-Iz4.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-114-600-normal-BKj6RBZ7.woff) format("woff");unicode-range:U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-115-600-normal-CokKDsRY.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-115-600-normal-c6nUiZEv.woff) format("woff");unicode-range:U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-116-600-normal-pwYieqoq.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-116-600-normal-2NuQXMn5.woff) format("woff");unicode-range:U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-117-600-normal-CVV1AoIy.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-117-600-normal-BUVowAmE.woff) format("woff");unicode-range:U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-118-600-normal-SYUuQfwq.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-118-600-normal-BKNr8HaE.woff) format("woff");unicode-range:U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-119-600-normal-CWNURXbv.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-119-600-normal-CSej5QVJ.woff) format("woff");unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXwAA0AAAAABwQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4fcSlqT1MvMgAAAYAAAABQAAAAYGgihGFjbWFwAAAB0AAAAEYAAABkJn9EzGdhc3AAAAIYAAAAEAAAABAAGAAhZ2x5ZgAAAigAAAIZAAACYGd/qQZoZWFkAAAERAAAADYAAAA2HiSmkmhoZWEAAAR8AAAAHwAAACQOOAiCaG10eAAABJwAAAAsAAAALBTXAqVsb2NhAAAEyAAAABgAAAAYAloDQm1heHAAAATgAAAAHAAAACAARwKfbmFtZQAABPwAAADfAAABxCKiPshwb3N0AAAF3AAAABMAAAAg/4wAWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiYzEvHQGkZzEkjwGEQYQYAER//+DSACTbgcgAAAAeNpjYGGuY4pgYGVgYOoC0gwM3hCaMY4hgtEQKMrNzszKxMwAREBBBiTg6eSrwOjAoKAozFzwv4OBgcWWcT4DB0QNExfTLiClwMAMAMMtCWh42mNgYGACYmYgFgGSjGCahSEASAsAIUhciek40wWmuwoKCisVhf//B4oooIr8f/jX4a/FX537T+/H3vsONAMNAABnvBamAAAAAQADAAgACgAQAAX//wAPeNodEQOQHEGwZybHvPb01s7fnrm3Oxfbtm3bTiG2WUopTgqxjUJciG0be5nbrmq7GzCUAaCDJAMImABkoVxwywItQ+u1ky9fkoy/Xzvj7jyqaeorvMGHwQB2AEYU2UlMoqQoCVWOu5xOh3G2b76nOCBJAb8kXUf03Dnt3n1vqaPUq5NUCpqgnWgpfgoSVAIAE6c3OEdpOxzhdgJgF2ShyVgel9Quck95Kok+c09lgFyBKjJvKjupcGP//hH791/EI3o9fNjr3yrglSQAcpZPVwpuCEAMwE1N1MNTdJRzZaajiafrSBGjublyOUszt+zxUBOuu7XKGnXqIKFj3cTcyEq2gq2KzlTrdbINmZFcoz02jzIGCdoUNI8xx7Vvk61REnvx4nm75u0e68CF52iQSG/eqCi7s81/9Wp6s/G4FXpKCsHIN/OwXJZr+jyz9uTJtWfiVhvj48fHNwKGJvwyP3EGlww8yuSx59KfnTt16rwHZ2zdqi3fAtyzHDfADiLqH9Ir5XK806jXwLqNew3EDcQj8R0c05HO1Fek4Y/gAa4axDBWlCxi8qgqExI1cfpTjixscjpcclxluUYjEY1Op6ryN0oo7KkXLcSZ2ZmYFSSEgnCNiradCtW2Ki0Rw4UDCgd2d5SFWGFGXrC2x4DNVgvqnE0zkYW1iLr6dIp2aNc26A97IkmlUVe82B09H+xTNUMS/wO4o5IlAAAAAAEAAAABAEIvTLkmXw889QALA+gAAAAA2Bsk9QAAAADc8j4T/xf9CwrhBVcAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMDA9e+/+H9xrodAEVTADQCOGgXNAAHYACAA7AAAATUASgHXAEkBBABJAhMAIQPqACYCWAB0AUAASQJYAJACFgAVAAAAEwATADQAQABNAGIArQC/ANEA5gEweNpjYGRgYOBmMmMwZkhnYAXzEICZgREAFGQA6XjalZADjgNAFIa/tfcAG02MtRWsbVRBbRvn6wl6ov6Z1I2a0ffm+QGLRJhhanYJ8EzNdniKA1odnmadZodneKHR4dkBmzk28HV4ni2OOrwughglrRwX7GoVCVIgLrkk3qEoTunNUiAq/ScPvPHMDe98kSJMjV/8ZGT5yg/bksKk5XUjnxQhHJILNk5WVoZ9RdvT2u9EuZwo2mXfX3ygV0eWYaKUScm30IlnehFNL6axUc1Y1Fu9Oeq286idiLFx9zkTdeJZq4LsdsTXpLTMgEfRSmG9Yb0V3SF22gVcQIwAeNpjYGYAg/+dDBEMWAAAK+wB5AA=) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-latin-600-normal-n-2PV5Ut.woff2) format("woff2"),url(/assets/ibm-plex-sans-kr-latin-600-normal-yks4z4wu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:GFC Red Spirit;src:local("GFC Red Spirit Medium"),url(/assets/fonts/GFCRedSpirit-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GFC Red Spirit;src:local("GFC Red Spirit Bold"),url(/assets/fonts/GFCRedSpirit-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GFC Red Spirit;src:local("GFC Red Spirit Black"),url(/assets/fonts/GFCRedSpirit-Black.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:"Kyobo Handwriting 2025 LYB";src:local("Kyobo Handwriting 2025 LYB"),url(/assets/fonts/KyoboHandwriting2025lyb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Inter,IBM Plex Sans KR,Segoe UI,sans-serif;color:#eaecef;background:#0b0e11;font-synthesis:none;--canvas: #0b0e11;--surface: #15191e;--surface-2: #1e2329;--surface-3: #2b3139;--line: #2b3139;--text: #eaecef;--muted: #929aa5;--muted-2: #707a8a;--yellow: #fcd535;--yellow-active: #f0b90b;--green: #0ecb81;--red: #f6465d;--blue: #3b82f6;--orange: #f59e0b}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(59,130,246,.85);outline-offset:2px}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;background:var(--canvas);color:var(--muted)}.yuljae-loading-mark{display:grid;justify-items:center;gap:14px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}.yuljae-loading-orbit{width:104px;height:104px;position:relative;display:grid;place-items:center}.yuljae-loading-orbit:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:2px solid rgba(201,111,84,.16);border-top-color:#c96f54;border-right-color:#c96f5485;border-radius:50%;animation:yuljae-loading-spin .9s linear infinite}.yuljae-loading-orbit:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border:1px solid rgba(201,111,84,.1);border-bottom-color:#c96f5461;border-radius:50%;animation:yuljae-loading-spin 1.7s linear infinite reverse}.yuljae-loading-orbit img{width:92px;height:92px;display:block;border-radius:50%;object-fit:cover;box-shadow:0 12px 32px #79443221}.yuljae-loading-mark.compact{gap:12px;font-size:12px}.yuljae-loading-mark.compact .yuljae-loading-orbit{width:86px;height:86px}.yuljae-loading-mark.compact .yuljae-loading-orbit img{width:76px;height:76px}@keyframes yuljae-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.yuljae-loading-orbit:before,.yuljae-loading-orbit:after{animation-duration:2.4s}}.app-shell{min-height:100vh;display:grid;grid-template-columns:216px minmax(620px,1fr) 368px;background:var(--canvas)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0c1014;transition:width .18s ease;overflow:hidden}.sidebar.collapsed{width:68px}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(620px,1fr) 368px}.sidebar-head{min-height:64px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);font-weight:600;white-space:nowrap}.sidebar-head>span{flex:1;min-width:0;font-size:17px;overflow:hidden;text-overflow:ellipsis}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:var(--yellow);color:#181a20;flex:none}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.icon-button:disabled{opacity:.35;cursor:default}.sidebar-account-trigger{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:var(--text);cursor:pointer}.sidebar-account-trigger:hover{border-color:#fcd5355c;background:#fcd53514}.sidebar-account-trigger .avatar{width:24px;height:24px;font-size:12px}.sidebar-account-trigger>span:last-child{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:800}.role-chip{width:calc(100% - 24px);min-height:40px;margin:14px 12px 10px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:#fcd5351a;color:var(--yellow);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;text-align:left}.role-chip span{flex:1}.role-chip:hover,.role-chip.active{background:#fcd53529}.teacher-nav-toggle.open .nav-group-arrow{transform:rotate(180deg)}.sidebar nav{display:grid;gap:8px;padding:4px 8px}.nav-section{display:grid;gap:2px}.nav-item{min-height:42px;width:100%;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap}.nav-item span{flex:1}.nav-item:hover,.nav-item.active{color:var(--text);background:var(--surface-2)}.nav-item.active{box-shadow:inset 3px 0 var(--yellow);color:var(--yellow)}.admin-nav{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.nav-group-toggle{font-weight:700}.nav-group-arrow{transition:transform .16s ease}.admin-nav.open .nav-group-arrow{transform:rotate(180deg)}.nav-group-items{display:grid;gap:2px;padding-top:2px}.nav-group-items .nav-item{min-height:38px;padding-left:32px;font-size:13px}.sidebar.collapsed .nav-group-items .nav-item{padding-left:12px}.nav-subgroup{display:grid;gap:2px;padding-top:6px}.nav-subgroup+.nav-subgroup{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.nav-subgroup-title{padding:2px 12px 4px 32px;color:var(--muted-2);font-size:10px;font-weight:900;letter-spacing:.08em}.sidebar-spacer{flex:1}.sidebar-account-box{display:grid;gap:6px;padding:8px 8px 10px;border-top:1px solid rgba(255,255,255,.06);background:#0c1014}.profile-row{min-height:54px;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:6px;background:transparent;text-align:left}.profile-row>span:last-child{display:grid;gap:2px;min-width:0}.profile-row strong{font-size:12px;white-space:nowrap}.profile-row small{font-size:11px;color:var(--muted)}.avatar{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:#cdd1d6;color:#181a20;font-weight:600;flex:none}.logout{margin:0;color:var(--text);background:#ffffff08}.nav-logout-inline{display:none}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#000000ad}.account-modal{width:min(420px,100%);max-height:min(680px,92dvh);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 22px 80px #00000094}.account-modal header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.account-modal header div{min-width:0;display:grid;gap:4px}.account-modal header span{color:var(--yellow);font-size:10px;font-weight:900}.account-modal header strong{font-size:18px}.account-modal header small{color:var(--muted);font-size:12px;line-height:1.45}.account-modal header button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted)}.account-modal-body{display:grid;gap:14px;padding:14px}.account-modal-body section{display:grid;gap:8px}.account-modal-body h3{margin:0;color:var(--muted);font-size:12px}.account-modal-body section>button,.account-admin-grid button,.account-logout-button{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);font-weight:900;cursor:pointer}.account-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-admin-grid button{justify-content:center;min-width:0;font-size:12px}.account-logout-button{justify-content:center;border-color:#fcd53559;background:#fcd53514;color:var(--yellow)}.workspace{min-width:0;overflow:hidden}.topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 22px;border-bottom:1px solid var(--line)}.page-title{min-width:0}.mobile-menu{display:none;flex:none}.mobile-page-actions,.mobile-page-menu,.mobile-page-back,.mobile-page-logout{display:none}.topbar h1{margin:0;font-size:20px;line-height:1.35}.topbar p{margin:3px 0 0;font-size:12px;color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:9px}.search-field{width:300px;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.search-field kbd{padding:2px 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted-2);font-size:10px}.notification-button{position:relative}.notification-button span{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:var(--yellow);color:#181a20;font-size:9px;font-weight:600}.profile-button{height:38px;display:flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;font-size:12px}.profile-button .avatar{width:28px;height:28px}.summary-band{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 22px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.summary-band>div{min-height:88px;padding:16px 20px;border-right:1px solid var(--line)}.summary-band>div:last-child{border-right:0}.summary-band span{display:block;color:var(--muted);font-size:12px}.summary-band strong{display:inline-block;margin-top:8px;font-family:IBM Plex Sans KR,sans-serif;font-size:28px;line-height:1}.summary-band small{margin-left:4px;color:var(--muted);font-size:11px}.yellow{color:var(--yellow)}.orange{color:var(--orange)}.green{color:var(--green)}.red{color:#ff8f9d}.assignment-filters{display:flex;align-items:end;gap:10px;margin:-6px 0 14px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.assignment-filters label{display:grid;gap:5px;min-width:150px;color:var(--muted);font-size:10px}.assignment-filters select{height:34px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);color-scheme:dark}.assignment-filters .icon-text-button{height:34px;margin-left:auto;border:1px solid var(--line);background:var(--canvas)}.assignment-filters .icon-text-button:disabled{opacity:.45;cursor:default}.stage-bar{display:grid;grid-template-columns:repeat(4,1fr);margin:0 22px 14px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.stage-bar button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer}.stage-bar button:last-child{border-right:0}.stage-bar button.active{background:var(--yellow);color:#181a20}.stage-bar strong{font-size:12px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px;padding:0 22px 20px;overflow-x:auto}.lane-complete{display:none}.workflow-lane{min-width:230px;min-height:580px;display:grid;grid-template-rows:48px 34px 1fr 42px;border:1px solid var(--line);border-radius:5px;background:var(--surface);overflow:hidden}.workflow-lane>header{display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line)}.workflow-lane h3{margin:0;font-size:14px}.workflow-lane h3 span{color:var(--muted);font-weight:400}.lane-columns{display:grid;grid-template-columns:1.1fr .9fr .75fr;align-items:center;padding:0 13px 0 48px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.lane-columns span:last-child{text-align:right}.lane-list{overflow:auto}.submission-row{width:100%;min-height:66px;display:grid;grid-template-columns:24px 1fr .75fr;align-items:center;gap:9px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.submission-row:hover{background:#ffffff06}.submission-row.selected{background:#fcd5350e;box-shadow:inset 2px 0 var(--yellow)}.row-check{width:17px;height:17px;display:grid;place-items:center;border:1px solid #59616c;border-radius:3px;color:#181a20}.row-check.checked{background:var(--yellow);border-color:var(--yellow)}.student-meta{min-width:0;display:grid;gap:3px}.student-meta strong{font-size:12px}.student-meta small{color:var(--muted);font-size:10px}.row-side{display:grid;justify-items:end;gap:5px}.row-side small{color:var(--muted);font-size:9px;white-space:nowrap}.subject-tag{padding:2px 6px;border-radius:3px;background:var(--surface-3);color:var(--muted);font-size:9px}.mini-progress{grid-column:3;grid-row:1;width:44px;height:3px;justify-self:end;border-radius:99px;background:var(--surface-3);overflow:hidden}.mini-progress i{display:block;height:100%;background:var(--yellow)}.workflow-lane>footer{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.workflow-lane>footer div{display:flex;align-items:center}.page-button{width:28px;height:28px;border:1px solid var(--line);border-radius:4px;background:transparent}.page-button.active{border-color:var(--yellow);color:var(--yellow)}.empty-lane{min-height:160px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted-2);font-size:11px}.detail-panel{min-width:0;height:100vh;position:sticky;top:0;overflow-y:auto;border-left:1px solid var(--line);background:#11151a}.detail-panel.empty{display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted);text-align:center;padding:30px}.detail-panel.empty h2{margin:8px 0 0;font-size:16px;color:var(--text)}.detail-panel.empty p{margin:0;font-size:12px}.detail-head{min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--yellow);font-size:10px;font-weight:600}.detail-head h2{margin:8px 0 2px;font-size:24px}.detail-head p{margin:0;color:var(--muted);font-size:11px}.detail-section{padding:17px 20px;border-bottom:1px solid var(--line)}.detail-section h3{margin:0 0 12px;font-size:13px}.assignment-info>div:not(.file-strip):not(.submission-file-gallery){display:grid;grid-template-columns:68px 1fr;gap:8px;margin-bottom:9px;font-size:11px}.assignment-info span{color:var(--muted)}.file-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.file-strip button{aspect-ratio:.78;position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:#f5f5f5;color:#707a8a;cursor:pointer}.file-strip small{position:absolute;right:3px;bottom:2px;font-size:8px}.submission-file-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.submission-file-card{position:relative;overflow:hidden;display:block;aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:6px;background:#05070a}.submission-file-card img{width:100%;height:100%;object-fit:cover;display:block}.submission-file-card span{position:absolute;right:6px;bottom:6px;min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#000000ad;color:#fff;font-size:11px;font-weight:700}.submission-file-empty{grid-column:1 / -1;min-height:74px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:11px;text-align:center}.submission-file-empty.warning{color:var(--orange);border-color:#f59e0b59}.history-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:11px;border:1px solid var(--line);border-radius:5px;font-size:10px}.history-row strong{font-weight:400;color:var(--muted)}.status-text{font-style:normal;font-size:10px}.status-text.supplement{color:var(--red)}.review-section label{display:grid;gap:6px;color:var(--muted);font-size:11px}.review-section textarea{min-height:80px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text)}.review-section label small{justify-self:end;color:var(--muted-2)}.decision-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.decision{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:5px;background:transparent;cursor:pointer;font-size:10px;font-weight:600}.decision:hover{background:var(--surface-2)}.decision.complete{border-color:#0ecb8173;color:var(--green)}.decision.supplement{border-color:#f59e0b73;color:var(--orange)}.decision.resubmit{color:var(--muted)}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.schedule-grid label{display:grid;gap:5px;color:var(--muted);font-size:10px}.schedule-grid .full{grid-column:1 / -1}.schedule-grid input,.schedule-grid select{min-width:0;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);color-scheme:dark}.check-row{display:flex;gap:16px}.check-row label{display:flex;align-items:center;gap:6px;font-size:11px}.check-row input{accent-color:var(--yellow)}.message-preview{display:flex;gap:9px;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--canvas)}.message-preview p{display:grid;gap:4px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.message-preview strong{color:var(--text)}.primary-button,.secondary-button{min-height:40px;border-radius:6px;padding:0 18px;font-weight:600;cursor:pointer}.primary-button{border:0;background:var(--yellow);color:#181a20}.primary-button:hover{background:var(--yellow-active)}.primary-button:disabled{background:#3a3a1f;color:var(--muted);cursor:not-allowed}.secondary-button{border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.secondary-button.active{border-color:#fcd5358c;color:var(--yellow);background:#fcd53514}.confirm-button{width:100%}.toast{position:fixed;left:50%;bottom:24px;z-index:20;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:min(90vw,560px);padding:11px 16px;border:1px solid #4b535e;border-radius:6px;background:#252b32;box-shadow:0 10px 30px #00000059;font-size:12px}.class-management-shell{grid-template-columns:216px minmax(620px,1fr)}.class-management-shell.sidebar-collapsed{grid-template-columns:68px minmax(620px,1fr)}.briefing{padding:22px}.briefing-head{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.briefing-head h1{margin:7px 0 3px;font-size:24px}.briefing-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.briefing-date{min-width:168px;display:grid;gap:5px;justify-items:end;padding:13px 15px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.briefing-date span{color:var(--muted);font-size:11px}.briefing-date strong{font-size:15px}.teacher-home-card{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid rgba(252,213,53,.38);border-radius:8px;background:linear-gradient(135deg,#fcd5351f,#161b22b8)}.teacher-home-kicker{color:var(--yellow);font-size:12px;font-weight:900}.teacher-home-card h2{max-width:520px;margin:0;font-size:30px;line-height:1.16}.teacher-home-card>p{max-width:620px;margin:-5px 0 2px;color:var(--muted);font-size:12px;line-height:1.55}.teacher-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.teacher-home-stats button{min-height:88px;display:grid;align-content:center;justify-items:start;gap:4px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#0d111780;color:var(--text);cursor:pointer;text-align:left}.teacher-home-stats button.attention{border-color:#f6465db8;background:#f6465d14}.teacher-home-stats strong{color:var(--yellow);font-size:27px;line-height:1}.teacher-home-stats span{color:var(--muted);font-size:11px;font-weight:800}.teacher-home-stats small{color:var(--text);font-size:12px;font-weight:800}.teacher-home-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teacher-home-next button{min-width:0;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);text-align:left;cursor:pointer}.teacher-home-next button.attention{border-color:#f6465db8;background:#f6465d14}.teacher-home-next button>svg:first-child{color:var(--yellow)}.teacher-home-next span{min-width:0;display:grid;gap:4px}.teacher-home-next strong,.teacher-home-next small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-home-next strong{font-size:14px}.teacher-home-next small{color:var(--muted);font-size:11px}.briefing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:18px 0}.briefing-summary-grid>div{min-height:78px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.briefing-summary-grid span{display:block;color:var(--muted);font-size:11px}.briefing-summary-grid strong{display:inline-block;margin-top:8px;color:var(--yellow);font-size:27px;line-height:1}.briefing-summary-grid small{margin-left:4px;color:var(--muted);font-size:11px}.briefing-layout{display:grid;grid-template-columns:minmax(520px,1fr) minmax(300px,360px);gap:12px;align-items:start}.briefing-side{display:grid;gap:12px}.briefing-panel{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.briefing-panel-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.briefing-panel-head.compact{min-height:58px}.briefing-panel-head h2,.briefing-purpose h2{margin:5px 0 0;font-size:17px}.briefing-panel-head .secondary-button{min-height:34px;padding:0 12px;font-size:12px}.briefing-class-list{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}.briefing-class-card{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.briefing-class-top{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px}.briefing-class-main{display:grid;align-content:center;gap:4px;min-width:0}.briefing-class-main strong{font-size:16px}.briefing-class-main span{color:var(--muted);font-size:11px}.briefing-homework-square{width:82px;min-height:74px;display:grid;place-items:center;align-content:center;gap:2px;padding:8px 6px;border:1px solid rgba(252,213,53,.42);border-radius:8px;background:#fcd5351a;color:var(--yellow);cursor:pointer;text-align:center}.briefing-homework-square span{color:inherit;font-size:10px;font-weight:900;line-height:1}.briefing-homework-square strong{color:inherit;font-size:26px;line-height:1}.briefing-homework-square small{color:inherit;opacity:.82;font-size:9px;font-weight:800;line-height:1.15}.briefing-homework-square.done{border-color:#0ecb816b;background:#0ecb811a;color:var(--green)}.briefing-homework-square.attention{box-shadow:inset 0 0 0 1px #fcd5351f}.briefing-class-card dl{display:grid;gap:7px;margin:0;grid-column:1}.briefing-class-card dl div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px}.briefing-class-card dt{color:var(--muted);font-size:11px}.briefing-class-card dd{margin:0;color:var(--text);font-size:12px;line-height:1.45}.briefing-detail-highlight dt{color:var(--text);font-size:12px;font-weight:900}.briefing-detail-highlight dd{color:var(--text);font-size:15px;font-weight:900;line-height:1.4}.briefing-learning-summary dd{display:grid;gap:4px}.briefing-learning-summary dd strong{color:var(--text);font:inherit}.briefing-learning-summary dd span{color:var(--muted);font-size:13px;font-weight:700}.briefing-followup-summary dd{display:flex;flex-wrap:wrap;gap:6px}.briefing-followup-summary span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800}.briefing-followup-summary .deferred{color:#b96b00;border-color:#b96b0073;background:#ffca4a1f}.briefing-followup-summary .makeup{color:#c74444;border-color:#c7444473;background:#c744441a}.briefing-task-list{display:grid;gap:8px;margin:0;padding:14px 16px 16px;list-style:none}.briefing-task-list li{min-height:36px;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);font-size:12px;line-height:1.45}.briefing-school-list{display:grid;gap:8px;padding:14px 16px 16px}.briefing-school-list button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);text-align:left;cursor:pointer}.briefing-school-list strong{font-size:13px}.briefing-school-list span{color:var(--muted);font-size:11px}.briefing-school-list small{color:var(--yellow);font-size:11px;line-height:1.4}.briefing-ai-list{display:grid;gap:8px;padding:14px 16px 16px}.briefing-ai-list article{display:grid;gap:8px;padding:12px;border:1px solid rgba(252,213,53,.24);border-radius:6px;background:#fcd5350b}.briefing-ai-list strong{font-size:13px}.briefing-ai-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.briefing-ai-list ul{display:grid;gap:5px;margin:0;padding-left:16px;color:var(--text);font-size:11px;line-height:1.45}.briefing-purpose{padding:14px 16px 16px}.briefing-purpose-top{margin-bottom:12px;border-color:#fcd53547;background:#fcd5350b}.briefing-purpose-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.briefing-purpose-heading h2{margin:4px 0 0}.briefing-purpose p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.app-guide-open-button,.student-home-guide-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(252,213,53,.34);border-radius:999px;background:#fcd53514;color:var(--yellow);font-size:12px;font-weight:900;cursor:pointer}.briefing-empty{min-height:92px;display:grid;place-items:center;padding:18px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);background:var(--canvas);text-align:center;font-size:12px;line-height:1.6}.briefing-empty.compact{min-height:74px;margin:0}.class-management{padding:22px}.class-management-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.class-management-head h1{margin:7px 0 3px;font-size:22px}.class-management-head p{margin:0;color:var(--muted);font-size:12px}.admin-management{padding:22px}.admin-management-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.admin-management-head h1{margin:7px 0 3px;font-size:22px}.admin-management-head p{margin:0;color:var(--muted);font-size:12px}.admin-head-actions{display:flex;align-items:center;gap:8px}.admin-head-actions .primary-button,.admin-head-actions .secondary-button,.admin-head-actions .icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;white-space:nowrap}.school-import-button{cursor:pointer}.school-import-button input{display:none}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.admin-summary-grid div{min-height:76px;display:grid;align-content:center;gap:5px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.admin-summary-grid span{color:var(--muted);font-size:11px}.admin-summary-grid strong{color:var(--text);font-size:24px;line-height:1}.admin-summary-grid strong.green{color:var(--green)}.admin-summary-grid strong.orange{color:var(--orange)}.school-import-preview{display:grid;gap:10px;margin:0 0 14px;padding:14px;border:1px solid rgba(252,213,53,.36);border-radius:7px;background:#fcd5350f}.school-import-preview>div:first-child{display:flex;align-items:center;gap:10px;color:var(--yellow)}.school-import-preview strong{display:block;color:var(--text);font-size:13px}.school-import-preview small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.school-import-preview-list{display:grid;gap:6px}.school-import-preview-list p{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted);font-size:12px}.school-import-preview footer{display:flex;justify-content:flex-end;gap:8px}.school-prep-card{position:relative;display:grid;gap:6px;margin-bottom:12px;padding:14px;border:1px solid rgba(252,213,53,.35);border-radius:7px;background:linear-gradient(135deg,#fcd5351f,#ffffff05)}.school-prep-card span{color:var(--yellow);font-size:11px;font-weight:900}.school-prep-card strong{color:var(--text);font-size:18px}.school-prep-card p{max-width:72%;margin:0;color:var(--muted);font-size:12px}.school-prep-card em{position:absolute;top:14px;right:14px;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:var(--yellow);color:#111;font-style:normal;font-weight:900}.school-prep-card.upcoming{border-color:#3b82f65c;background:#3b82f612}.school-prep-card.upcoming span{color:var(--blue)}.school-prep-card.none{border-color:var(--line);background:var(--canvas)}.school-prep-card.none span{color:var(--muted)}.operations-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.operations-check-card{min-height:104px;display:grid;align-content:start;gap:8px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.operations-check-card:hover{border-color:#fcd5356b;background:#fcd5350b}.operations-check-card span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.operations-check-card strong{font-size:28px;line-height:1}.operations-check-card small{color:var(--muted);font-size:11px;line-height:1.45}.operations-check-card.green strong{color:var(--green)}.operations-check-card.orange strong{color:var(--orange)}.admin-filter-bar{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.admin-filter-bar input,.admin-filter-bar select{min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);padding:0 11px}.admin-filter-bar input{flex:1;min-width:180px}.admin-filter-bar strong{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.admin-search-input{flex:1;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted)}.admin-search-input input{min-height:0;flex:1;padding:0;border:0;background:transparent}.admin-split-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:12px;align-items:start}.admin-list-panel,.admin-detail-panel{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.admin-list-panel{display:grid;gap:6px;padding:10px}.admin-list-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.admin-list-row:hover,.admin-list-row.active{border-color:#fcd53561;background:#fcd53514}.admin-list-row .avatar,.school-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--canvas);color:var(--text);font-weight:900}.school-icon{border-radius:7px;color:var(--yellow)}.admin-list-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-list-row small{display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.school-show-all-button{width:100%;min-height:42px;margin-top:6px;border:1px solid rgba(252,213,53,.34);border-radius:6px;background:#fcd53512;color:var(--yellow);cursor:pointer;font-size:12px;font-weight:900}.school-show-all-button:hover{background:#fcd5351f}.admin-detail-panel{min-height:520px;padding:16px}.admin-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-detail-panel h2{margin:5px 0 4px;font-size:22px}.admin-detail-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.admin-detail-panel .secondary-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px}.school-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.school-edit-modal{width:min(920px,96vw)}.school-edit-modal .class-modal-form{gap:16px}.school-modal-group{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.school-modal-group h3{margin:0;color:var(--yellow);font-size:13px}.school-modal-grid{display:grid;gap:10px}.school-modal-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.school-modal-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.school-modal-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-info-grid,.school-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px}.admin-info-grid div,.school-data-grid div{min-height:64px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.admin-info-grid span,.school-data-grid span{color:var(--muted);font-size:11px}.admin-info-grid strong,.school-data-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.school-data-grid.exam{grid-template-columns:repeat(4,minmax(0,1fr))}.school-data-grid.exam div,.school-data-grid.compact div{min-height:54px;padding:10px}.school-data-grid.exam strong{white-space:nowrap;overflow-wrap:normal;font-size:13px}.school-data-grid.textbook{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-card{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.admin-section-card h3{margin:0;font-size:15px}.admin-section-title{display:flex;align-items:center;gap:8px}.admin-section-title button{margin-left:auto;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--yellow);cursor:pointer;font-weight:800}.admin-chip-list{display:flex;flex-wrap:wrap;gap:8px}.admin-chip-list span{min-height:42px;display:grid;align-content:center;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:900}.admin-chip-list small{color:var(--muted);font-size:10px;font-weight:700}.admin-chip-list p,.admin-permission-grid p{margin:0;color:var(--muted);font-size:12px}.admin-permission-grid{display:flex;flex-wrap:wrap;gap:7px}.admin-permission-grid span{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(14,203,129,.28);border-radius:999px;background:#0ecb8114;color:var(--green);font-size:11px;font-weight:900}.admin-empty{display:grid;place-items:center;min-height:120px;color:var(--muted);font-size:12px;text-align:center}.admin-empty.large{min-height:420px;gap:8px}.admin-empty h2{margin:0;color:var(--text)}.admin-edit-modal textarea{min-height:96px;resize:vertical}.operations-module-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0 0 14px}.operations-module-grid button{min-width:0;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;gap:5px 9px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.operations-module-grid button:hover{border-color:#fcd53575;background:#fcd53512}.operations-module-grid svg{grid-row:1 / span 2;color:var(--yellow)}.operations-module-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.operations-module-grid strong{color:var(--yellow);font-size:21px;line-height:1}.operations-module-grid small{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.45}.operations-module-grid.grouped{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-module-grid.grouped article{min-width:0;min-height:150px;display:grid;align-content:start;gap:10px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operations-module-grid.grouped article header{display:flex;align-items:center;gap:8px;color:var(--yellow)}.operations-module-grid.grouped svg{grid-row:auto;color:var(--yellow)}.operations-module-grid.grouped article header span{font-size:12px;font-weight:900}.operations-module-grid.grouped article strong{color:var(--text);font-size:18px;line-height:1.25}.operations-module-grid.grouped article small{color:var(--muted);font-size:12px;line-height:1.55}.operations-module-grid.grouped article div{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.operations-module-grid.grouped article button{min-height:34px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--text);font-size:11px;font-weight:900}.operations-module-grid.grouped article button:hover{border-color:#fcd53575;background:#fcd53514}.operations-dashboard-note{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operations-dashboard-note header{display:flex;align-items:center;gap:8px;color:var(--yellow)}.operations-dashboard-note header strong{color:var(--text);font-size:15px}.operations-dashboard-note div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operations-dashboard-note button{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--text);font-weight:900;text-align:left}.operations-dashboard-note button:hover{border-color:#fcd53575;background:#fcd53514}.operations-layout{display:grid;grid-template-columns:260px minmax(360px,1fr) minmax(300px,360px);gap:12px;align-items:start}.operations-school-column,.operations-class-column,.operations-detail-column{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.operations-school-column{overflow:hidden}.operations-school-column>header{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 13px;border-bottom:1px solid var(--line);color:var(--yellow)}.operations-school-list{display:grid;gap:6px;padding:10px;max-height:calc(100vh - 280px);overflow:auto}.operations-school-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px;border:1px solid transparent;border-radius:6px;background:var(--canvas);color:var(--text);text-align:left;cursor:pointer}.operations-school-list button:hover,.operations-school-list button.active{border-color:#fcd53573;background:#fcd53514}.operations-school-list span{min-width:0;display:grid;gap:4px}.operations-school-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.operations-school-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.operations-school-list em{min-width:38px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--surface-2);color:var(--yellow);font-style:normal;font-size:11px;font-weight:900}.operations-class-column{display:grid;gap:10px;padding:14px}.operations-class-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.operations-class-column h2{margin:5px 0 4px;font-size:20px}.operations-class-column p{margin:0;color:var(--muted);font-size:12px}.operations-class-column>header button{min-height:32px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--yellow);padding:0 10px;cursor:pointer;white-space:nowrap}.operations-class-list{display:grid;gap:10px}.operations-class-list article{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.operations-class-list article.active{border-color:#fcd53573;box-shadow:inset 3px 0 var(--yellow)}.operations-class-list article>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.operations-class-list article>button strong{font-size:16px}.operations-class-list article>button span{grid-column:1;color:var(--muted);font-size:11px}.operations-class-list article>button small{grid-column:2;grid-row:1 / span 2;color:var(--yellow);font-size:12px;font-weight:900}.operations-student-bubbles{display:flex;flex-wrap:wrap;gap:7px}.operations-student-bubbles button{min-height:38px;display:inline-grid;align-content:center;gap:1px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer}.operations-student-bubbles button.selected{border-color:var(--yellow);background:var(--yellow);color:#181a20}.operations-student-bubbles small{color:inherit;opacity:.72;font-size:10px;font-weight:800}.operations-detail-column{position:sticky;top:12px;display:grid;gap:12px;padding:14px}.operations-detail-column>header{padding-bottom:12px;border-bottom:1px solid var(--line)}.operations-detail-column h2{margin:5px 0 4px;font-size:22px}.operations-detail-column p{margin:0;color:var(--muted);font-size:12px}.operations-class-quick-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(252,213,53,.24);border-radius:6px;background:#fcd5350b}.operations-class-quick-edit div{min-width:0;display:grid;gap:4px}.operations-class-quick-edit span{color:var(--muted);font-size:10px}.operations-class-quick-edit strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.operations-class-quick-edit button{height:32px;padding:0 12px;border:1px solid rgba(252,213,53,.5);border-radius:5px;background:#fcd5351a;color:var(--yellow);font-weight:900;cursor:pointer}.operations-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-detail-grid div{min-height:64px;display:grid;align-content:center;gap:5px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.operations-detail-grid span{color:var(--muted);font-size:10px}.operations-detail-grid strong{overflow-wrap:anywhere;font-size:14px}.operations-detail-grid strong.green{color:var(--green)}.operations-detail-grid strong.orange{color:var(--orange)}.operations-quick-actions{display:grid;gap:8px}.operations-quick-actions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);cursor:pointer;font-weight:800}.operations-quick-actions button:hover{border-color:#fcd5356b;color:var(--yellow)}.school-link-modal{width:min(620px,calc(100vw - 28px))}.school-link-body{display:grid;gap:12px;padding:14px}.school-link-list{display:grid;gap:7px;max-height:min(460px,58vh);overflow:auto}.school-link-list button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);text-align:left;cursor:pointer}.school-link-list button:hover,.school-link-list button.active{border-color:#fcd5357a;background:#fcd53514}.school-link-list strong{font-size:13px}.school-link-list small{color:var(--muted);font-size:11px}.school-link-body footer{display:flex;justify-content:flex-end;gap:8px}.operations-class-edit-modal{width:min(680px,calc(100vw - 28px))}.class-action-modal{width:min(520px,calc(100vw - 28px))}.class-action-body{display:grid;gap:12px;padding:14px}.class-action-current{display:grid;gap:5px;padding:12px;border:1px solid rgba(252,213,53,.25);border-radius:6px;background:#fcd5350f}.class-action-current span,.class-action-current small,.class-action-body label span,.class-action-body p{color:var(--muted);font-size:11px}.class-action-current strong{font-size:16px}.class-action-body label{display:grid;gap:6px}.class-action-body select{height:42px;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);padding:0 10px;color-scheme:dark}.class-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.class-action-buttons button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.danger-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(239,68,68,.55);border-radius:5px;background:#ef444414;color:#f87171;font-weight:900;cursor:pointer}.danger-button:disabled{opacity:.45;cursor:not-allowed}.class-action-body p{margin:0;line-height:1.5}.refresh-action{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.class-error{margin:0 0 12px}.class-table{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.class-table-head,.class-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 80px 120px minmax(180px,.9fr);align-items:center;gap:12px;padding:0 14px}.class-table-head{min-height:38px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.class-row{min-height:68px;border-bottom:1px solid var(--line)}.class-row:last-child{border-bottom:0}.class-name-cell{min-width:0;display:flex;align-items:center;gap:10px}.class-name-cell svg{color:var(--yellow);flex:none}.class-name-cell div{min-width:0;display:grid;gap:3px}.class-name-cell strong{font-size:13px}.class-name-cell small{color:var(--muted);font-size:10px}.class-row>span{font-size:12px}.class-row select{width:100%;height:36px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);color-scheme:dark}.class-row select:disabled{opacity:.55;cursor:wait}.status-text.complete{color:var(--green)}.class-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:12px}.class-create-panel{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,.9fr) minmax(120px,.7fr) auto;gap:10px;align-items:end;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.class-create-panel label,.class-side-panel form{display:grid;gap:6px}.class-create-panel span{color:var(--muted);font-size:11px}.class-create-panel input,.class-create-panel select,.class-side-panel select{min-width:0;height:38px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);padding:0 10px;color-scheme:dark}.class-operations-grid{display:grid;grid-template-columns:minmax(620px,1fr) minmax(300px,360px);gap:12px;align-items:start}.class-table-head-wide,.class-row-wide{grid-template-columns:minmax(160px,1.4fr) 64px minmax(130px,.8fr) minmax(130px,.8fr) 96px}.class-row{width:100%;border-left:0;border-right:0;border-top:0;background:transparent;color:var(--text);text-align:left}.class-row.selected{background:#fcd5350e;box-shadow:inset 3px 0 var(--yellow)}.class-row-actions{display:flex;justify-content:flex-end}.class-row-actions button,.class-file-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);padding:0 10px;font-size:11px;cursor:pointer}.class-row-actions button{color:var(--orange);border-color:#f6465d59}.class-side-panel{display:grid;gap:12px}.class-side-panel section,.class-side-panel form{padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.class-side-panel header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.class-side-panel header svg{color:var(--yellow)}.class-student-list{display:grid;gap:7px;max-height:230px;overflow:auto}.class-student-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);font-size:12px}.class-student-list small{color:var(--muted);font-size:10px}.class-side-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.class-file-button{width:100%;color:var(--yellow);border-color:#fcd53559}.class-file-button input{display:none}.roster-preview{display:grid;gap:8px}.roster-preview>strong{font-size:12px}.roster-preview>span{color:var(--muted);font-size:11px}.roster-preview div{display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--canvas)}.class-import-hint{margin-top:10px!important}.class-head-actions{display:flex;align-items:center;gap:8px}.class-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.class-filter-bar label{display:grid;gap:5px}.class-filter-bar span{color:var(--muted);font-size:11px}.class-filter-bar input,.class-filter-bar select{width:100%;min-width:0;height:38px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);padding:0 10px;color-scheme:dark}.class-filter-bar button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--muted);font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.class-filter-bar button.active{border-color:#fcd53594;background:#fcd53524;color:var(--yellow)}.class-filter-bar strong{min-height:38px;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--muted);font-size:12px;white-space:nowrap}.class-card-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px}.class-roster-card{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.class-roster-card.needs-teacher{border-color:#ea794c61;background:linear-gradient(180deg,rgba(234,121,76,.055),var(--surface) 46%)}.class-roster-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.class-title-button{min-width:0;display:grid;gap:4px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.class-title-button strong{font-size:20px;line-height:1.15}.class-title-button span{color:var(--muted);font-size:12px}.class-meta-row{display:flex;flex-wrap:wrap;gap:7px}.class-meta-row span{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:0 9px;background:var(--canvas);color:var(--muted);font-size:11px}.class-meta-row span.warning{border-color:#ea794c66;color:var(--orange);background:#ea794c14}.class-meta-row span.class-date-chip{border-color:#5676fc61;color:#9fb2ff;background:#5676fc14}.class-meta-row span.class-report-mode.primary{border-color:#377d5b5c;color:#70c99b;background:#377d5b17}.class-meta-row span.class-report-mode.supplement{border-color:#ca674e66;color:#e99b83;background:#ca674e17}.class-meta-row span.class-report-mode.disabled{border-style:dashed;color:var(--muted)}.class-student-bubbles{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;align-content:flex-start}.class-student-bubbles button{min-height:42px;display:inline-grid;place-items:center;align-content:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:0 15px;background:var(--canvas);color:var(--text);cursor:pointer}.class-student-bubbles button:hover{border-color:#fcd53580}.class-student-bubbles small{color:var(--muted);font-size:10px}.class-student-bubbles p{margin:0;color:var(--muted);font-size:12px}.class-roster-card>footer{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;border-top:1px solid var(--line);padding-top:12px}.class-roster-card>footer button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(252,213,53,.35);border-radius:5px;background:#fcd53514;color:var(--yellow);padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.class-roster-card>footer button.danger{border-color:#f6465d59;background:#f6465d14;color:#ff8f9f}.class-modal-shell{width:min(760px,96vw);max-height:min(760px,92vh);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 20px 80px #0000008c}.class-modal-shell>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border-bottom:1px solid var(--line)}.class-modal-shell>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted);cursor:pointer}.class-modal-form{display:grid;gap:12px;padding:16px}.class-modal-form label{display:grid;gap:6px}.class-modal-form label span,.student-action-modal label span{color:var(--muted);font-size:11px}.class-modal-form input,.class-modal-form select,.student-action-modal select{height:40px;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);padding:0 10px;color-scheme:dark}.class-modal-form footer{display:flex;justify-content:flex-end}.class-modal-form label.class-kind-check{grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.class-modal-form label.class-kind-check.selected{border-color:#ca674e80;background:#ca674e14}.class-modal-form label.class-kind-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#ca674e}.class-modal-form label.class-kind-check>span{display:grid;gap:4px}.class-modal-form label.class-kind-check strong{color:var(--text);font-size:13px}.class-modal-form label.class-kind-check small,.class-modal-form label>small{color:var(--muted);font-size:10px;line-height:1.5}.class-meeting-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.class-weekday-buttons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.class-weekday-buttons button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.class-weekday-buttons button.selected{border-color:#fcd53599;background:#fcd5351f;color:var(--yellow)}.class-weekday-buttons button.active{box-shadow:0 0 0 2px #fcd5352e}.class-meeting-group{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.class-meeting-group>strong{color:var(--yellow);font-size:13px}.class-meeting-group>p{margin:-2px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.class-meeting-detail{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:end}.class-meeting-detail.common{grid-template-columns:repeat(3,minmax(0,1fr))}.class-meeting-detail label{display:grid;gap:5px}.class-meeting-detail label span{color:var(--muted);font-size:11px;font-weight:800}.class-meeting-detail input[readonly]{color:var(--yellow);font-weight:900}.class-meeting-remove{min-height:40px;padding:0 10px;border:1px solid rgba(234,121,76,.42);border-radius:5px;background:transparent;color:var(--orange);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.class-meeting-empty{margin:0;color:var(--muted);font-size:12px}.class-room-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.class-room-buttons button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:12px;font-weight:900;cursor:pointer}.class-room-buttons button.selected{border-color:#fcd5359e;background:#fcd53524;color:var(--yellow)}.student-action-modal{display:grid;gap:12px;padding:16px}.student-action-modal p{margin:0;color:var(--muted);font-size:12px}.student-action-modal small{color:var(--muted);font-size:11px;line-height:1.5}.student-action-modal label{display:grid;gap:6px}.student-action-modal button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font-weight:800;cursor:pointer}.student-action-modal button.danger{color:var(--orange);border-color:#f6465d66;background:#f6465d14}.existing-student-picker{display:flex;flex-wrap:wrap;gap:8px;max-height:280px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.existing-student-picker button{min-height:54px;display:grid;gap:3px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;text-align:center}.existing-student-picker button.selected{border-color:var(--yellow);background:#fcd53524;color:var(--yellow)}.existing-student-picker small{color:var(--muted);font-size:10px}.existing-student-picker p{margin:0;color:var(--muted);font-size:12px}.teacher-status-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.teacher-class-list,.teacher-status-main,.teacher-status-section,.teacher-status-hero{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.teacher-class-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.teacher-class-list>header,.teacher-status-section>header{display:flex;align-items:center;gap:8px;color:var(--muted)}.teacher-class-list>header{grid-column:1 / -1}.teacher-class-list>header small{margin-left:auto;color:var(--yellow);font-size:10px;font-weight:800}.teacher-class-list>header strong,.teacher-status-section h3{color:var(--text)}.teacher-class-row{width:100%;min-height:96px;display:grid;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);text-align:left;cursor:pointer}.teacher-class-row.active{border-color:#fcd535a6;background:#fcd53514}.teacher-class-row span{min-width:0;display:grid;gap:4px}.teacher-class-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.teacher-class-row small,.teacher-class-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-style:normal}.teacher-class-row em,.teacher-class-row b{display:none}.teacher-class-row>svg{display:none}.teacher-status-main{display:grid;gap:14px;padding:14px}.teacher-status-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:linear-gradient(135deg,#fcd53517,#161b22b8)}.teacher-status-hero h2{margin:4px 0;font-size:28px}.teacher-status-hero p{margin:0;color:var(--muted)}.teacher-class-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.teacher-class-title-row h2{margin-right:4px}.teacher-class-title-row span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#070a0f6b;color:var(--muted);font-size:11px;font-weight:800}.teacher-status-hero-side{display:grid;gap:9px;justify-items:stretch;max-width:460px;color:var(--yellow);font-weight:800}.teacher-status-hero-side span{display:flex;align-items:center;gap:7px;text-align:left}.teacher-status-hero-side .secondary-button{min-height:38px;display:inline-flex;align-items:center;gap:7px}.teacher-class-meeting-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 0;color:var(--muted);font-size:12px;line-height:1.35}.teacher-class-notice-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(246,70,93,.5);border-radius:999px;background:#f6465d21;color:#ff9aa6;font-weight:900;cursor:pointer}.teacher-class-notice-button:hover{border-color:#f6465dbf;background:#f6465d33}.teacher-status-quick{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:10px}.teacher-student-school-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teacher-status-quick article{min-width:0;display:grid;align-content:center;gap:5px;min-height:86px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.teacher-student-school-summary article{min-width:0;display:grid;align-content:center;gap:5px;min-height:86px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.teacher-status-quick span,.teacher-student-school-summary span{color:var(--muted);font-size:10px;font-weight:800}.teacher-status-quick strong,.teacher-student-school-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px}.teacher-status-quick small,.teacher-student-school-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--yellow);font-size:10px;font-weight:800}.teacher-roster-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.teacher-roster-panel header{display:flex;align-items:center;gap:8px;color:var(--muted)}.teacher-roster-panel header strong{color:var(--text)}.teacher-roster-panel header small{margin-left:auto;color:var(--yellow);font-size:10px;font-weight:800}.teacher-roster-pills{display:flex;flex-wrap:wrap;gap:8px}.teacher-roster-pills button{min-height:42px;padding:0 17px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--text);font-weight:800;cursor:pointer}.teacher-roster-pills button.active{border-color:#fcd535b8;background:var(--yellow);color:#080a0f}.teacher-prep-strip{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.teacher-prep-strip span{color:var(--muted);font-size:10px;font-weight:900}.teacher-prep-strip strong{color:var(--text);font-size:15px}.prep-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.prep-headline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:16px}.prep-headline em{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(252,213,53,.46);border-radius:8px;background:#fcd53529;color:var(--yellow);font-size:18px;font-style:normal;font-weight:950;white-space:nowrap}.teacher-prep-strip small{display:grid;gap:4px;color:var(--yellow);font-size:13px;font-weight:800;line-height:1.5}.teacher-prep-strip small b{color:var(--yellow);font-weight:850}.teacher-prep-strip.active{border-color:#ea794c75;background:#ea794c14}.teacher-prep-strip.active span{color:var(--orange)}.teacher-prep-strip.upcoming{border-color:#fcd5355c;background:#fcd5350f}.teacher-prep-strip.upcoming span{color:var(--yellow)}.teacher-status-section{display:grid;gap:12px;padding:14px}.teacher-status-section>header small{margin-left:auto;color:var(--muted);font-size:11px}.teacher-school-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teacher-school-card{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.teacher-school-card.active{border-color:#ea794c75;background:#ea794c12}.teacher-school-card.upcoming{border-color:#fcd53552}.teacher-school-card strong{font-size:15px}.teacher-school-card>small{color:var(--yellow);font-size:11px;font-weight:900}.teacher-school-card.active>small{color:var(--orange)}.teacher-school-card p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.teacher-school-card div{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--line)}.teacher-school-card span{color:var(--muted);font-size:10px}.teacher-school-card em{color:var(--yellow);font-style:normal;font-weight:800}.teacher-event-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teacher-event-board>article{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.teacher-event-board>article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.teacher-event-board>article>div strong{color:var(--text);font-size:14px}.teacher-event-board>article>div button{min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid rgba(252,213,53,.42);border-radius:999px;background:#fcd53514;color:var(--yellow);font-size:11px;font-weight:900;cursor:pointer}.teacher-event-board>article>div button:disabled{opacity:.45;cursor:not-allowed}.teacher-event-board>article>p{margin:6px 0 0;color:var(--muted);font-size:12px}.teacher-event-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:7px;background:#ffffff04;color:var(--text);text-align:left}.teacher-event-row.exception{border-color:#f6465d99;background:#f6465d14}.teacher-event-row span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#fcd53524;color:var(--yellow);font-size:10px;font-weight:900}.teacher-event-row.exception span{background:#f6465d29;color:#ff8f9d}.teacher-event-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.teacher-event-row small{grid-column:2;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.teacher-student-grid{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:12px}.teacher-student-list{display:grid;gap:7px;align-content:start;max-height:430px;overflow:auto}.teacher-student-list button{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);text-align:left;cursor:pointer}.teacher-student-list button.active{border-color:#fcd535a6;background:#fcd53514}.teacher-student-list small{color:var(--muted);font-size:11px}.teacher-student-detail{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.teacher-student-detail h3{margin:0 0 4px;font-size:23px}.teacher-student-detail div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.teacher-student-detail span{color:var(--muted);font-size:11px}.teacher-student-detail strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.teacher-student-detail-flat{grid-template-columns:1fr}.student-management{padding:22px}.student-management-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.student-management-head h1{margin:7px 0 3px;font-size:22px}.student-management-head p{margin:0;color:var(--muted);font-size:12px}.student-head-actions{display:flex;align-items:center;gap:8px}.student-management-tabs{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.student-management-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.student-management-tabs button.active{border-color:#ca674e7a;background:#f7e2d9;color:#8b3f2e}.student-attendance-panel{padding-top:16px}.student-attendance-panel .attendance-board{padding:0 0 30px}.student-search{width:min(360px,42vw);height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.student-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.student-registration-modal{width:min(860px,96vw)}.student-account-modal{width:min(620px,96vw)}.student-registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.student-registration-grid label:first-child{grid-column:span 2}.student-account-preview{display:grid;gap:4px;padding:14px;border:1px solid rgba(240,185,11,.32);border-radius:6px;background:#f0b90b14}.student-account-preview span{color:var(--yellow);font-size:12px;font-weight:800}.student-account-preview strong{color:var(--text);font-size:17px}.student-account-preview small{color:var(--muted);font-size:11px}.student-issued-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(45,189,133,.38);border-radius:6px;background:#2dbd8514}.student-issued-card span{color:var(--green);font-size:12px;font-weight:900}.student-issued-card strong{color:var(--text);font-size:14px}.student-issued-card small{color:var(--muted);font-size:11px}.student-registration-import{display:grid;gap:12px;padding:16px;border-top:1px solid var(--line)}.student-registration-import>p{margin:0;color:var(--muted);font-size:12px}.student-edit-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.student-registration-error{margin:0;padding:10px 12px;border:1px solid rgba(239,68,68,.45);border-radius:6px;background:#ef44441a;color:#fca5a5;font-size:12px;line-height:1.55}.student-registration-actions{display:flex;flex-wrap:wrap;gap:8px}.student-registration-actions button,.student-registration-actions .class-file-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.class-picker-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.class-picker-strip button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-size:13px;font-weight:700}.class-picker-strip button.selected{border-color:var(--yellow);background:var(--yellow);color:#181a20}.class-picker-strip small{color:inherit;opacity:.7;font-size:10px;font-weight:700}.class-picker-strip.compact{margin-bottom:0}.assignment-class-empty{min-height:52px;display:inline-flex;align-items:center;padding:0 14px;border:1px dashed var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.class-picker-strip .student-readonly-toggle{margin-left:auto;border-style:dashed;color:var(--muted)}.class-picker-strip .student-readonly-toggle.selected{border-style:solid;color:#181a20}.student-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(480px,1fr);gap:12px}.student-list-panel,.student-detail-card{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.student-list-head{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.student-list-head strong{font-size:13px}.student-list-head span{color:var(--muted);font-size:11px}.student-list{max-height:calc(100vh - 260px);overflow:auto}.student-list-row{width:100%;min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 13px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.student-list-row:hover{background:#ffffff06}.student-list-row.selected{background:#fcd5350e;box-shadow:inset 3px 0 var(--yellow)}.student-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#cdd1d6;color:#181a20;font-weight:700}.student-list-main{display:grid;gap:3px;min-width:0}.student-list-main strong{font-size:13px}.student-list-main small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap}.student-status-pill.active{border-color:#0ecb8159;color:var(--green)}.student-status-pill.watch{border-color:#f59e0b73;color:var(--orange)}.student-status-pill.readonly{border-color:#929aa573;color:var(--muted)}.student-status-pill.archived{border-color:#2dbd8561;background:#2dbd8514;color:#16785a}.student-status-pill.review{border-color:#ca674e6b;background:#ca674e17;color:#a34b36}.withdrawn-student-panel{display:grid;gap:14px;padding-top:14px}.withdrawn-student-notice{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid rgba(45,189,133,.28);border-radius:8px;background:#2dbd850f;color:#19785b}.withdrawn-student-notice div{display:grid;gap:4px}.withdrawn-student-notice strong{color:var(--text);font-size:13px}.withdrawn-student-notice p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.withdrawn-student-detail{padding-bottom:14px}.withdrawn-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.withdrawn-lifecycle-grid section{display:grid;gap:7px;min-height:86px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.withdrawn-lifecycle-grid span{color:var(--muted);font-size:10px}.withdrawn-lifecycle-grid strong{color:var(--text);font-size:12px;line-height:1.45}.withdrawn-class-history{display:grid;gap:11px;margin:0 14px 14px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.withdrawn-class-history header{display:flex;align-items:center;gap:8px;color:#19785b}.withdrawn-class-history header strong{color:var(--text);font-size:12px}.withdrawal-health-card{display:grid;gap:13px;margin:0 14px;padding:15px;border:1px solid rgba(45,189,133,.34);border-radius:8px;background:#2dbd850e}.withdrawal-health-card.review{border-color:#ca674e5c;background:#ca674e0e}.withdrawal-health-card>header{display:flex;align-items:flex-start;gap:10px;color:#19785b}.withdrawal-health-card.review>header{color:#a34b36}.withdrawal-health-card>header div{display:grid;gap:4px}.withdrawal-health-card strong{color:var(--text);font-size:13px}.withdrawal-health-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.withdrawal-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.withdrawal-impact-grid span{min-height:58px;display:grid;place-items:center;align-content:center;gap:4px;padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:10px;text-align:center}.withdrawal-impact-grid span strong{color:#a34b36;font-size:19px}.withdrawal-impact-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawal-impact-grid.compact p{grid-column:1 / -1}.withdrawal-preview-box{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.withdrawal-preview-box>strong{font-size:12px}.withdrawal-reconcile-button{border-color:#ca674e6b!important;background:#ca674e17!important;color:#a34b36!important}.student-reactivation-button{border-color:#2dbd856b!important;background:#2dbd8514!important;color:#19785b!important}.student-reactivation-button:disabled{cursor:not-allowed;opacity:.48}.student-reactivation-hint{margin:0 14px 14px;color:var(--muted);font-size:11px;line-height:1.55}.student-reactivation-modal{width:min(680px,96vw)}.student-reactivation-modal>header>div{display:grid;gap:3px}.student-reactivation-modal>header small{color:var(--muted);font-size:10px}.student-reactivation-summary,.student-reactivation-preview,.student-reactivation-class-list{display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.student-reactivation-summary{border-color:#2dbd854d;background:#2dbd850e}.student-reactivation-summary strong,.student-reactivation-preview>strong,.student-reactivation-class-list header strong{color:var(--text);font-size:13px}.student-reactivation-summary p,.student-reactivation-preview li,.student-reactivation-class-list>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.student-reactivation-preview ul{display:grid;gap:6px;margin:0;padding-left:18px}.student-reactivation-class-list>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.student-reactivation-class-list>header small{color:var(--muted);font-size:10px}.student-reactivation-class-list .class-kind-check{margin:0}.student-detail-card{min-width:0}.student-detail-head{min-height:132px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.student-detail-head h2{margin:10px 0 3px;font-size:26px}.student-detail-head p{margin:0;color:var(--muted);font-size:12px}.student-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.student-action-row button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);cursor:pointer;font-size:11px}.student-action-row button:hover{background:var(--surface-2)}.student-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;padding:14px}.student-detail-block{min-height:150px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.student-detail-block header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--yellow)}.student-detail-block h3{margin:0;color:var(--text);font-size:13px}.student-detail-block p{margin:0 0 8px;color:var(--text);font-size:12px}.student-detail-block small{display:block;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.55}.class-chip-list,.student-history-list{display:flex;flex-wrap:wrap;gap:7px}.class-chip-list span,.class-chip-list button,.student-history-list span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.class-chip-list button{background:transparent;cursor:pointer}.class-chip-list button:hover{border-color:#fcd53573;color:var(--yellow)}.student-assignment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.student-assignment-grid span{min-height:64px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px}.student-assignment-grid strong{color:var(--text);font-size:22px;line-height:1}.student-assignment-grid .yellow strong{color:var(--yellow)}.student-assignment-grid .orange strong{color:var(--orange)}.student-assignment-grid .green strong{color:var(--green)}.student-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.student-score-grid span{min-height:64px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px}.student-score-grid strong{color:var(--text);font-size:22px;line-height:1}.student-score-grid .orange strong{color:var(--orange)}.student-score-grid .green strong{color:var(--green)}.student-memo-box{margin:0 14px 14px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.student-memo-box div{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--yellow)}.student-memo-box strong{color:var(--text);font-size:13px}.student-memo-box p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.student-consultation-box{margin:0 14px 14px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.student-consultation-box>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.student-consultation-box>header div{display:flex;align-items:center;gap:8px;color:var(--yellow)}.student-consultation-box strong{color:var(--text);font-size:13px}.student-consultation-box>header span{color:var(--muted);font-size:11px}.student-note-form{display:grid;grid-template-columns:120px minmax(260px,1fr) auto;gap:8px;align-items:stretch;margin-bottom:12px}.student-note-form select,.student-note-form textarea{min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);color-scheme:dark}.student-note-form select{height:40px;padding:0 9px}.student-note-form textarea{min-height:76px;padding:10px;resize:vertical}.student-note-form button{align-self:end;min-width:92px}.student-note-list{display:grid;gap:8px}.student-note-list article{padding:11px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.student-note-list article div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.student-note-list article span{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fcd5351a;color:var(--yellow);font-size:10px}.student-note-list article small{color:var(--muted);font-size:10px;white-space:nowrap}.student-note-list article p,.student-note-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.student-empty-detail{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center;color:var(--muted)}.student-empty-detail strong{color:var(--text);font-size:18px}.student-empty-detail p{max-width:360px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:1020px){.class-create-panel,.class-operations-grid,.class-filter-bar,.class-card-grid{grid-template-columns:1fr}.class-filter-bar strong{justify-content:flex-start}.class-head-actions,.class-management-head{align-items:stretch;flex-direction:column}.class-weekday-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.class-meeting-detail{grid-template-columns:1fr}.class-table-head-wide,.class-row-wide{grid-template-columns:1fr;align-items:stretch;padding:12px}.class-row-actions{justify-content:stretch}.class-row-actions button{width:100%}.student-management-head,.student-head-actions{align-items:stretch;flex-direction:column}.student-management-tabs{padding:12px 0}.student-management-tabs button{flex:1;justify-content:center}.student-search{width:100%}.student-registration-grid{grid-template-columns:1fr}.student-registration-grid label:first-child{grid-column:auto}.student-workspace,.student-detail-grid,.withdrawn-lifecycle-grid{grid-template-columns:1fr}.withdrawal-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-note-form{grid-template-columns:1fr}.student-list{max-height:360px}.student-detail-head{flex-direction:column}.student-action-row{justify-content:flex-start}.class-picker-strip .student-readonly-toggle{margin-left:0}.teacher-status-layout,.teacher-school-grid,.teacher-event-board,.teacher-student-grid,.teacher-status-hero,.teacher-status-quick{grid-template-columns:1fr}.teacher-student-school-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-class-list{max-height:none}.teacher-class-row{min-height:92px}.teacher-status-hero-side{max-width:none;justify-items:stretch}.teacher-status-hero-side span{text-align:left}.teacher-student-list{max-height:280px}.teacher-student-detail div{grid-template-columns:88px minmax(0,1fr)}}.evaluation-management{padding:22px}.evaluation-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.evaluation-head h1{margin:7px 0 3px;font-size:22px}.evaluation-head p{margin:0;color:var(--muted);font-size:12px}.evaluation-head-actions{display:flex;align-items:center;gap:8px}.pdf-upload-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(252,213,53,.45);border-radius:6px;background:#fcd5351f;color:var(--yellow);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.pdf-upload-button input{display:none}.pdf-upload-button.loading{opacity:.68;pointer-events:none}.evaluation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:18px 0}.evaluation-summary-card{min-height:84px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto 1fr;align-items:center;gap:4px 9px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.evaluation-summary-card svg{color:var(--muted)}.evaluation-summary-card span{color:var(--muted);font-size:11px}.evaluation-summary-card strong{grid-column:2;font-size:26px;line-height:1}.evaluation-summary-card.yellow strong{color:var(--yellow)}.evaluation-summary-card.orange strong,.evaluation-summary-card.red strong{color:var(--orange)}.evaluation-summary-card.green strong{color:var(--green)}.evaluation-submission-panel{display:grid;gap:12px;margin:0 0 14px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.evaluation-submission-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evaluation-submission-panel h2{margin:6px 0 4px;font-size:18px}.evaluation-submission-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.evaluation-submission-tabs{display:flex;flex-wrap:wrap;gap:7px}.evaluation-submission-tabs button,.evaluation-submission-actions button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.evaluation-submission-tabs button.active{border-color:#fcd5358c;background:var(--yellow);color:#111}.evaluation-submission-list{display:grid;gap:8px}.evaluation-submission-list article{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.evaluation-submission-list span{color:var(--yellow);font-size:11px;font-weight:800}.evaluation-submission-list strong{display:block;margin-top:4px;font-size:14px}.evaluation-submission-list small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.evaluation-submission-list p{margin-top:7px}.evaluation-submission-files{display:flex;flex-wrap:wrap;gap:6px}.evaluation-submission-files a,.evaluation-submission-files em{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:11px;text-decoration:none;font-style:normal}.evaluation-submission-actions{display:flex;justify-content:flex-end;gap:6px}.evaluation-submission-actions button:disabled{opacity:.55;cursor:wait}.evaluation-submission-foot{display:flex;justify-content:space-between;gap:10px;padding-top:2px;color:var(--muted);font-size:11px;line-height:1.5}.evaluation-submission-foot span:first-child{color:var(--yellow);font-weight:800;white-space:nowrap}.report-card-score-modal{width:min(620px,96vw)}.report-card-score-modal header div{min-width:0;display:grid;gap:3px}.report-card-score-modal header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.score-entry-help{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.score-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.class-modal-form textarea{min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);padding:10px;font:inherit;color-scheme:dark}.report-card-score-modal footer{display:flex;justify-content:flex-end;gap:8px}.evaluation-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(520px,1fr);gap:12px}.evaluation-list-panel,.evaluation-detail-panel{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.evaluation-list-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.evaluation-list-panel button{cursor:pointer}.evaluation-list-panel>header button{min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--text);font-size:11px}.evaluation-list{display:grid}.evaluation-list>button{min-height:92px;display:grid;gap:5px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.evaluation-list>button.selected{background:#fcd5350e;box-shadow:inset 3px 0 var(--yellow)}.evaluation-list span{display:inline-flex;align-items:center;gap:6px;color:var(--yellow);font-size:11px}.evaluation-list strong{font-size:13px}.evaluation-list small{color:var(--muted);font-size:11px}.evaluation-detail-panel{padding:16px}.evaluation-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.evaluation-detail-panel h2{margin:6px 0 4px;font-size:20px}.evaluation-detail-panel p{margin:0;color:var(--muted);font-size:12px}.evaluation-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.evaluation-metric-row span{min-height:70px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted);font-size:11px}.evaluation-metric-row strong{color:var(--text);font-size:22px}.evaluation-student-table{display:grid;gap:8px}.evaluation-student-table article{display:grid;grid-template-columns:minmax(180px,1fr) 70px 54px minmax(180px,1.2fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.evaluation-student-table strong{font-size:13px}.evaluation-student-table small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.evaluation-student-table span{font-weight:800;text-align:right}.evaluation-student-table span.good{color:var(--green)}.evaluation-student-table span.risk{color:var(--orange)}.evaluation-student-table em{color:var(--muted);font-style:normal;font-weight:800}.evaluation-student-table p{color:var(--muted);line-height:1.45}.evaluation-report-box{display:flex;gap:10px;margin-top:12px;padding:13px;border:1px solid rgba(252,213,53,.25);border-radius:6px;background:#fcd5350e}.evaluation-report-box svg{color:var(--yellow);flex:none}.evaluation-report-box strong{font-size:13px}.evaluation-report-box p{margin-top:4px;line-height:1.55}.evaluation-live-note{margin:14px 0 0;color:var(--muted);font-size:11px}.mathflat-preview{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid rgba(252,213,53,.28);border-radius:6px;background:linear-gradient(180deg,#fcd53514,#fcd53508)}.mathflat-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mathflat-preview h2{margin:6px 0 4px;font-size:18px}.mathflat-preview p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.mathflat-preview>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted);cursor:pointer}.mathflat-preview-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(100px,1fr));gap:8px}.mathflat-identity,.mathflat-metric,.mathflat-block{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.mathflat-identity{min-height:76px;display:flex;align-items:center;gap:12px;padding:13px}.mathflat-identity svg{color:var(--yellow);flex:none}.mathflat-identity strong{display:block;margin-bottom:4px;font-size:17px}.mathflat-identity span{color:var(--muted);font-size:12px}.mathflat-metric{min-height:76px;display:grid;place-items:center;align-content:center;gap:5px;padding:10px}.mathflat-metric span{color:var(--muted);font-size:11px}.mathflat-metric strong{font-size:20px;line-height:1}.mathflat-section-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mathflat-section-row+.mathflat-section-row{grid-template-columns:1.1fr .9fr}.mathflat-block{display:grid;align-content:start;gap:10px;padding:13px}.mathflat-block>strong{font-size:13px}.mathflat-chip-row{display:flex;flex-wrap:wrap;gap:7px}.mathflat-chip-row span,.mathflat-chip-row em,.mathflat-competencies span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:var(--canvas);color:var(--muted);font-size:11px;font-style:normal}.mathflat-competencies{display:flex;flex-wrap:wrap;gap:7px}.mathflat-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.evaluation-report-content{display:grid;gap:10px}.evaluation-report-cover{display:grid;gap:5px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.evaluation-report-cover h3{margin:2px 0 0;font-size:clamp(21px,3vw,30px);line-height:1.18}.evaluation-report-cover p{color:var(--text);font-size:13px;font-weight:800}.evaluation-report-cover small{margin-top:6px;color:var(--muted);font-size:11px}.evaluation-report-metrics,.evaluation-report-achievement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evaluation-report-metric{min-height:72px;display:grid;place-items:center;align-content:center;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:center}.evaluation-report-metric span{color:var(--muted);font-size:11px}.evaluation-report-metric strong{color:var(--text);font-size:20px;line-height:1}.evaluation-report-section{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.evaluation-report-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.evaluation-report-section>header strong{font-size:14px}.evaluation-report-section>header span{color:var(--muted);font-size:11px;font-weight:800}.evaluation-report-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evaluation-report-unit-list,.evaluation-report-difficulty-list,.evaluation-report-type-list,.evaluation-report-question-list,.evaluation-report-competency-list{display:grid;gap:7px}.evaluation-report-unit-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 50px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border-radius:7px;background:var(--canvas)}.evaluation-report-unit-list article>div:first-child{min-width:0;display:grid;gap:2px}.evaluation-report-unit-list article span{color:var(--muted);font-size:10px}.evaluation-report-unit-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.evaluation-report-unit-list article em{color:var(--text);font-style:normal;font-size:12px;font-weight:900;text-align:right}.evaluation-report-unit-bar{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-2, rgba(128,128,128,.16))}.evaluation-report-unit-bar i{display:block;height:100%;border-radius:inherit;background:var(--yellow)}.evaluation-report-difficulty-list{grid-template-columns:repeat(4,minmax(70px,1fr));min-height:145px}.evaluation-report-difficulty-list article{display:grid;grid-template-rows:auto minmax(70px,1fr) auto;gap:6px;text-align:center}.evaluation-report-difficulty-list article>span{color:var(--muted);font-size:11px;font-weight:800}.evaluation-report-difficulty-list article>div{min-height:70px;display:flex;align-items:flex-end;overflow:hidden;border-radius:7px;background:var(--canvas)}.evaluation-report-difficulty-list article i{width:100%;min-height:4px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--yellow),var(--yellow-active, var(--yellow)))}.evaluation-report-difficulty-list article strong{font-size:12px}.evaluation-report-type-list article{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:7px;background:var(--canvas)}.evaluation-report-type-list article span{color:var(--yellow);font-size:11px;font-weight:900}.evaluation-report-type-list article strong{font-size:12px;line-height:1.45}.evaluation-report-question-list{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-report-question-list article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:4px 8px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.evaluation-report-question-list article>span{grid-row:1 / 3;color:var(--yellow);font-size:12px;font-weight:900}.evaluation-report-question-list article strong{font-size:12px;line-height:1.45}.evaluation-report-question-list article small{color:var(--muted);font-size:10px}.evaluation-report-achievement-grid{margin-bottom:2px}.evaluation-report-assessment-note{display:grid;gap:7px;padding:11px;border-radius:7px;background:var(--canvas)}.evaluation-report-assessment-note p{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;margin:0}.evaluation-report-assessment-note strong{font-size:11px}.evaluation-report-assessment-note span{color:var(--muted);font-size:11px;line-height:1.55}.evaluation-report-competency-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.evaluation-report-competency-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px;border-radius:7px;background:var(--canvas)}.evaluation-report-competency-list article strong{font-size:12px}.evaluation-report-competency-list article span{color:var(--yellow);font-size:12px;font-weight:900}.evaluation-report-competency-list article small{grid-column:1 / 3;color:var(--muted);font-size:10px}.evaluation-report-competency-list article ul{grid-column:1 / 3;display:grid;gap:4px;margin:6px 0 0;padding:8px 0 0 17px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.5}.evaluation-report-empty{margin:0;color:var(--muted);font-size:12px}.evaluation-report-safety-note{margin:0;padding:11px 13px;border-radius:7px;background:var(--canvas);color:var(--muted);font-size:11px;line-height:1.55}.monthly-learning-brief{--brief-cream: #f8f3e9;--brief-paper: #fffdf8;--brief-green: #0b6044;--brief-green-2: #4f8c69;--brief-sage: #dce8d7;--brief-yellow: #edc64f;--brief-coral: #d96549;--brief-coral-soft: #fff0e9;--brief-ink: #18231d;--brief-muted: #726f67;--brief-line: #e4dbca;display:grid;gap:16px;color:var(--brief-ink);background:var(--brief-cream)}.monthly-learning-brief button{font:inherit}.monthly-learning-brief-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:4px 4px 0}.monthly-learning-brief-heading>div{display:grid;gap:5px}.monthly-learning-brief-heading span{color:var(--brief-green);font-size:9px;font-weight:950;letter-spacing:.14em}.monthly-learning-brief-heading h2{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(24px,5vw,34px);line-height:1.18;letter-spacing:-.055em}.monthly-learning-brief-heading time{flex:0 0 auto;margin-bottom:4px;padding:7px 11px;border-radius:999px;color:#fff;background:var(--brief-green);font-size:10px;font-weight:850}.monthly-brief-achievement{position:relative;overflow:hidden;display:grid;gap:10px;padding:25px 12px 12px;border-radius:22px;color:#fff;background:var(--brief-green);box-shadow:0 18px 38px #0b60442b}.monthly-brief-achievement-intro{position:relative;min-height:155px;display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.36fr);align-items:center;gap:8px;padding:0 13px 6px}.monthly-brief-achievement-intro>div{z-index:1}.monthly-brief-achievement-intro span{color:var(--brief-yellow);font-family:Georgia,"Noto Serif KR",serif;font-size:20px;font-weight:900;letter-spacing:-.04em}.monthly-brief-achievement-intro h3{max-width:520px;margin:17px 0 0;color:#fff;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(20px,4.2vw,30px);line-height:1.55;letter-spacing:-.045em}.monthly-brief-achievement-intro img{z-index:0;width:min(100%,190px);justify-self:end;filter:drop-shadow(0 12px 18px rgba(1,35,23,.24))}.monthly-brief-performance{overflow:hidden;display:grid;gap:0;padding:14px 17px 8px;border-radius:18px;color:var(--brief-ink);background:var(--brief-paper)}.monthly-brief-performance>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px}.monthly-brief-performance>header strong{width:fit-content;padding:7px 12px;border-radius:999px;color:#fff;background:var(--brief-green);font-size:13px}.monthly-brief-performance>header svg{color:var(--brief-green)}.monthly-brief-performance.is-review{padding-bottom:12px;background:#fffaf6}.monthly-brief-performance.is-review>header strong{background:var(--brief-coral)}.monthly-brief-performance.is-review>header svg{color:var(--brief-coral)}.monthly-brief-performance>p{margin:6px 2px 10px;color:var(--brief-muted);font-size:11px}.monthly-brief-performance-row{display:grid;grid-template-columns:34px minmax(0,1fr) 50px;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid var(--brief-line)}.monthly-brief-performance-row:first-of-type{border-top:0}.monthly-brief-performance-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--brief-green);background:var(--brief-sage)}.monthly-brief-performance-row.is-review .monthly-brief-performance-icon{color:#fff;background:var(--brief-coral)}.monthly-brief-performance-row>div{min-width:0;display:grid;gap:8px}.monthly-brief-performance-row strong{min-width:0;font-size:11px;line-height:1.45}.monthly-brief-performance-row progress,.monthly-brief-unit-rates progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#e8e2d6;accent-color:var(--brief-green)}.monthly-brief-performance-row progress::-webkit-progress-bar,.monthly-brief-unit-rates progress::-webkit-progress-bar{border-radius:inherit;background:#e8e2d6}.monthly-brief-performance-row progress::-webkit-progress-value,.monthly-brief-unit-rates progress::-webkit-progress-value{border-radius:inherit;background:var(--brief-green)}.monthly-brief-performance-row progress::-moz-progress-bar,.monthly-brief-unit-rates progress::-moz-progress-bar{border-radius:inherit;background:var(--brief-green)}.monthly-brief-performance-row.is-review progress{accent-color:var(--brief-coral)}.monthly-brief-performance-row.is-review progress::-webkit-progress-value,.monthly-brief-performance-row.is-review progress::-moz-progress-bar{background:var(--brief-coral)}.monthly-brief-performance-row em{color:var(--brief-green);font-family:Georgia,"Noto Serif KR",serif;font-size:18px;font-style:normal;font-weight:900;text-align:right}.monthly-brief-performance-row.is-review em{color:var(--brief-coral)}.monthly-brief-metrics{display:grid;grid-template-columns:1.12fr .9fr 1fr;gap:0;padding:10px 12px;border:1px solid var(--brief-line);border-radius:16px;background:var(--brief-paper)}.monthly-brief-metrics>article{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 11px;border-left:1px solid var(--brief-line)}.monthly-brief-metrics>article:first-child{border-left:0}.monthly-brief-metrics>article svg{flex:0 0 auto;color:var(--brief-green)}.monthly-brief-metrics>article:nth-child(2) svg{color:var(--brief-yellow);fill:var(--brief-yellow)}.monthly-brief-metrics>article>div:not(.monthly-brief-score-ring){min-width:0;display:grid;gap:3px}.monthly-brief-metrics span{color:var(--brief-muted);font-size:9px}.monthly-brief-metrics strong{color:var(--brief-green);font-family:Georgia,"Noto Serif KR",serif;font-size:17px;line-height:1.1}.monthly-brief-score-ring{--score: 0;position:relative;flex:0 0 auto;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:conic-gradient(var(--brief-yellow) calc(var(--score) * 1%),#ece6da 0)}.monthly-brief-score-ring:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--brief-paper);content:""}.monthly-brief-score-ring strong{z-index:1;font-size:12px}.monthly-brief-focus{display:grid;gap:12px;padding:5px 4px 1px}.monthly-brief-focus>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.monthly-brief-focus>header>div{display:grid;gap:3px}.monthly-brief-focus>header span{color:var(--brief-green);font-size:8px;font-weight:950;letter-spacing:.12em}.monthly-brief-focus>header h3{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:20px;letter-spacing:-.045em}.monthly-brief-focus>header small{max-width:180px;color:var(--brief-muted);font-size:9px;line-height:1.45;text-align:right}.monthly-brief-focus-bar{min-height:38px;display:flex;overflow:hidden;border-radius:9px;background:#e8e2d7}.monthly-brief-focus-bar>span{min-width:8px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.78);color:#fff;font-size:14px;font-weight:900}.monthly-brief-focus-bar>span:first-child{border-left:0}.monthly-brief-focus-bar .is-core-1,.monthly-brief-focus-legend i.is-core-1{background:var(--brief-green)}.monthly-brief-focus-bar .is-core-2,.monthly-brief-focus-legend i.is-core-2{background:var(--brief-green-2)}.monthly-brief-focus-bar .is-core-3,.monthly-brief-focus-legend i.is-core-3{background:#8eaa88}.monthly-brief-focus-bar .is-sampled,.monthly-brief-focus-legend i.is-sampled{background:var(--brief-coral)}.monthly-brief-focus-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monthly-brief-focus-legend article{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:7px}.monthly-brief-focus-legend i{width:9px;height:9px;margin-top:3px;border-radius:2px}.monthly-brief-focus-legend div{min-width:0;display:grid;gap:2px}.monthly-brief-focus-legend strong{overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.monthly-brief-focus-legend span{color:var(--brief-muted);font-size:9px}.monthly-brief-unit-rates{display:grid;gap:8px}.monthly-brief-unit-rates article{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) 40px;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;background:var(--brief-paper)}.monthly-brief-unit-rates strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.monthly-brief-unit-rates em{color:var(--brief-green);font-size:10px;font-style:normal;font-weight:900;text-align:right}.monthly-brief-disclosure,.monthly-brief-evidence{overflow:hidden;border:1px solid var(--brief-line);border-radius:14px;background:var(--brief-paper)}.monthly-brief-disclosure>button,.monthly-brief-evidence>button{width:100%;min-height:66px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:11px 15px;border:0;color:var(--brief-ink);background:transparent;text-align:left;cursor:pointer}.monthly-brief-evidence>button{grid-template-columns:minmax(0,1fr) 22px}.monthly-brief-disclosure>button>svg:first-child{color:#6e644b}.monthly-brief-disclosure>button>span,.monthly-brief-evidence>button>span{display:grid;gap:3px}.monthly-brief-disclosure>button strong,.monthly-brief-evidence>button strong{font-family:Georgia,"Noto Serif KR",serif;font-size:15px}.monthly-brief-disclosure>button small,.monthly-brief-evidence>button small{color:var(--brief-muted);font-size:9px}.monthly-brief-disclosure>button em{color:var(--brief-muted);font-size:9px;font-style:normal}.monthly-brief-disclosure>button>svg:last-child,.monthly-brief-evidence>button>svg:last-child{transition:transform .2s ease}.monthly-brief-disclosure.is-open>button>svg:last-child,.monthly-brief-evidence.is-open>button>svg:last-child{transform:rotate(180deg)}.monthly-brief-disclosure>div,.monthly-brief-evidence>div{display:grid;padding:0 15px 14px;border-top:1px solid var(--brief-line)}.monthly-brief-disclosure>div article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--brief-line)}.monthly-brief-disclosure>div article:last-child{border-bottom:0}.monthly-brief-disclosure>div strong{font-size:10px}.monthly-brief-disclosure>div span{color:var(--brief-muted);font-size:9px}.monthly-brief-evidence details{border-bottom:1px solid var(--brief-line)}.monthly-brief-evidence details:last-child{border-bottom:0}.monthly-brief-evidence summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;cursor:pointer}.monthly-brief-evidence summary strong{font-size:11px}.monthly-brief-evidence summary span{color:var(--brief-muted);font-size:9px}.monthly-brief-evidence details>div{display:grid;padding-bottom:9px}.monthly-brief-evidence details p{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;gap:8px;margin:0;padding:8px 0;border-top:1px solid #eee8dc;font-size:9px;line-height:1.45}.monthly-brief-evidence details p b{color:var(--brief-coral)}.monthly-brief-evidence details p em{color:var(--brief-green);font-style:normal;font-weight:900;text-align:right}.monthly-brief-safety-note{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:12px 14px;border-radius:12px;color:var(--brief-muted);background:#ffffff8c;font-size:9px;line-height:1.6}.monthly-brief-safety-note svg{color:var(--brief-green)}@media(max-width:680px){.monthly-learning-brief{gap:13px}.monthly-learning-brief-heading{align-items:start;flex-direction:column;gap:8px}.monthly-learning-brief-heading h2{font-size:25px}.monthly-learning-brief-heading time{margin:0;padding:5px 9px;font-size:8px}.monthly-brief-achievement{padding:20px 9px 9px;border-radius:18px}.monthly-brief-achievement-intro{min-height:135px;grid-template-columns:minmax(0,1fr) 105px;padding:0 10px 5px}.monthly-brief-achievement-intro span{font-size:17px}.monthly-brief-achievement-intro h3{margin-top:12px;font-size:19px;line-height:1.5}.monthly-brief-achievement-intro img{width:118px;margin-right:-10px}.monthly-brief-performance{padding:12px 13px 7px;border-radius:15px}.monthly-brief-performance-row{grid-template-columns:30px minmax(0,1fr) 44px;gap:8px;padding:10px 0}.monthly-brief-performance-icon{width:30px;height:30px}.monthly-brief-performance-row strong{font-size:10px}.monthly-brief-performance-row em{font-size:15px}.monthly-brief-metrics{padding:8px 4px;border-radius:13px}.monthly-brief-metrics>article{gap:7px;padding:4px 7px}.monthly-brief-metrics>article svg{width:18px}.monthly-brief-metrics span{font-size:8px}.monthly-brief-metrics strong{font-size:14px}.monthly-brief-score-ring{width:39px;height:39px}.monthly-brief-score-ring strong{font-size:10px}.monthly-brief-focus-legend{grid-template-columns:1fr 1fr}.monthly-brief-unit-rates article{grid-template-columns:minmax(0,1fr) 38px}.monthly-brief-unit-rates progress{grid-column:1 / 3;grid-row:2}}@media(max-width:1020px){.evaluation-head,.evaluation-head-actions,.evaluation-detail-panel>header{align-items:stretch;flex-direction:column}.evaluation-summary-grid,.evaluation-submission-panel>header,.evaluation-submission-list article,.evaluation-workspace,.evaluation-metric-row,.evaluation-student-table article,.score-entry-grid,.mathflat-preview-grid,.mathflat-section-row,.mathflat-section-row+.mathflat-section-row{grid-template-columns:1fr}.mathflat-preview>footer{align-items:stretch;flex-direction:column}.evaluation-report-metrics,.evaluation-report-achievement-grid,.evaluation-report-pair,.evaluation-report-question-list{grid-template-columns:1fr}.evaluation-report-difficulty-list{grid-template-columns:repeat(4,minmax(50px,1fr))}.evaluation-report-unit-list article{grid-template-columns:minmax(0,1fr) 48px}.evaluation-report-unit-bar{grid-column:1 / 3;grid-row:2}}.monthly-report{padding:22px}.monthly-report-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.monthly-report-head h1{margin:7px 0 3px;font-size:22px}.monthly-report-head p{margin:0;color:var(--muted);font-size:12px}.month-input{height:40px;min-width:138px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);color-scheme:dark}.monthly-report-error{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(248,113,113,.38);border-radius:6px;background:#f8717114;color:#fca5a5;font-size:12px}.monthly-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:0 0 14px}.monthly-summary-card{min-height:82px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto 1fr;align-items:center;gap:4px 9px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.monthly-summary-card svg{color:var(--muted)}.monthly-summary-card span{color:var(--muted);font-size:11px}.monthly-summary-card strong{grid-column:2;color:var(--yellow);font-size:26px;line-height:1}.monthly-session-strip{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.monthly-session-strip>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.monthly-session-strip header strong{display:block;margin-top:4px;font-size:16px}.monthly-session-strip header small{color:var(--muted);font-size:12px}.monthly-session-strip>div{display:grid;gap:7px}.monthly-session-strip article{display:grid;grid-template-columns:22px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:var(--canvas)}.monthly-session-strip article svg{color:var(--yellow)}.monthly-session-strip article p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.monthly-session-strip article time{color:var(--muted);font-size:11px;text-align:right}.monthly-empty-line{margin:0;padding:18px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);background:var(--surface);text-align:center;font-size:12px}.monthly-report-list{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px}.monthly-report-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.monthly-report-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monthly-report-card header span{color:var(--yellow);font-size:11px;font-weight:800}.monthly-report-card h2{margin:5px 0 0;font-size:20px}.monthly-report-card header button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);cursor:pointer;font-size:11px;white-space:nowrap}.monthly-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.monthly-metric-row span{min-height:62px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--muted);font-size:10px}.monthly-metric-row strong{color:var(--text);font-size:20px}.monthly-metric-row .good strong{color:var(--green)}.monthly-metric-row .risk strong{color:var(--orange)}.monthly-report-materials{display:grid;gap:8px}.monthly-report-materials div{display:flex;gap:8px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--canvas)}.monthly-report-materials svg{color:var(--yellow);flex:none}.monthly-report-materials p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.monthly-summary-text{margin:0;color:var(--text);font-size:13px;line-height:1.6}.monthly-draft-box{display:grid;gap:8px;padding:12px;border:1px solid rgba(252,213,53,.24);border-radius:6px;background:#fcd5350e}.monthly-draft-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.monthly-draft-box strong{color:var(--yellow);font-size:12px}.monthly-draft-box button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(252,213,53,.42);border-radius:5px;background:#fcd5351f;color:var(--yellow);cursor:pointer;font-size:11px;white-space:nowrap}.monthly-draft-box button:disabled{opacity:.6;cursor:wait}.monthly-draft-box p{margin:0;color:var(--text);font-size:12px;line-height:1.65;white-space:pre-line}@media(max-width:1020px){.monthly-report-head,.monthly-session-strip>header,.monthly-report-card>header{align-items:stretch;flex-direction:column}.monthly-summary-grid,.monthly-report-list,.monthly-metric-row{grid-template-columns:1fr}.month-input{width:100%}.monthly-session-strip article{grid-template-columns:22px minmax(0,1fr)}.monthly-session-strip article time{grid-column:2;text-align:left}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,520px);background:var(--canvas)}.login-brand{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;align-self:stretch;text-align:center;font-size:20px;font-weight:900}.login-brand-logo{width:clamp(132px,16vw,196px);height:auto;display:block;border-radius:50%;box-shadow:0 20px 64px #00000057}.login-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:64px;border-left:1px solid var(--line);background:#11151a}.login-heading h1{margin:9px 0 5px;font-size:32px}.login-heading p{margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.role-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden}.role-tabs button{min-height:40px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer}.role-tabs button:last-child{border-right:0}.role-tabs button.active{background:var(--yellow);color:#181a20;font-weight:600}.login-form{display:grid;gap:14px;margin-top:20px}.login-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.login-form input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text)}.login-form input:disabled{color:var(--muted);background:var(--surface);cursor:not-allowed}.login-form label small{color:var(--muted-2);font-size:10px;line-height:1.5}.security-mark{width:42px;height:42px;display:grid;place-items:center;margin-top:16px;border:1px solid rgba(252,213,53,.45);border-radius:6px;color:var(--yellow);background:#fcd53514}.login-button,.demo-button{width:100%}.form-error{margin:0;color:var(--red);font-size:11px}.demo-divider{display:flex;align-items:center;gap:10px;margin:22px 0 12px;color:var(--muted-2);font-size:10px}.demo-divider:before,.demo-divider:after{content:"";height:1px;flex:1;background:var(--line)}.login-note{margin:14px 0 0;color:var(--muted-2);font-size:10px;text-align:center}.role-preview{min-height:100vh;background:var(--canvas)}.role-preview header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line)}.brand-inline,.icon-text-button{display:flex;align-items:center;gap:9px}.brand-inline{font-weight:600}.icon-text-button{border:0;background:transparent;color:var(--muted);cursor:pointer}.role-preview-content{max-width:900px;margin:0 auto;padding:72px 24px}.role-preview-content h1{margin:8px 0 28px;font-size:32px}.preview-list{border-top:1px solid var(--line)}.preview-row{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.preview-row>div{display:grid;gap:5px}.preview-row strong{font-size:13px}.preview-row span{color:var(--muted);font-size:11px}@media(max-width:1180px){.app-shell{grid-template-columns:68px minmax(560px,1fr) 330px}.sidebar{width:68px}.sidebar-head>span,.role-chip:not(svg),.nav-item span,.profile-row>span:last-child,.logout:not(svg){overflow:hidden}.sidebar.collapsed .sidebar-account-trigger{padding:0;border-color:transparent;background:transparent}.sidebar.collapsed .sidebar-account-trigger>span:last-child{display:none}.role-chip{justify-content:center}.summary-band>div{padding:14px}.search-field{width:230px}}@media(max-width:920px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.detail-panel{grid-column:2;position:relative;height:auto;border-top:1px solid var(--line);border-left:0}.workflow-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.topbar p,.profile-button>span:not(.avatar){display:none}.summary-band{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.briefing-layout{grid-template-columns:1fr}.briefing-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:680px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{position:fixed;z-index:30;width:64px;transform:translate(-100%);overflow-y:auto;overscroll-behavior:contain}.sidebar:not(.collapsed){width:216px;transform:translate(0)}.sidebar:not(.collapsed) .sidebar-account-trigger{padding:0 8px}.sidebar:not(.collapsed) .sidebar-account-trigger>span:last-child{display:inline}.account-modal-backdrop{align-items:end;padding:0}.account-modal{width:100%;max-height:86dvh;border-radius:14px 14px 0 0}.workspace{min-height:100vh}.class-management-shell .workspace{padding-bottom:88px}.mobile-page-actions{position:sticky;top:0;z-index:20;min-height:50px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line);background:#0b0e11f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-page-menu,.mobile-page-back,.mobile-page-logout{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:var(--text);font-weight:800}.mobile-page-back:disabled{opacity:.42}.mobile-page-logout{color:var(--yellow)}.topbar{display:grid;grid-template-columns:36px auto minmax(0,1fr) auto;gap:8px;padding:10px 14px;align-items:center}.mobile-menu{display:inline-grid}.topbar-actions{display:contents}.search-field{grid-column:1 / -1;grid-row:2;width:100%}.notification-button,.profile-button{grid-row:1}.notification-button{grid-column:4}.profile-button{display:none}.topbar h1{font-size:17px}.stage-bar{grid-template-columns:repeat(2,1fr)}.stage-bar button:nth-child(2){border-right:0}.stage-bar button:nth-child(-n+2){border-bottom:1px solid var(--line)}.summary-band,.stage-bar{margin-left:14px;margin-right:14px}.workflow-grid{padding-left:14px;padding-right:14px}.workflow-grid{display:block;overflow:visible}.workflow-lane{display:none;width:100%;min-width:0}.workflow-grid.stage-new .lane-new,.workflow-grid.stage-reviewing .lane-reviewing,.workflow-grid.stage-supplement .lane-supplement,.workflow-grid.stage-complete .lane-complete{display:grid}.detail-panel{grid-column:auto}.briefing{padding:14px}.briefing-head{display:grid;gap:12px}.briefing-head h1{font-size:22px}.briefing-date{width:100%;min-width:0;justify-items:start}.teacher-home-card{gap:12px;margin:12px 0;padding:14px}.teacher-home-card h2{font-size:27px}.teacher-home-stats{gap:7px}.teacher-home-stats button{min-height:70px}.teacher-home-stats strong{font-size:24px}.teacher-home-next{grid-template-columns:1fr;gap:8px}.teacher-home-next button{min-height:64px}.briefing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.briefing-summary-grid>div{min-height:72px;padding:12px}.briefing-class-top{grid-template-columns:minmax(0,1fr) 78px;gap:8px}.briefing-class-main{display:grid;gap:5px}.briefing-class-main span{white-space:normal}.briefing-homework-square{width:78px;min-height:70px}.briefing-class-card dl div{grid-template-columns:1fr;gap:3px}.teacher-bottom-nav{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:28;width:min(492px,calc(100vw - 24px));height:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#181a20f0;box-shadow:0 18px 60px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-shell{grid-template-columns:1fr}.login-brand{position:absolute;z-index:2;min-height:auto;flex-direction:row;justify-content:flex-start;gap:10px;padding:16px 20px;text-align:left;font-size:15px}.login-brand-logo{width:46px;height:46px;box-shadow:0 8px 24px #00000042}.login-panel{padding:98px 24px 36px;border-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.assignment-composer{margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.assignment-composer header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.assignment-composer h2{margin:5px 0 0;font-size:16px}.assignment-composer header p{max-width:620px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.assignment-class-summary{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.assignment-composer-grid{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(240px,1.4fr) 136px 116px;gap:10px;align-items:end}.assignment-composer label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:10px}.assignment-composer input,.assignment-composer select,.assignment-composer textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);color-scheme:dark}.assignment-composer input,.assignment-composer select{height:36px;padding:0 9px}.assignment-composer textarea{min-height:64px;resize:vertical;padding:9px}.assignment-instructions-field{grid-column:1 / -1}.assignment-target-field{grid-column:1 / -1;display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.assignment-target-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.assignment-target-head span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:800}.assignment-target-head button{min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:11px}.assignment-target-head button:disabled{opacity:.45;cursor:default}.assignment-target-field p{margin:0;color:var(--muted);font-size:11px}.assignment-student-bubbles{display:flex;flex-wrap:wrap;gap:7px}.assignment-student-bubbles button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-size:12px}.assignment-student-bubbles button.selected{border-color:var(--yellow);background:var(--yellow);color:#181a20;font-weight:800}.assignment-student-loading{color:var(--muted);font-size:12px}.assignment-composer footer{display:flex;align-items:center;gap:9px;margin-top:12px}.assignment-composer footer span{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:11px}.assignment-composer footer button{height:34px;display:inline-flex;align-items:center;gap:6px}@media(max-width:980px){.assignment-composer-grid{grid-template-columns:1fr 1fr}.assignment-title-field,.assignment-instructions-field{grid-column:1 / -1}}.assignment-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-history-button{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--muted);font-size:10px}.inline-history-button:hover{color:var(--text)}.inline-history-button:disabled{opacity:.5;cursor:wait}.assignment-template-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.assignment-template-toolbar .template-select{width:148px;height:26px;padding:0 7px;font-size:10px}.compact-template-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--muted);font-size:10px;white-space:nowrap}.compact-template-button:hover{color:var(--text)}.compact-template-button.danger:hover{color:var(--danger)}@media(max-width:680px){.assignment-label-row{align-items:stretch;flex-direction:column}.assignment-template-toolbar{justify-content:stretch}.assignment-template-toolbar .template-select{flex:1;width:auto}}.assignment-command-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:13px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.assignment-command-row strong{display:block;margin-top:4px;color:var(--text);font-size:13px}.assignment-command-row button{min-width:116px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.assignment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;overflow:auto;padding:72px 18px 32px;background:#00000094}.assignment-modal-shell{position:relative;width:min(1120px,100%)}.assignment-modal-shell .assignment-composer{margin:0;box-shadow:0 20px 60px #00000073}.assignment-modal-close{position:absolute;top:12px;right:12px;z-index:2}.assignment-overview{margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.assignment-kind-toggle{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.assignment-kind-toggle button{min-height:38px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-size:13px;font-weight:900;cursor:pointer}.assignment-kind-toggle button.active{border-color:#fcd5358c;background:#fcd53524;color:var(--yellow)}.assignment-auto-due{display:grid;gap:5px;align-content:center;min-height:72px;padding:12px 14px;border:1px solid rgba(252,213,53,.32);border-radius:7px;background:#fcd53512}.assignment-auto-due span{color:var(--muted);font-size:12px;font-weight:800}.assignment-auto-due strong{color:var(--text);font-size:16px}.assignment-auto-due small{color:var(--muted);line-height:1.35}.assignment-selected-class-note{margin:5px 0 0;color:var(--muted);font-size:13px}.assignment-overview>header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px}.assignment-overview h2{margin:5px 0 0;font-size:16px}.assignment-week-board{display:grid;gap:12px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.assignment-week-board>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-week-board h2{margin:5px 0 0;font-size:17px}.assignment-week-board p{margin:6px 0 0;color:var(--muted);font-size:11px}.assignment-week-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.assignment-week-actions button,.assignment-week-board .primary-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.assignment-week-actions .secondary-button{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;font-weight:900;cursor:pointer}@media(max-width:980px){.admin-management{padding:16px}.admin-management-head,.admin-head-actions,.admin-filter-bar{align-items:stretch;flex-direction:column}.admin-summary-grid,.operations-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split-layout,.operations-layout{grid-template-columns:1fr}.operations-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-module-grid.grouped,.operations-dashboard-note div{grid-template-columns:1fr}.operations-school-list{max-height:none}.operations-detail-column{position:static}.admin-list-panel{max-height:none}.admin-info-grid,.school-data-grid,.school-data-grid.textbook,.school-modal-grid.two,.school-modal-grid.three,.school-modal-grid.four{grid-template-columns:1fr}.admin-detail-panel>header{flex-direction:column}.school-detail-actions{width:100%;justify-content:stretch}.school-detail-actions button{flex:1;justify-content:center}.school-import-preview footer{flex-direction:column}.school-prep-card p{max-width:none;padding-right:72px}.school-prep-card em{top:12px;right:12px}.assignment-command-row,.assignment-week-board>header,.assignment-overview>header{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.assignment-week-actions{justify-content:stretch}.assignment-week-actions button{flex:1}}@media(max-width:560px){.operations-module-grid{grid-template-columns:1fr}.operations-module-grid button{min-height:92px}.assignment-kind-toggle{grid-template-columns:1fr}}.assignment-overview-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:11px;white-space:nowrap}.assignment-overview-summary span{display:inline-flex;align-items:center;gap:4px}.assignment-overview-list{display:grid;gap:8px}.assignment-overview-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,180px) minmax(260px,.9fr);gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.assignment-overview-main{display:grid;gap:4px;min-width:0}.assignment-overview-main strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assignment-overview-main small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assignment-status-pill{width:fit-content;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.assignment-status-pill.published{border-color:#1eae9859;color:var(--green)}.assignment-progress-block{display:grid;gap:5px;color:var(--muted);font-size:11px}.assignment-progress-bar{height:7px;overflow:hidden;border-radius:999px;background:var(--line)}.assignment-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.assignment-count-grid{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px}.assignment-count-grid span{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;text-align:center}.assignment-count-grid strong{color:var(--text);font-size:14px}.assignment-overview-empty{padding:16px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:1120px){.assignment-overview header,.assignment-overview-card{grid-template-columns:1fr}.assignment-overview-summary{justify-content:flex-start;flex-wrap:wrap}}.assignment-overview-card{display:block;padding:0}.assignment-overview-card-top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,180px) minmax(260px,.9fr) 22px;gap:12px;align-items:center;width:100%;padding:11px;border:0;background:transparent;color:inherit;text-align:left}.assignment-overview-card-top:hover .assignment-overview-main strong{color:var(--green)}.assignment-expand-icon{color:var(--muted);transition:transform .16s ease}.assignment-overview-card.expanded .assignment-expand-icon{transform:rotate(180deg)}.assignment-student-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:0 11px 11px}.assignment-student-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:48px;padding:7px 8px;border:1px solid var(--line);border-left:3px solid transparent;border-radius:5px;background:var(--surface)}.assignment-student-row.pending{border-left-color:#f0b90ba6;background:#f0b90b0e}.assignment-student-row.submitted{border-left-color:#1eae98b8;background:#1eae9812}.assignment-student-row.incomplete{border-left-color:#ea5455bd;background:#ea545512}.assignment-student-info{display:grid;gap:2px;min-width:0}.assignment-student-row strong,.assignment-student-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-student-row strong{color:var(--text);font-size:12px}.assignment-student-row small{color:var(--muted);font-size:10px}.assignment-student-row .assignment-student-deferred-due{color:#f28b82;font-weight:800}.assignment-student-actions{display:grid;grid-template-areas:"status delay" "review review";grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:end;gap:5px;flex:0 0 auto}.assignment-student-actions>.assignment-student-status{grid-area:status;justify-self:start}.assignment-student-actions>.assignment-delay-score{grid-area:delay}.assignment-student-actions>.assignment-review-actions{grid-area:review}.assignment-notify-button{display:inline-flex;align-items:center;gap:3px;min-height:25px;padding:4px 7px;border:1px solid rgba(30,174,152,.35);border-radius:999px;background:#1eae9814;color:var(--green);font-size:10px;font-weight:800;white-space:nowrap}.assignment-notify-button:disabled{cursor:wait;opacity:.62}.assignment-review-actions{display:inline-flex;align-items:center;gap:4px}.assignment-review-actions button{display:inline-flex;align-items:center;gap:3px;min-height:25px;padding:0 7px;border:1px solid rgba(212,167,66,.25);border-radius:999px;background:#d4a74214;color:var(--text);font-size:10px;font-weight:800;white-space:nowrap}.briefing-notification-dock{display:grid;gap:12px;padding:0 24px 96px}.briefing-notification-dock .notification-queue{margin-bottom:0}.assignment-review-actions button:hover{border-color:#d4a7428c;color:var(--yellow)}.assignment-review-actions button.primary-review{border-color:var(--yellow);background:var(--yellow);color:#181a20}.assignment-review-actions button.primary-review:hover{color:#181a20}.assignment-review-actions button:disabled{cursor:wait;opacity:.55}.assignment-makeup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#f7f5f0e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.assignment-makeup-modal{width:min(680px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;--canvas: #f7f5f0;--surface: #fffdfa;--surface-2: #efe9df;--surface-3: #e2d8cb;--line: #cfc4b6;--text: #1f1c19;--muted: #665f57;border:1px solid #cfc4b6;border-radius:8px;background:#fffdfa;color:#1f1c19;box-shadow:0 24px 70px #493b2b2e}.assignment-makeup-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.assignment-makeup-modal h2{margin:4px 0 0;font-size:21px}.assignment-makeup-modal p{margin:6px 0 0;color:var(--muted);font-size:13px}.assignment-makeup-modal form{display:grid;gap:14px;padding:18px}.assignment-makeup-type-grid,.assignment-makeup-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.assignment-makeup-type-grid button,.assignment-makeup-chip-grid button,.assignment-makeup-custom-row button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--text);font-weight:900;cursor:pointer}.assignment-makeup-type-grid button.active,.assignment-makeup-chip-grid button.active{border-color:#fcd535a6;background:#fcd53529;color:var(--yellow)}.assignment-makeup-type-grid button.active.deferred{border-color:#f8be409e;background:#f8be4021;color:#f8d783}.assignment-makeup-chip-grid button.custom{border-style:dashed}.assignment-makeup-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assignment-makeup-time-grid label,.assignment-makeup-custom-row{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.assignment-makeup-time-grid input,.assignment-makeup-custom-row input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font:inherit}.assignment-makeup-custom-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.assignment-makeup-reason{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.assignment-makeup-reason textarea{min-height:92px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font:inherit;line-height:1.55;resize:vertical}.assignment-makeup-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.assignment-edit-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.assignment-edit-toolbar strong,.assignment-edit-toolbar span{display:block}.assignment-edit-toolbar span{margin-top:2px;color:var(--muted);font-size:11px}.assignment-edit-toolbar button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(252,213,53,.4);border-radius:999px;background:#fcd53514;color:var(--yellow);cursor:pointer;font-weight:900;white-space:nowrap}.assignment-edit-field,.today-makeup-editor-field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.assignment-edit-field input,.assignment-edit-field textarea,.today-makeup-editor-field input,.today-makeup-editor-field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font:inherit;resize:vertical}.assignment-edit-field textarea,.today-makeup-editor-field textarea{min-height:96px}.today-makeup-deferred-note{margin:0;padding:11px 12px;border:1px solid rgba(248,190,64,.32);border-radius:6px;background:#f8be4014;color:#f6dc9c;font-size:12px;line-height:1.55}.assignment-edit-warning{padding:10px 12px;border:1px solid rgba(248,190,64,.4);border-radius:6px;background:#f8be4014;color:#f8d783;font-size:12px;line-height:1.45}@media(max-width:640px){.assignment-makeup-backdrop{align-items:end;padding:0}.assignment-makeup-modal{width:100%;max-height:92vh;border-radius:12px 12px 0 0}.assignment-makeup-time-grid{grid-template-columns:1fr 1fr}.assignment-makeup-time-grid label:last-child{grid-column:1 / -1}.assignment-makeup-modal footer{position:sticky;bottom:0;background:var(--surface)}}.assignment-student-status{flex:0 0 auto;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap}.assignment-student-status.complete{border-color:#1eae9859;color:var(--green)}.assignment-student-status.todo{border-color:#94a3b859;color:var(--muted)}.assignment-student-status.review,.assignment-student-status.attention{border-color:#d4a74259;color:var(--yellow)}.assignment-student-status.action{border-color:#ea794c59;color:var(--orange)}.assignment-delay-score{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(246,70,93,.36);border-radius:999px;background:#f6465d12;color:#ff8f9d;font-size:11px;font-weight:900;cursor:pointer}.assignment-delay-score.reflected{border-color:#5bd38a8c;background:#5bd38a24;color:#8be7ae}.assignment-delay-list{display:grid;gap:8px;padding:16px}.assignment-delay-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.assignment-delay-list strong,.assignment-delay-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-delay-list strong{font-size:13px}.assignment-delay-list small{margin-top:3px;color:var(--muted);font-size:10px}.assignment-delay-list .primary-button{min-height:30px;padding:0 10px;font-size:11px}.assignment-roster-empty{grid-column:1 / -1;padding:12px;border:1px dashed var(--line);border-radius:5px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:1120px){.assignment-overview-card-top{grid-template-columns:1fr}.assignment-expand-icon{justify-self:end}}@media(max-width:680px){.assignment-student-roster{grid-template-columns:1fr;gap:6px;padding:0 8px 8px}.assignment-student-row{min-height:42px;padding:6px 7px;align-items:flex-start}.assignment-student-row strong{font-size:11px}.assignment-student-row small,.assignment-student-status,.assignment-notify-button,.assignment-review-actions button{font-size:9px}.assignment-student-actions{gap:4px}.assignment-student-status,.assignment-notify-button{min-height:22px;padding:2px 6px}.assignment-review-actions button{min-height:22px;padding:0 6px}.assignment-delay-list article{grid-template-columns:1fr;align-items:stretch}.assignment-delay-list .primary-button,.assignment-delay-list .assignment-student-status{justify-self:start}.briefing-notification-dock{padding:0 14px 92px}}.notification-queue{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.notification-queue>header{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:12px;align-items:center}.notification-queue h2{margin:2px 0 0;color:var(--text);font-size:18px}.notification-summary{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.notification-summary span{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800}.notification-header-actions{display:inline-flex;gap:7px;justify-content:flex-end}.notification-connection-test{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;gap:12px;align-items:end;padding:12px;border:1px solid rgba(43,122,91,.28);border-radius:7px;background:#2b7a5b0f}.notification-connection-test>div,.notification-connection-test label{display:grid;gap:4px}.notification-connection-test strong,.notification-connection-test label>span{color:var(--text);font-size:12px;font-weight:900}.notification-connection-test div>span{color:var(--muted);font-size:11px;line-height:1.45}.notification-connection-test input{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text)}.notification-connection-test button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(43,122,91,.38);border-radius:5px;background:#2b7a5b1f;color:var(--green);font-weight:900}.notification-connection-test button.is-armed{border-color:#c754418c;background:#c7544124;color:var(--coral, #b94f3d)}@media(max-width:820px){.notification-connection-test{grid-template-columns:1fr;align-items:stretch}}.notification-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.notification-selection-bar label,.notification-select-cell{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.notification-selection-bar input,.notification-select-cell input{width:16px;height:16px;accent-color:var(--yellow);cursor:pointer}.notification-selection-bar strong{color:var(--yellow);font-size:11px}.notification-runbook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-runbook>div{display:grid;gap:4px;min-height:66px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.notification-runbook>div.active{border-color:#f0b90b7a;background:#f0b90b14}.notification-runbook>div.danger{border-color:#ea794c6b;background:#ea794c12}.notification-runbook strong{color:var(--text);font-size:12px}.notification-runbook span{color:var(--muted);font-size:11px;line-height:1.45}.notification-bulk-button,.notification-dispatch-button,.notification-delete-selected-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 11px;border:1px solid rgba(240,185,11,.45);border-radius:5px;background:#f0b90b1f;color:var(--yellow);font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.notification-bulk-button:disabled,.notification-dispatch-button:disabled,.notification-delete-selected-button:disabled{border-color:var(--line);background:transparent;color:var(--muted);cursor:not-allowed}.notification-delete-selected-button:not(:disabled){border-color:#ef444461;background:#ef444414;color:#f87171}.notification-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.notification-filter-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.notification-filter-tabs button.active{border-color:#f0b90b6b;background:#f0b90b17;color:var(--yellow)}.notification-filter-tabs strong{min-width:20px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff0f;color:var(--text);font-size:10px}.notification-tools{display:grid;grid-template-columns:minmax(220px,1fr);gap:8px}.notification-completed-toggle-row{display:flex;align-items:center;gap:10px;min-height:34px}.notification-completed-toggle-row button{min-height:32px;padding:6px 11px;border:1px solid var(--line);border-radius:5px;background:#ffffff08;color:var(--text);font-size:11px;font-weight:800;cursor:pointer}.notification-completed-toggle-row button:hover{border-color:#f0b90b6b;color:var(--yellow)}.notification-completed-toggle-row span{color:var(--muted);font-size:11px}.record-management-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.record-video-view-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.record-video-view-toggle button{min-height:32px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.record-video-view-toggle button:hover{color:var(--text);background:#fcd53514}.record-video-view-toggle button.active{background:var(--yellow);color:#fff;box-shadow:0 2px 7px #00000021}.record-readonly-note{color:var(--muted);font-size:12px}.briefing-school-summary{display:grid;gap:12px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.briefing-school-report-open{width:100%;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;border:1px solid rgba(55,125,91,.32);border-radius:8px;background:#eef6f0;color:#195c3e;cursor:pointer;text-align:left}.briefing-school-report-open:hover{border-color:#377d5b8c;background:#e6f1e9}.briefing-school-report-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:#197149;color:#fff}.briefing-school-report-open>span:nth-child(2){min-width:0;display:grid;gap:3px}.briefing-school-report-open small{color:#4f8068;font-size:9px;font-weight:900;letter-spacing:.08em}.briefing-school-report-open strong{color:#164d36;font-size:15px}.briefing-school-report-open em{color:#4d735f;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.briefing-school-report-open>svg{color:#39745a}.briefing-school-summary>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.briefing-school-summary h2{display:flex;align-items:center;gap:7px;margin:4px 0 0;font-size:18px}.briefing-school-summary select{min-width:170px;min-height:38px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font:inherit;font-weight:800}.briefing-school-content{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:10px}.briefing-school-exam,.briefing-school-books{min-width:0;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.briefing-school-exam{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center}.briefing-school-exam>svg{color:var(--yellow)}.briefing-school-exam>div{display:grid;gap:3px}.briefing-school-exam span,.briefing-school-books-title{color:var(--muted);font-size:11px;font-weight:800}.briefing-school-exam strong{color:var(--text);font-size:15px}.briefing-school-exam small{color:var(--muted);font-size:11px;line-height:1.4}.briefing-school-exam b{padding:6px 9px;border-radius:999px;background:var(--yellow);color:#111;font-size:12px}.briefing-school-exam em{grid-column:2 / -1;justify-self:start;color:#ff7979;font-size:11px;font-style:normal;font-weight:900}.briefing-school-books{display:grid;gap:9px}.briefing-school-books-title{display:flex;align-items:center;gap:6px}.briefing-school-books-title svg{color:var(--yellow)}.briefing-school-books>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.briefing-school-books span{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:5px}.briefing-school-books span b{color:var(--muted);font-size:10px}.briefing-school-books span{color:var(--text);font-size:11px}.briefing-school-books>small,.briefing-school-empty{margin:0;color:var(--muted);font-size:12px}.today-notification-dock{margin-top:12px}@media(max-width:720px){.briefing-school-report-open{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.briefing-school-report-open em{display:none}.briefing-school-summary{padding:12px}.briefing-school-summary>header{align-items:stretch;flex-direction:column}.briefing-school-summary select{width:100%}.briefing-school-content{grid-template-columns:1fr}.briefing-school-books>div:last-child{grid-template-columns:1fr}}@media(max-width:720px){.notification-completed-toggle-row{align-items:flex-start;flex-direction:column;gap:5px}}.notification-search,.notification-category-filter,.notification-recipient-filter,.notification-sort{min-height:38px;display:grid;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted)}.notification-search{grid-template-columns:22px minmax(0,1fr) 28px}.notification-category-filter,.notification-recipient-filter,.notification-sort{grid-template-columns:22px minmax(0,1fr)}.notification-search input,.notification-category-filter select,.notification-recipient-filter select,.notification-sort select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.notification-category-filter select,.notification-recipient-filter select,.notification-sort select{cursor:pointer}.notification-search input::placeholder{color:var(--muted-2)}.notification-search button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.notification-search button:hover{background:#ffffff0d;color:var(--text)}.notification-view-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.notification-view-meta span{color:var(--muted);font-size:11px;font-weight:700}.notification-view-meta button{min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.notification-view-meta button:not(:disabled):hover{border-color:#f0b90b6b;color:var(--yellow)}.notification-view-meta button:disabled{opacity:.45;cursor:not-allowed}.notification-list{display:grid;gap:8px}.notification-card{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.notification-card.is-selected{border-color:#f0b90b80;background:#f0b90b0d}.notification-card-row{display:grid;grid-template-columns:24px minmax(150px,1fr) minmax(130px,.8fr) minmax(96px,.45fr) minmax(132px,auto);gap:8px;align-items:center}.notification-select-cell{justify-content:center}.notification-card-main,.notification-target{display:grid;gap:3px;min-width:0}.notification-card-main strong,.notification-target strong,.notification-target span,.notification-target small,.notification-card-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card-main strong,.notification-target strong{color:var(--text);font-size:13px}.notification-card-main small,.notification-target span,.notification-target small{color:var(--muted);font-size:11px}.notification-status{justify-self:start;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800}.notification-status.pending_approval{border-color:#d4a74259;color:var(--yellow)}.notification-status.queued,.notification-status.sending,.notification-status.sent{border-color:#1eae9859;color:var(--green)}.notification-status.failed{border-color:#ea794c59;color:var(--orange)}.notification-status.cancelled,.notification-status.suppressed{border-color:var(--line);color:var(--muted)}.notification-recipient-counts{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;min-width:0}.notification-recipient-counts span{padding:4px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap}.notification-actions{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.notification-detail-button,.notification-approve-button,.notification-cancel-button,.notification-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:6px 8px;border:1px solid rgba(30,174,152,.4);border-radius:5px;background:#1eae981a;color:var(--green);font-size:12px;font-weight:900;white-space:nowrap}.notification-detail-button{border:1px solid var(--line);background:transparent;color:var(--muted)}.notification-cancel-button,.notification-delete-button{border-color:#ef444459;background:#ef444414;color:#f87171}.notification-approve-button:disabled,.notification-cancel-button:disabled,.notification-delete-button:disabled{border-color:var(--line);background:transparent;color:var(--muted);cursor:not-allowed}.notification-detail-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.notification-detail-panel>div{display:grid;gap:7px;min-width:0}.notification-detail-panel span{color:var(--muted);font-size:11px;font-weight:800}.notification-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-detail-heading button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.notification-detail-heading button:hover{color:var(--text);border-color:#f5da5273}.notification-detail-panel p{margin:0;color:var(--text);font-size:12px;line-height:1.65}.notification-recipient-list{display:grid;gap:5px}.notification-time-list{display:grid;gap:6px;margin:0}.notification-time-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#ffffff05}.notification-time-list dt,.notification-time-list dd{margin:0;font-size:11px}.notification-time-list dt{color:var(--muted);font-weight:800}.notification-time-list dd{color:var(--text);text-align:right}.notification-recipient-list small,.notification-error{color:var(--muted);font-size:11px;line-height:1.5}.notification-error{color:var(--orange)}.notification-error-box{display:grid;gap:5px;padding:9px;border:1px solid rgba(234,121,76,.35);border-radius:6px;background:#ea794c14}.notification-error-box span{color:var(--orange)}.notification-error-box strong{color:var(--text);font-size:12px;line-height:1.55}.notification-empty{padding:14px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:12px;text-align:center}.consultation-management{padding:22px}.consultation-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding-bottom:18px;border-bottom:1px solid var(--line)}.consultation-head h1{margin:7px 0 3px;font-size:22px}.consultation-head p{margin:0;color:var(--muted);font-size:12px}.consultation-actions{display:flex;align-items:center;gap:8px}.consultation-summary-note{margin:14px 0 0;padding:10px 12px;border:1px solid rgba(252,213,53,.22);border-radius:6px;background:#fcd5350e;color:var(--muted);font-size:12px;line-height:1.5}.consultation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:18px 0}.consultation-summary-card{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto 1fr;align-items:center;gap:4px 9px;min-height:84px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.consultation-summary-card svg{color:var(--yellow)}.consultation-summary-card span{color:var(--muted);font-size:11px}.consultation-summary-card strong{grid-column:2;font-size:26px;line-height:1}.consultation-composer{display:grid;gap:12px;margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.consultation-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.consultation-composer h2{margin:5px 0 0;font-size:18px}.consultation-composer-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr);gap:10px}.consultation-composer label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.consultation-composer select,.consultation-composer textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font:inherit}.consultation-composer select{height:42px;padding:0 10px}.consultation-composer textarea{min-height:96px;padding:11px 12px;resize:vertical}.consultation-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.consultation-kind-tabs{display:flex;gap:8px;margin-bottom:12px}.consultation-kind-tabs button{height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.consultation-kind-tabs button.active{border-color:var(--yellow);background:var(--yellow);color:#181a20;font-weight:700}.consultation-workspace{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.8fr);gap:12px}.consultation-list-panel,.consultation-detail-card{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.consultation-list-panel>header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px;border-bottom:1px solid var(--line)}.consultation-list-panel>header strong{font-size:13px}.consultation-list-panel>header span{color:var(--muted);font-size:11px}.consultation-list{max-height:calc(100vh - 330px);overflow:auto}.consultation-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;width:100%;min-height:104px;padding:13px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.consultation-row:hover{background:#ffffff06}.consultation-row.selected{background:#fcd5350e;box-shadow:inset 3px 0 var(--yellow)}.consultation-row span:nth-child(2){display:grid;gap:3px;min-width:0}.consultation-row strong{font-size:13px}.consultation-row small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.consultation-row p{display:-webkit-box;grid-column:1 / -1;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.consultation-kind{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid rgba(252,213,53,.35);border-radius:999px;color:var(--yellow);font-size:10px;white-space:nowrap}.consultation-kind.guardian{border-color:#3b82f673;color:var(--blue)}.consultation-kind.learning{border-color:#0ecb8173;color:var(--green)}.consultation-kind.risk{border-color:#f6465d73;color:var(--red)}.consultation-detail-card{min-height:360px}.consultation-detail-card>header{padding:18px;border-bottom:1px solid var(--line)}.consultation-detail-card h2{margin:10px 0 3px;font-size:24px}.consultation-detail-card header p{margin:0;color:var(--muted);font-size:12px}.consultation-detail-card>section{padding:18px}.consultation-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.consultation-detail-meta span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.consultation-detail-card section p{margin:0;color:var(--text);font-size:13px;line-height:1.7;white-space:pre-wrap}.consultation-follow-up{border-top:1px solid var(--line)}.consultation-follow-up-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.consultation-follow-up-head h3{margin:4px 0 0;font-size:16px}.consultation-follow-up-head>span{color:var(--muted);font-size:11px}.consultation-follow-up-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.consultation-follow-up-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.consultation-follow-up-buttons button:hover{border-color:#fcd53573;color:var(--yellow)}.consultation-follow-up-buttons button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.72}.consultation-follow-up-list{display:grid;gap:7px}.consultation-follow-up-list div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.consultation-follow-up-list strong{color:var(--text);font-size:12px}.consultation-follow-up-list span,.consultation-follow-up-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.today-activity{padding:22px}.today-activity-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding-bottom:18px;border-bottom:1px solid var(--line)}.today-activity-head h1{margin:7px 0 3px;font-size:22px}.today-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.today-title-refresh{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(252,213,53,.42);border-radius:999px;background:#fcd5351a;color:var(--yellow);font-size:11px;font-weight:900;cursor:pointer}.today-title-refresh:disabled{opacity:.55;cursor:not-allowed}.today-title-refresh.attendance{border-color:#4fc3896b;background:#4fc3891a;color:#70d9a6}.today-record-date-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:9px 0 7px}.today-record-date-control label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.today-record-date-control input,.today-record-date-control button{min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.today-record-date-control input{padding:0 9px}.today-record-date-control button{padding:0 10px;cursor:pointer}.today-record-date-control>span,.today-historical-record-note{color:#f0b55f;font-size:11px;font-weight:800}.today-historical-record-note{margin:0;padding:10px 12px;border:1px solid rgba(240,181,95,.38);border-radius:6px;background:#f0b55f14;line-height:1.55}.today-activity-head p{margin:0;color:var(--muted);font-size:12px}.today-observation{display:grid;gap:14px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.today-observation-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-right:92px}.today-observation-head h2{margin:5px 0 3px;font-size:17px}.today-observation-head p{margin:0;color:var(--muted);font-size:12px}.today-observation-head .primary-button{min-width:116px}.today-modal-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.today-modal-exit-button{position:absolute;top:14px;right:14px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(248,113,113,.42);border-radius:999px;background:#f871711a;color:#fecaca;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.today-class-cancel-button{position:absolute;top:14px;right:106px;min-height:34px;padding:0 13px;border:1px solid rgba(248,113,113,.42);border-radius:999px;background:#f8717114;color:#fca5a5;cursor:pointer;font-weight:900}.today-class-modal .today-observation-head{padding-right:178px}.criteria-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid rgba(252,213,53,.45);border-radius:999px;background:#fcd53514;color:var(--yellow);cursor:pointer;font-weight:700;font-size:12px}.today-selection-guide{display:grid;gap:8px;padding:12px;border:1px solid rgba(252,213,53,.25);border-radius:6px;background:#fcd5350f}.today-selection-guide strong{color:var(--text);font-size:13px}.today-selection-guide p,.today-selection-guide li{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.today-selection-guide ul{display:grid;gap:4px;margin:0;padding-left:18px}.today-previous-observation{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:#94a3b812}.today-previous-observation strong{color:var(--text);font-size:12px}.today-previous-observation p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.today-previous-observation span{color:var(--muted);font-size:11px}.today-observation-domains{display:grid;gap:12px;padding:14px;border:1px solid rgba(252,213,53,.24);border-radius:8px;background:#fcd5350b}.today-observation-domains>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.today-observation-domains>header>div{display:grid;gap:3px}.today-observation-domains>header strong{color:var(--text);font-size:14px}.today-observation-domains>header span,.today-observation-domains>header em{color:var(--muted);font-size:11px;font-style:normal}.today-observation-domains>header em{flex-shrink:0;padding:5px 9px;border:1px solid var(--line);border-radius:999px}.today-observation-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.today-observation-domain{min-width:0;min-height:104px;display:grid;align-content:start;gap:7px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);cursor:pointer}.today-observation-domain>span{color:var(--yellow);font-size:11px;font-weight:900}.today-observation-domain>strong{font-size:13px;line-height:1.42}.today-observation-domain>small{align-self:end;color:var(--muted);font-size:10px}.today-observation-domain.draft{border-style:dashed;border-color:#94a3b866}.today-observation-domain.confirmed{border-color:#0ecb8180;background:#0ecb8112}.today-observation-domain-actions{display:flex;flex-wrap:wrap;gap:8px}.today-observation-domain-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(252,213,53,.34);border-radius:999px;background:#fcd53512;color:var(--yellow);cursor:pointer;font-size:11px;font-weight:800}.today-observation-absence-note{margin:0;padding:11px 12px;border:1px solid rgba(248,113,113,.3);border-radius:7px;background:#f8717112;color:#fecaca;font-size:12px}.today-domain-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#f7f5f0e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.today-domain-picker{width:min(620px,94vw);max-height:min(760px,90vh);overflow:auto;display:grid;gap:14px;padding:16px;--canvas: #f7f5f0;--surface: #fffdfa;--surface-2: #efe9df;--surface-3: #e2d8cb;--line: #cfc4b6;--text: #1f1c19;--muted: #665f57;border:1px solid #cfc4b6;border-radius:8px;background:#fffdfa;color:#1f1c19;box-shadow:0 24px 80px #493b2b2e}.today-domain-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.today-domain-picker>header span{color:var(--yellow);font-size:11px;font-weight:900}.today-domain-picker>header h3{margin:3px 0 0;font-size:20px}.today-domain-picker>header button{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--canvas);color:var(--muted);cursor:pointer}.today-domain-option-group{display:grid;gap:8px}.today-domain-option-group>strong{color:var(--muted);font-size:11px}.today-domain-option-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.today-domain-option-group button{min-height:44px;padding:9px 11px;text-align:left;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);cursor:pointer;font-size:12px;line-height:1.35}.today-domain-option-group.strength button.selected{border-color:#0ecb8199;background:#0ecb811f}.today-domain-option-group.support button.selected{border-color:#f8717199;background:#f871711f}.today-domain-option-group.neutral button.selected{border-color:#fcd53599;background:#fcd5351a}.today-observation-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr);gap:10px}.today-observation-grid label{display:grid;gap:6px;color:var(--muted);font-size:11px}.today-observation-grid select,.today-observation-grid input,.today-custom-tag input{min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);color-scheme:dark}.today-tag-group{display:grid;gap:9px}.today-tag-group header{display:flex;align-items:center;justify-content:space-between;gap:10px}.today-tag-group strong{font-size:12px}.today-tag-group span{color:var(--muted);font-size:11px}.today-tag-group>div{display:flex;flex-wrap:wrap;gap:7px}.today-tag-group button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);cursor:pointer;font-size:12px}.today-tag-group.positive button.selected{border-color:#0ecb8180;background:#0ecb811f;color:var(--green)}.today-tag-group.neutral button.selected{border-color:#94a3b88c;background:#94a3b821;color:#cbd5e1}.today-tag-group.risk button.selected{border-color:#f8717180;background:#f871711a;color:#fca5a5}.today-custom-tag{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}.today-custom-tag button{min-width:72px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text);cursor:pointer}.today-session-board{overflow:hidden;margin:18px 0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.today-session-board>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.today-session-board h2{margin:5px 0 0;font-size:17px}.today-session-board header p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.today-session-board>header>span{color:var(--muted);font-size:11px}.today-create-class-button{order:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin-left:auto;padding:0 12px;border:1px solid rgba(207,106,73,.52);border-radius:999px;background:#cf6a49;color:#fffdfa;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.today-create-class-button:disabled{cursor:wait;opacity:.55}.today-class-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.today-class-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.today-class-card.done{border-color:#fcd5358c;background:#fcd5350e}.today-class-card.makeup{border-color:#cf6a496b;background:#cf6a490b}.today-class-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.today-class-card-head div{display:grid;gap:3px}.today-class-bubble{justify-self:start;min-height:32px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-size:14px;font-weight:800}.today-class-bubble.done{border-color:var(--yellow);background:var(--yellow);color:#181a20}.today-class-session-kind{justify-self:start;color:var(--muted);font-size:10px;font-weight:800}.today-class-session-kind.makeup{color:#b65739}.today-cancel-created-class-button{min-height:28px;padding:0 9px;border:1px solid rgba(207,106,73,.38);border-radius:999px;background:#cf6a4912;color:#aa4b30;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.today-class-card-head small,.today-class-card-head span{color:var(--muted);font-size:11px}.today-class-card.done .today-class-card-head span{color:var(--yellow);font-weight:800}.today-student-bubbles{display:flex;flex-wrap:wrap;gap:6px}.today-student-bubble{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-size:12px}.today-student-bubble.attendance-arrived{border-color:#2f8768;background:#2f8768;color:#fff;font-weight:800}.today-student-bubble.attendance-awaiting{border-color:#3b82c4;background:#3b82c4;color:#fff;font-weight:800}.today-student-bubble.record-complete{border-color:#c97636;background:#c97636;color:#fff;font-weight:800}.today-student-bubble.absence-recorded{border-color:#c54f5c;background:#c54f5c;color:#fff;font-weight:900}.today-cancel-created-class-button.modal{position:absolute;top:14px;right:190px;min-height:34px;padding:0 13px}.today-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#f7f5f0e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.today-observation-modal{position:relative;display:grid;gap:14px;width:min(980px,96vw);max-height:min(820px,92vh);overflow:auto;padding:18px;--canvas: #f7f5f0;--surface: #fffdfa;--surface-2: #efe9df;--surface-3: #e2d8cb;--line: #cfc4b6;--text: #1f1c19;--muted: #665f57;border:1px solid #cfc4b6;border-radius:8px;background:#fffdfa;color:#1f1c19;box-shadow:0 24px 80px #493b2b2e}.today-create-class-modal{display:grid;gap:16px;width:min(560px,96vw);padding:18px;border:1px solid #cfc4b6;border-radius:10px;background:#fffdfa;color:#1f1c19;box-shadow:0 24px 80px #493b2b2e}.today-create-class-modal>header,.today-create-class-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.today-create-class-modal h2{margin:5px 0 0;font-size:20px}.today-create-class-modal p{margin:6px 0 0;color:#665f57;font-size:12px;line-height:1.45}.today-create-class-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.today-create-class-form-grid label{display:grid;gap:6px;color:#665f57;font-size:12px;font-weight:800}.today-create-class-form-grid input,.today-create-class-form-grid select{min-width:0;height:42px;padding:0 10px;border:1px solid #cfc4b6;border-radius:6px;background:#f7f5f0;color:#1f1c19}.today-tag-group.absence button.selected{border-color:#f871718c;background:#f871711f;color:#fecaca}.today-added-tags{display:flex;flex-wrap:wrap;gap:7px}.today-added-tags button{min-height:30px;padding:0 10px;border:1px solid rgba(248,113,113,.4);border-radius:999px;background:#f8717114;color:#fecaca;cursor:pointer}.today-modal-memo{display:grid;gap:6px;color:var(--muted);font-size:11px}.today-modal-memo input{min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--text)}.today-absence-makeup-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(248,113,113,.34);border-radius:8px;background:#f8717112}.today-absence-makeup-panel>div{display:grid;gap:4px}.today-absence-makeup-panel strong{color:#fecaca;font-size:13px}.today-absence-makeup-panel span{color:var(--muted);font-size:11px;line-height:1.45}.today-absence-makeup-panel label{display:grid;gap:6px;color:var(--muted);font-size:11px}.today-absence-makeup-panel input{min-width:0;height:40px;padding:0 10px;border:1px solid rgba(248,113,113,.28);border-radius:6px;background:var(--canvas);color:var(--text)}.today-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.today-sticky-save-footer{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr);margin:18px -18px -18px;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(24,26,32,.72),var(--surface) 42%)}.today-sticky-save-footer .primary-button{min-height:48px;border-radius:999px;font-size:14px}.today-class-modal{width:min(760px,96vw)}.today-class-save-error{display:grid;gap:6px;margin:0 18px 14px;padding:12px;border:1px solid rgba(248,113,113,.48);border-radius:8px;background:#7f1d1d2e;color:var(--text);outline:none}.today-class-save-error strong{color:#fecaca;font-size:13px}.today-class-save-error p,.today-class-save-error span{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.today-class-save-error code{width:fit-content;padding:3px 6px;border-radius:4px;background:#f871711f;color:#fca5a5;font-size:11px}.today-class-modal .class-session-footer{gap:8px}.today-class-modal .class-session-footer button{min-height:48px}.today-save-route{display:grid;gap:9px;padding:12px;border:1px solid rgba(252,213,53,.24);border-radius:6px;background:#fcd5350b}.today-save-route header{display:flex;align-items:center;justify-content:space-between;gap:10px}.today-save-route header strong{font-size:13px}.today-save-route header span{color:var(--muted);font-size:11px;text-align:right}.today-save-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.today-save-route-grid span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.today-save-route-grid span.ready{border-color:#60a5fa73;color:#93c5fd;background:#60a5fa14}.today-save-route-grid span.done{border-color:#fcd5358c;color:var(--yellow);background:#fcd5351f}.today-save-route-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.today-save-route-actions button{min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font-size:11px;font-weight:900;cursor:pointer}.today-class-assignment-box{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.today-class-assignment-box.compact{border-color:#fcd53542;background:#fcd5350b}.today-class-resource-box{display:grid;gap:10px;padding:13px;border:1px dashed rgba(252,213,53,.42);border-radius:6px;background:#fcd5350f}.today-class-resource-box h3{margin:5px 0 2px;font-size:15px}.today-class-resource-box p{margin:0;color:var(--muted);font-size:11px}.today-class-resource-box label{display:grid;gap:6px;color:var(--muted);font-size:11px}.today-class-resource-box input,.today-class-resource-box select{min-width:0;height:40px;padding:0 10px;border:1px solid rgba(252,213,53,.28);border-radius:5px;background:var(--surface);color:var(--text)}.today-recording-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.today-recording-choice button{min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-weight:800;cursor:pointer}.today-recording-choice button.active{border-color:#fcd5358c;background:#fcd53524;color:var(--yellow)}.today-recording-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today-recording-state{min-height:32px;display:flex;align-items:center;padding:0 10px;border-left:3px solid var(--yellow);background:#fcd53512;color:var(--muted);font-size:11px;font-weight:700}.today-recording-state.no_recording{border-left-color:var(--muted);background:#ffffff09}@media(max-width:640px){.today-recording-session-grid{grid-template-columns:1fr}}.today-class-board-drop{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;padding:12px;border:1px dashed rgba(252,213,53,.34);border-radius:6px;background:#00000024}.today-class-board-drop>div{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 8px;align-items:center}.today-class-board-drop svg{color:var(--yellow)}.today-class-board-drop strong{color:var(--text);font-size:13px}.today-class-board-drop span{grid-column:2;color:var(--muted);font-size:11px;line-height:1.45}.today-class-board-drop label{width:fit-content;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(252,213,53,.42);border-radius:6px;background:#fcd5351f;color:var(--yellow);font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.today-class-board-drop input{display:none}.today-class-board-files{display:flex;flex-wrap:wrap;gap:7px}.today-class-board-files button{min-height:30px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;border:1px solid rgba(252,213,53,.3);border-radius:999px;background:#fcd53514;color:var(--yellow);font-size:11px;cursor:pointer}.today-class-assignment-box h3{margin:5px 0 2px;font-size:15px}.today-class-assignment-box p{margin:0;color:var(--muted);font-size:11px}.today-class-assignment-box label,.today-class-due-grid label{display:grid;gap:6px;color:var(--muted);font-size:11px}.today-class-assignment-box input,.today-class-assignment-box textarea,.today-class-due-grid input{min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);color-scheme:dark}.today-class-assignment-box input,.today-class-due-grid input{height:40px;padding:0 10px}.today-class-assignment-box textarea{min-height:86px;padding:10px;resize:vertical}.today-class-due-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-homework-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.today-homework-template-panel{display:grid;gap:8px}.today-template-toggle{width:fit-content;min-height:32px;padding:0 11px;border:1px solid rgba(252,213,53,.34);border-radius:999px;background:#fcd53514;color:var(--yellow);font-size:11px;font-weight:900;cursor:pointer}.today-homework-template-row select,.today-homework-template-row button{height:38px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);color-scheme:dark}.today-homework-template-row select{min-width:0;padding:0 10px}.today-homework-template-row button{padding:0 12px;color:var(--yellow);font-weight:800;cursor:pointer}.today-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:18px 0}.today-summary-card{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto 1fr;align-items:center;gap:4px 9px;min-height:84px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.today-summary-card.green{border-color:#0ecb8170;background:linear-gradient(135deg,#0ecb8121,#0ecb8109)}.today-summary-card.yellow{border-color:#fcd53570;background:linear-gradient(135deg,#fcd53524,#fcd53509)}.today-summary-card.orange{border-color:#f0b90b80;background:linear-gradient(135deg,#f0b90b29,#f0b90b09)}.today-summary-card.blue{border-color:#60a5fa73;background:linear-gradient(135deg,#60a5fa24,#60a5fa09)}.today-summary-card svg{color:var(--yellow)}.today-summary-card.green svg,.today-summary-card.green strong{color:var(--green)}.today-summary-card.yellow svg,.today-summary-card.yellow strong{color:var(--yellow)}.today-summary-card.orange svg,.today-summary-card.orange strong{color:var(--orange)}.today-summary-card.blue svg,.today-summary-card.blue strong{color:#93c5fd}.today-summary-card span{color:var(--muted);font-size:11px}.today-summary-card strong{grid-column:2;font-size:26px;line-height:1}.today-summary-card.is-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.today-summary-card.is-action:hover,.today-summary-card.is-action:focus-visible{border-color:var(--orange);transform:translateY(-1px)}.today-summary-card small{grid-column:1 / -1;color:var(--muted);font-size:9px}.today-empty{display:grid;justify-items:center;gap:6px;padding:34px 14px;color:var(--muted);text-align:center}.today-empty strong{color:var(--text);font-size:14px}.today-empty span{font-size:12px}@media(max-width:1420px){.notification-queue>header,.notification-runbook,.notification-card-row,.notification-detail-panel{grid-template-columns:1fr}.notification-summary,.notification-recipient-counts,.notification-header-actions{justify-content:flex-start}.notification-tools{grid-template-columns:1fr}.notification-view-meta{align-items:flex-start;flex-direction:column}.notification-actions{justify-content:flex-start}.notification-approve-button,.notification-cancel-button{justify-self:start}}@media(max-width:1020px){.consultation-head,.today-activity-head,.today-observation-head,.consultation-actions,.consultation-composer-head,.consultation-composer-foot{align-items:stretch;flex-direction:column}.consultation-summary-grid,.today-observation-grid,.consultation-workspace,.consultation-composer-grid,.consultation-follow-up-buttons,.today-custom-tag{grid-template-columns:1fr}.today-observation-domain-grid,.today-domain-option-group>div{grid-template-columns:1fr}.today-session-board>header,.today-class-board-drop,.today-modal-footer{align-items:stretch;flex-direction:column}.today-save-route header{display:grid}.today-save-route header span{text-align:left}.today-save-route-grid,.today-save-route-actions{grid-template-columns:1fr}.today-class-modal .class-session-footer{display:grid;grid-template-columns:1fr}.today-class-card-head{align-items:flex-start;flex-direction:row}.today-modal-backdrop{padding:10px}.consultation-kind-tabs{overflow:auto}.consultation-list{max-height:420px}}.student-mobile-shell{min-height:100vh;max-width:520px;margin:0 auto;padding:14px 14px 88px;background:var(--canvas);color:var(--text)}.student-mobile-top{position:sticky;top:0;z-index:10;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 12px;background:#0e1116eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.student-mobile-top div{display:grid;gap:2px}.student-mobile-top span{color:var(--muted);font-size:11px;font-weight:800}.student-mobile-top strong{font-size:18px}.student-mobile-top button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800}.student-mobile-top .student-mobile-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.student-mobile-top .student-mobile-top-actions .student-mobile-logout{width:34px;justify-content:center;padding:0}.student-hero-card{display:grid;gap:13px;padding:20px;border:1px solid rgba(252,213,53,.34);border-radius:8px;background:linear-gradient(145deg,#fcd5352e,#181a20eb 52%)}.student-hero-kicker{color:var(--yellow);font-size:12px;font-weight:900}.student-hero-card h1{margin:0;max-width:270px;font-size:28px;line-height:1.15;letter-spacing:0}.student-summary-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.student-summary-pills span{min-height:58px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0000002e;color:var(--muted);font-size:11px}.student-summary-pills strong{color:var(--text);font-size:22px;line-height:1}.student-mobile-error{margin:12px 0 0;padding:10px;border:1px solid rgba(246,70,93,.38);border-radius:6px;color:var(--red);background:#f6465d14;font-size:12px}.student-home-guide-button{width:100%;margin:12px 0 0}.student-school-exam-report-entry{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid rgba(45,143,103,.34);border-radius:12px;background:#ebf7eff0;color:#145d43;text-align:left;cursor:pointer;box-shadow:0 8px 22px #41311f0f}.student-school-exam-report-entry:hover{border-color:#2d8f6794;background:#eef8f1}.student-school-exam-report-entry:focus-visible{outline:3px solid rgba(45,143,103,.22);outline-offset:2px}.student-school-exam-report-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#147454;color:#fff}.student-school-exam-report-copy{min-width:0;display:grid;gap:3px}.student-school-exam-report-copy small{overflow:hidden;color:#4d796a;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.student-school-exam-report-copy strong{color:#173d31;font-size:13px;line-height:1.35}.student-school-exam-report-label{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#2d8f671a;color:#35755f;font-size:9px;font-weight:900;white-space:nowrap}@media(max-width:390px){.student-school-exam-report-entry{grid-template-columns:36px minmax(0,1fr) 18px}.student-school-exam-report-label{display:none}}.student-prep-card{margin-top:12px;display:grid;gap:8px;padding:14px;border:1px solid rgba(252,213,53,.34);border-radius:8px;background:#fcd5350f}.student-prep-card>span{color:var(--yellow);font-size:11px;font-weight:950}.student-prep-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.student-prep-card strong{min-width:0;color:var(--text);font-size:16px;line-height:1.35}.student-prep-card em{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(252,213,53,.46);border-radius:8px;background:#fcd53529;color:var(--yellow);font-size:18px;font-style:normal;font-weight:950;white-space:nowrap}.student-prep-card small{display:grid;gap:4px;color:var(--yellow);font-size:13px;font-weight:800;line-height:1.5}.student-prep-card small b{font-weight:850}.student-prep-card.active{border-color:#ea794c75;background:#ea794c14}.student-prep-card.active>span{color:var(--orange)}.student-learning-overview{margin-top:12px;padding:15px;border:1px solid rgba(14,203,129,.3);border-radius:8px;background:linear-gradient(145deg,rgba(14,203,129,.08),var(--surface) 68%)}.student-learning-overview>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.student-learning-overview>header>div{display:flex;align-items:center;gap:7px;color:var(--green)}.student-learning-overview>header strong{color:var(--text);font-size:14px}.student-learning-overview>header>span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:var(--green);background:#0ecb811c;font-size:10px;font-weight:900}.student-learning-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.student-learning-current small{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.student-learning-current strong{display:block;margin-top:4px;color:var(--text);font-size:14px;line-height:1.35}.student-learning-current em{color:var(--green);font-size:23px;font-style:normal;font-weight:950}.student-learning-bar{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:var(--line)}.student-learning-bar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.student-completed-textbooks{display:grid;gap:0;margin-top:12px}.student-completed-textbooks>span{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:900}.student-completed-textbooks article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-height:43px;border-top:1px solid var(--line)}.student-completed-textbooks article>svg{color:var(--green)}.student-completed-textbooks article strong{display:block;color:var(--text);font-size:12px}.student-completed-textbooks article small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.student-week-panel{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.student-week-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.student-week-panel>header div{display:flex;align-items:center;gap:7px;color:var(--yellow)}.student-week-panel strong{color:var(--text)}.student-week-strip{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}.student-week-strip article{min-height:78px;display:grid;align-content:start;gap:5px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.student-week-strip article.today{border-color:#fcd5359e;background:#fcd5351a}.student-week-strip span{color:var(--muted);font-size:10px;font-weight:900}.student-week-strip strong{font-size:13px}.student-week-strip small{color:var(--muted);font-size:10px;line-height:1.35}.student-next-card,.student-primary-assignment,.student-section-block{margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.student-next-card header,.student-primary-assignment header,.student-section-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.student-next-card header,.student-primary-assignment header,.student-section-block>header div{color:var(--yellow)}.student-next-card header strong,.student-primary-assignment header strong,.student-section-block strong{color:var(--text)}.student-next-card h2,.student-primary-assignment h2{margin:0 0 5px;font-size:19px}.student-next-card p,.student-primary-assignment p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.student-next-card span{display:inline-flex;margin-top:10px;min-height:28px;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.student-primary-assignment{border-color:#fcd53547;cursor:pointer}.student-primary-assignment:active{transform:translateY(1px)}.student-primary-assignment.soon{border-color:#f59e0b7a}.student-primary-assignment.late{border-color:#f6465d80}.student-primary-assignment>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.student-primary-assignment>div span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.student-primary-assignment em,.student-assignment-list article>span,.student-assignment-card>span{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:900;white-space:nowrap}.student-primary-assignment em.yellow,.student-assignment-list article>span.yellow,.student-assignment-card>span.yellow{background:#fcd53524;color:var(--yellow)}.student-primary-assignment em.orange,.student-assignment-list article>span.orange,.student-assignment-card>span.orange{background:#f59e0b24;color:var(--orange)}.student-primary-assignment em.red,.student-assignment-list article>span.red,.student-assignment-card>span.red{background:#f6465d29;color:#ff8f9d}.student-primary-assignment em.blue,.student-assignment-list article>span.blue,.student-assignment-card>span.blue{background:#3b82f624;color:#7db4ff}.student-primary-assignment em.green,.student-assignment-list article>span.green,.student-assignment-card>span.green{background:#0ecb8124;color:var(--green)}.student-section-block>header button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:11px;font-weight:800}.student-priority-event-list{display:grid;gap:8px}.student-priority-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(252,213,53,.38);border-radius:8px;background:linear-gradient(145deg,rgba(252,213,53,.1),var(--canvas))}.student-priority-event.makeup{border-color:#f6465d99;background:linear-gradient(145deg,rgba(246,70,93,.14),var(--canvas))}.student-priority-event>span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#fcd53529;color:var(--yellow);font-size:11px;font-weight:900}.student-priority-event.makeup>span{background:#f6465d29;color:#ff9aa6}.student-priority-event div{min-width:0;display:grid;gap:4px}.student-priority-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.student-priority-event small,.student-priority-event p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.student-flow-panel{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.student-flow-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.student-flow-panel>header div{display:grid;gap:3px}.student-flow-panel>header span{color:var(--yellow);font-size:10px;font-weight:900}.student-flow-panel>header strong{font-size:15px}.student-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.student-flow-steps button{min-height:74px;display:grid;place-items:center;align-content:center;gap:5px;padding:8px 5px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--text)}.student-flow-steps button:disabled{opacity:.45}.student-flow-steps svg{color:var(--yellow)}.student-flow-steps span{font-size:12px;font-weight:900}.student-flow-steps small{color:var(--muted);font-size:10px}.student-compact-section{padding-bottom:13px}.student-assignment-list,.student-class-list,.student-resource-list{display:grid;gap:9px}.student-assignment-list article,.student-assignment-card{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto;align-items:center;gap:5px 8px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);text-align:left;color:inherit}.student-assignment-card{width:100%;cursor:pointer}.student-assignment-card.yellow{border-color:#fcd53585;background:linear-gradient(145deg,rgba(252,213,53,.12),var(--canvas))}.student-assignment-card.green{border-color:#0ecb8173;background:linear-gradient(145deg,rgba(14,203,129,.1),var(--canvas))}.student-assignment-card.red{border-color:#f6465d9e;background:linear-gradient(145deg,rgba(246,70,93,.14),var(--canvas))}.student-assignment-card:active{transform:translateY(1px)}.student-assignment-list article div,.student-assignment-card div{min-width:0;display:grid;gap:3px}.student-assignment-list article strong,.student-assignment-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.student-assignment-list article small,.student-assignment-list article p,.student-assignment-card small,.student-assignment-card p{color:var(--muted);font-size:11px}.student-assignment-list article p,.student-assignment-card p{grid-column:1 / 3;margin:0}.student-assignment-list article svg,.student-assignment-card svg{grid-column:3;grid-row:1 / 3;color:var(--muted)}.student-more-button{width:100%;min-height:40px;margin-top:10px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--muted);font-weight:900}.student-class-list article{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.student-class-list small{color:var(--muted);font-size:12px}.student-class-list div{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.student-class-list span{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.student-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.student-record-summary span{min-height:58px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--muted);font-size:11px}.student-record-summary strong{color:var(--yellow);font-size:22px;line-height:1}.student-resource-list a,.student-resource-list button{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:inherit;text-align:left;text-decoration:none}.student-resource-list a div,.student-resource-list button div{min-width:0;display:grid;gap:4px}.student-resource-list a span,.student-resource-list button span{color:var(--yellow);font-size:10px;font-weight:900}.student-resource-list a strong,.student-resource-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.student-resource-list a small,.student-resource-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.student-resource-list a svg,.student-resource-list button svg{color:var(--muted)}.student-library-section{border-style:dashed}.student-library-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.student-review-focus{display:grid;gap:13px;padding:15px;border:1px solid rgba(252,213,53,.32);border-radius:9px;background:linear-gradient(145deg,#fcd53521,#0f1116f5)}.student-review-focus>div:first-child{min-width:0;display:grid;gap:6px}.student-review-focus span{color:var(--yellow);font-size:11px;font-weight:900}.student-review-focus strong{font-size:18px;line-height:1.25}.student-review-focus small{color:var(--muted);font-size:12px;line-height:1.45}.student-review-focus>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.student-review-focus a,.student-review-focus button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--text);text-decoration:none;font-size:14px;font-weight:900}.student-review-focus a{border-color:#fcd53559;color:var(--yellow);background:#fcd53514}.student-lesson-materials{display:grid;gap:9px}.student-review-focus+.student-lesson-materials{margin-top:10px}.student-lesson-materials article{display:grid;gap:12px;padding:13px;border:1px solid rgba(252,213,53,.28);border-radius:8px;background:linear-gradient(145deg,#fcd5351a,#0f1116f5)}.student-lesson-materials.compact article{border-color:var(--line);background:var(--canvas)}.student-lesson-materials article>div:first-child{min-width:0;display:grid;gap:5px}.student-lesson-materials article span{color:var(--yellow);font-size:11px;font-weight:900}.student-lesson-materials article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.student-lesson-materials article small{color:var(--muted);font-size:12px;line-height:1.45}.student-lesson-materials article>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.student-lesson-materials a,.student-lesson-materials button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);text-decoration:none;font-size:13px;font-weight:900}.student-lesson-materials a{color:var(--yellow)}.student-mobile-search{min-height:42px;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--muted)}.student-mobile-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.student-mobile-search.modal-search{margin:12px 14px 0}.student-submit-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.student-submit-shortcuts button{min-height:66px;display:grid;place-items:center;align-content:center;gap:6px;padding:8px 5px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--text);font-size:12px;font-weight:900}.student-submit-shortcuts button.active{border-color:var(--yellow);background:var(--yellow);color:#181a20}.student-submit-shortcuts button.active svg{color:#181a20}.student-submit-shortcuts button:disabled{opacity:.42}.student-submit-shortcuts svg{color:var(--yellow)}.student-submission-panel{display:grid;gap:10px}.student-submission-guide{display:grid;gap:5px;margin-bottom:10px;padding:12px;border:1px solid rgba(252,213,53,.28);border-radius:8px;background:#fcd53512}.student-submission-guide strong{font-size:14px}.student-submission-guide p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.student-submission-hide-list+.student-assignment-list{display:none}.student-library-modal{padding-bottom:16px}.student-library-modal .student-lesson-materials{padding:14px;max-height:calc(88dvh - 72px);overflow:auto}.student-board-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:stretch;padding:0;background:#000}.student-board-modal>section{width:100%;height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#000}.student-board-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#000000d6}.student-board-modal header div{min-width:0;display:grid;gap:3px}.student-board-modal header span{color:var(--yellow);font-size:10px;font-weight:900}.student-board-modal header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.student-board-modal header button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#181a20db;color:var(--text)}.student-board-stage{position:relative;min-width:0;min-height:0;overflow:auto;display:grid;align-items:start;justify-items:center;background:#000;touch-action:pinch-zoom pan-x pan-y}.student-board-portrait-frame{position:relative;width:100vw;height:355vw;max-width:100%;background:#000}.student-board-portrait-frame img{position:absolute;top:0;left:100%;max-width:none;width:355vw;height:100vw;display:block;background:#000;transform:rotate(90deg);transform-origin:top left;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.student-board-load-error{min-height:55vh;display:grid;place-content:center;gap:12px;padding:24px;color:#fff;text-align:center}.student-board-load-error button{justify-self:center;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:9px 16px;color:#fff;background:#ffffff1a}.student-board-stage>button{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:72px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:#00000061;color:var(--text)}.student-board-stage>button:first-child{left:0;border-radius:0 999px 999px 0}.student-board-stage>button:last-child{right:0;border-radius:999px 0 0 999px}.student-board-pager{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px calc(9px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#000000e0;color:var(--muted)}.student-board-pager span{color:var(--text);font-size:13px;font-weight:900}.student-board-pager small{font-size:11px;text-align:right}.student-list-empty{margin:0;color:var(--muted);font-size:12px}.student-mobile-loading,.student-mobile-empty{min-height:70vh;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:var(--muted)}.student-mobile-empty h1{margin:0;color:var(--text);font-size:22px}.student-mobile-empty p{margin:0;max-width:260px;font-size:13px;line-height:1.6}.student-bottom-nav{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:20;width:min(492px,calc(100vw - 24px));height:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#181a20f0;box-shadow:0 18px 60px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.student-bottom-nav button{border:0;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:900}.student-bottom-nav button.active{background:var(--yellow);color:#181a20}.teacher-workspace{padding-bottom:92px}.teacher-bottom-nav{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:28;width:min(560px,calc(100vw - 300px));min-width:420px;height:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#181a20f0;box-shadow:0 18px 60px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.teacher-bottom-nav button{border:0;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:900}.teacher-bottom-nav button.active{background:var(--yellow);color:#181a20}@media(max-width:680px){.teacher-bottom-nav{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:28;width:min(492px,calc(100vw - 24px));height:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#181a20f0;box-shadow:0 18px 60px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.teacher-workspace{padding-bottom:92px}}.student-assignment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;align-items:end;padding:0;background:#000000ad}.student-app-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;display:grid;place-items:center;padding:20px;background:#141412b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.student-app-preview-dialog{width:min(1180px,100%);height:min(900px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 80px #00000059}.student-app-preview-dialog>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.student-app-preview-dialog>header>div:first-child{display:grid;gap:3px}.student-app-preview-dialog>header span{display:inline-flex;align-items:center;gap:6px;color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.08em}.student-app-preview-dialog>header strong{font-size:18px}.student-app-preview-dialog>header small{color:var(--muted);font-size:11px}.student-app-preview-actions{display:flex;gap:8px}.student-app-preview-actions button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);cursor:pointer}.student-app-preview-actions button:disabled{opacity:.45;cursor:wait}.student-app-preview-stage{min-height:0;overflow:auto;padding:18px;background:var(--canvas)}.student-app-preview-stage>.student-mobile-shell{width:min(520px,100%);max-width:520px;min-height:100%;margin:0 auto;border:1px solid rgba(20,20,18,.12);border-radius:18px;box-shadow:0 15px 45px #1414121f}.teacher-app-preview-dialog{width:min(1480px,100%)}.teacher-app-preview-stage{overflow:hidden;padding:0}.teacher-app-preview-stage>.teacher-app-embedded{width:100%;height:100%;min-height:100%}.teacher-app-embedded .sidebar{height:100%}.teacher-app-embedded .workspace{height:100%;overflow:auto}.teacher-preview-readonly-banner{min-height:54px;display:flex;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;border:1px solid rgba(204,120,92,.3);border-radius:9px;background:#cc785c14;color:var(--yellow)}.teacher-preview-readonly-banner>svg{flex:0 0 auto}.teacher-preview-readonly-banner>div{display:grid;gap:2px}.teacher-preview-readonly-banner strong{font-size:12px}.teacher-preview-readonly-banner span{color:var(--muted);font-size:10px;line-height:1.45}.teacher-preview-content-lock{display:contents;min-inline-size:0;margin:0;padding:0;border:0}.teacher-preview-content-lock[inert]{opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none}.teacher-preview-account{cursor:default}.parent-app-preview-stage>.parent-app{width:min(520px,100%);min-height:100%;margin:0 auto;overflow:hidden;border:1px solid rgba(20,20,18,.12);border-radius:18px;box-shadow:0 15px 45px #1414121f}.parent-app-preview-stage .parent-scroll{min-height:100%}.student-app-preview-message{min-height:100%;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted);text-align:center}.student-app-preview-message.error{color:var(--red)}.student-app-preview-dialog>footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-top:1px solid var(--line)}.student-app-preview-dialog>footer p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.student-app-preview-dialog>footer button{flex:0 0 auto}.student-evaluation-preview-dialog{width:min(1040px,100%);height:min(900px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 80px #00000059}.student-evaluation-preview-dialog>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.student-evaluation-preview-dialog>header>div{display:grid;gap:3px}.student-evaluation-preview-dialog>header span{display:inline-flex;align-items:center;gap:6px;color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.08em}.student-evaluation-preview-dialog>header strong{font-size:18px}.student-evaluation-preview-dialog>header small{color:var(--muted);font-size:11px}.student-evaluation-preview-dialog>header button{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);cursor:pointer}.student-evaluation-preview-stage{min-height:0;overflow:auto;padding:18px;background:var(--canvas)}.student-evaluation-preview-dialog>footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-top:1px solid var(--line)}.student-evaluation-preview-dialog>footer p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.student-preview-badge{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(204,120,92,.28);border-radius:999px;background:#cc785c1a;color:var(--yellow)!important;font-size:11px;font-weight:900}.student-assignment-modal{width:min(520px,100%);max-height:88dvh;overflow:auto;margin:0 auto;border:1px solid var(--line);border-radius:14px 14px 0 0;background:var(--surface);box-shadow:0 -18px 60px #0000008c}.student-assignment-modal header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.student-assignment-modal header div{min-width:0;display:grid;gap:4px}.student-assignment-modal header span{color:var(--yellow);font-size:11px;font-weight:900}.student-assignment-modal header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.student-assignment-modal header button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted)}.student-assignment-modal-body{display:grid;gap:14px;padding:14px}.student-assignment-due{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.student-assignment-due span{color:var(--muted);font-size:11px}.student-assignment-due strong{font-size:15px}.student-assignment-due em{grid-column:2;grid-row:1 / 3;align-self:center;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-style:normal;font-size:11px;font-weight:900}.student-assignment-due em.yellow{background:#fcd53524;color:var(--yellow)}.student-assignment-due em.orange{background:#f59e0b24;color:var(--orange)}.student-assignment-due em.red{background:#f6465d29;color:#ff8f9d}.student-assignment-due em.blue{background:#3b82f624;color:#7db4ff}.student-assignment-due em.green{background:#0ecb8124;color:var(--green)}.student-assignment-modal-body>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.student-assignment-shortcuts{display:grid;grid-template-columns:1fr}.student-assignment-shortcuts button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(252,213,53,.35);border-radius:7px;background:#fcd53514;color:var(--yellow);font-weight:900}.student-assignment-modal form{display:grid;gap:12px}.student-report-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.student-report-options button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--text);font-weight:900}.student-report-options button.active{border-color:var(--yellow);background:var(--yellow);color:#181a20}.student-report-fields{display:grid;gap:10px}.student-report-fields label{display:grid;gap:6px;color:var(--muted);font-size:11px}.student-report-fields input,.student-report-fields textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);color-scheme:dark}.student-report-fields input{height:40px;padding:0 10px}.student-report-fields textarea{min-height:82px;padding:10px;resize:vertical}.student-file-picker{min-height:64px;display:grid;gap:5px;padding:12px;border:1px dashed rgba(252,213,53,.45);border-radius:8px;background:#fcd5350f;color:var(--muted);cursor:pointer}.student-file-picker span{display:inline-flex;align-items:center;gap:6px;color:var(--yellow);font-size:12px;font-weight:900}.student-file-picker strong{color:var(--text);font-size:14px}.student-file-picker small{color:var(--muted);font-size:10px;line-height:1.45}.student-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.student-selected-file-list,.student-recent-submissions ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.student-selected-file-list li,.student-recent-submissions li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.student-selected-file-list li>div,.student-recent-submissions li>div{min-width:0;display:grid;gap:3px}.student-selected-file-list strong,.student-recent-submissions li strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.student-selected-file-list small,.student-recent-submissions li small{color:var(--muted);font-size:10px}.student-selected-file-list button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted)}.student-selected-file-list button:disabled{opacity:.45}.student-recent-submissions{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.student-recent-submissions>strong{color:var(--text);font-size:13px}.student-recent-submissions>p{margin:0;color:var(--muted);font-size:11px}.student-recent-submissions li>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#0ecb811a;color:var(--green);font-size:10px;font-weight:900}.student-report-error{margin:0;padding:10px 12px;border:1px solid rgba(248,113,113,.35);border-radius:7px;background:#f8717114;color:#fca5a5;font-size:12px}.student-report-success{margin:0;padding:10px 12px;border:1px solid rgba(14,203,129,.35);border-radius:7px;background:#0ecb8114;color:var(--green);font-size:12px}@media(max-width:720px){.student-app-preview-backdrop{padding:0}.student-app-preview-dialog,.student-evaluation-preview-dialog{width:100%;height:100dvh;border:0;border-radius:0}.student-app-preview-stage{padding:0}.teacher-preview-readonly-banner{margin:8px 10px 0}.student-evaluation-preview-stage{padding:10px}.student-app-preview-stage>.student-mobile-shell{width:100%;max-width:100%;border:0;border-radius:0;box-shadow:none}.student-app-preview-dialog>footer{align-items:stretch;flex-direction:column}.student-evaluation-preview-dialog>footer{align-items:stretch;flex-direction:column}}.student-mobile-shell.student-claude-theme{--canvas: #faf9f5;--surface: #f5f0e8;--surface-2: #efe9de;--surface-3: #e8dfd1;--line: #ddd2c4;--text: #141413;--muted: #6c6a64;--muted-2: #8e8b82;--yellow: #cc785c;--yellow-active: #a9583e;--green: #5db872;--red: #c64545;--orange: #d4a017;--blue: #5db8a6;background:radial-gradient(circle at top left,rgba(204,120,92,.12),transparent 34%),#faf9f5;color:var(--text);font-family:Inter,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}.student-lecture-class-filter{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.student-lecture-class-filter::-webkit-scrollbar{display:none}.student-lecture-class-filter button{flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:12px;font-weight:900;cursor:pointer}.student-lecture-class-filter button.active{border-color:var(--yellow);background:var(--yellow);color:#fff}.student-claude-theme .student-mobile-top{background:#faf9f5eb;border-bottom:1px solid rgba(221,210,196,.72)}.student-claude-theme .student-mobile-top span,.student-claude-theme .student-mobile-top button,.student-claude-theme .student-list-empty,.student-claude-theme .student-assignment-card small,.student-claude-theme .student-assignment-card p,.student-claude-theme .student-resource-list a small,.student-claude-theme .student-resource-list button small{color:var(--muted)}.student-claude-theme .student-mobile-top strong,.student-claude-theme .student-section-block>header strong,.student-claude-theme .student-assignment-card strong,.student-claude-theme .student-resource-list a strong,.student-claude-theme .student-resource-list button strong{color:var(--text)}.student-claude-theme .student-section-block,.student-claude-theme .student-prep-card,.student-claude-theme .student-assignment-modal,.student-claude-theme .student-submission-panel{border-radius:12px;background:#f5f0e8eb;box-shadow:0 14px 34px #41311f14}.student-claude-theme .student-section-block>header div,.student-claude-theme .student-resource-list a span,.student-claude-theme .student-resource-list button span,.student-claude-theme .student-file-picker span,.student-claude-theme .student-assignment-modal header span{color:var(--yellow)}.student-claude-theme .student-assignment-card,.student-claude-theme .student-resource-list a,.student-claude-theme .student-resource-list button,.student-claude-theme .student-mobile-search,.student-claude-theme .student-report-fields input,.student-claude-theme .student-report-fields textarea,.student-claude-theme .student-assignment-due,.student-claude-theme .student-assignment-modal header button{background:#faf9f5db;border-color:#ddd2c4e6;color:var(--text)}.student-claude-theme .student-assignment-card.yellow{border-color:#d4a0177a;background:linear-gradient(145deg,#d4a0171f,#faf9f5eb)}.student-claude-theme .student-assignment-card.green{border-color:#5db87285;background:linear-gradient(145deg,#5db87221,#faf9f5eb)}.student-claude-theme .student-assignment-card.red{border-color:#c6454585;background:linear-gradient(145deg,#c645451f,#faf9f5eb)}.student-claude-theme .student-assignment-card>span.yellow,.student-claude-theme .student-assignment-due em.yellow{background:#d4a01721;color:#9f7400}.student-claude-theme .student-assignment-card>span.green,.student-claude-theme .student-assignment-due em.green{background:#5db87224;color:#328a4d}.student-claude-theme .student-assignment-card>span.red,.student-claude-theme .student-assignment-due em.red{background:#c6454521;color:#ad3535}.student-claude-theme .student-material-toggle{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--text)}.student-claude-theme .student-material-toggle span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#cc785c1f;color:var(--yellow);font-size:11px;font-weight:900}.student-material-panel{display:grid;gap:10px}.student-claude-theme .student-lesson-materials .student-lesson-card{min-height:82px;display:grid;gap:0;width:100%;padding:13px;border:1px solid rgba(204,120,92,.24);border-radius:12px;background:linear-gradient(145deg,#cc785c1c,#faf9f5f2);color:var(--text);text-align:left;cursor:pointer}.student-claude-theme .student-lesson-materials .student-lesson-card.no-video{cursor:default}.student-claude-theme .student-lesson-materials .student-lesson-card>div,.student-claude-theme .student-lesson-materials .student-lesson-card>div:last-child{min-width:0;display:grid;grid-template-columns:1fr;gap:6px}.student-claude-theme .student-lesson-materials .student-lesson-card span{color:var(--yellow);font-size:11px;font-weight:900}.student-claude-theme .student-lesson-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.student-claude-theme .student-lesson-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px}.student-claude-theme .student-lesson-title-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.student-claude-theme .student-lesson-title-actions .student-recording-unavailable{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(100,116,139,.34);border-radius:999px;background:#64748b1a;color:#64748b;font-size:10px;font-weight:900;white-space:nowrap}.student-claude-theme .student-lesson-title-row button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid rgba(204,120,92,.35);border-radius:999px;background:#cc785c1f;color:var(--yellow);font-size:10px;font-weight:900}.student-claude-theme .student-lesson-title-row button.disabled,.student-claude-theme .student-lesson-title-row button:disabled{opacity:.38;cursor:default}.student-claude-theme .student-lesson-card small{color:var(--muted)}.student-claude-theme .student-help-button{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-bottom:12px;border:1px solid rgba(204,120,92,.28);border-radius:10px;background:#cc785c14;color:var(--yellow);font-weight:900}.app-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px;background:#48362657;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-guide-modal{--guide-canvas: #f7f5f0;--guide-surface: #fffdfa;--guide-surface-soft: #f4efe7;--guide-line: #d7cabd;--guide-text: #1f1c19;--guide-muted: #665f57;--guide-accent: #c96f54;width:min(720px,100%);max-height:min(880px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--guide-line);border-radius:18px;background:var(--guide-surface);color:var(--guide-text);color-scheme:light;box-shadow:0 28px 80px #48362638}.app-guide-head{display:grid;grid-template-columns:62px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--guide-line);background:linear-gradient(135deg,#c96f541a,#fffdfaf5 55%)}.app-guide-head>img{width:62px;height:62px;display:block;border-radius:50%;object-fit:cover}.app-guide-head>div{min-width:0}.app-guide-head span{color:var(--guide-accent);font-size:10px;font-weight:950;letter-spacing:.08em}.app-guide-head h2{margin:3px 0 4px;font-size:22px;letter-spacing:0}.app-guide-head p{margin:0;color:var(--guide-muted);font-size:12px;line-height:1.5}.app-guide-head>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--guide-line);border-radius:50%;background:#fffdfae6;color:var(--guide-muted);cursor:pointer}.app-guide-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 12px;background:var(--guide-surface)}.app-guide-body article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--guide-line)}.app-guide-step{width:42px;height:42px;position:relative;display:grid;place-items:center;border:1px solid rgba(201,111,84,.28);border-radius:12px;background:#c96f541a;color:var(--guide-accent)}.app-guide-step span{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--guide-accent);color:#fff;font-size:10px;font-weight:950}.app-guide-body h3{margin:0 0 8px;font-size:15px;letter-spacing:0}.app-guide-body ul{display:grid;gap:6px;margin:0;padding-left:17px;color:var(--guide-muted);font-size:12px;line-height:1.55}.app-guide-tip{display:flex;align-items:flex-start;gap:9px;margin:12px 0 2px;padding:12px;border-left:3px solid var(--guide-accent);border-radius:0 10px 10px 0;background:#c96f5414;color:var(--guide-accent)}.app-guide-tip p{margin:0;color:var(--guide-muted);font-size:11px;line-height:1.55}.app-guide-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--guide-line);background:var(--guide-surface-soft)}.app-guide-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-weight:900;cursor:pointer}.app-guide-hide{border:1px solid var(--guide-line);background:var(--guide-surface);color:var(--guide-muted)}.app-guide-confirm{border:1px solid var(--guide-accent);background:var(--guide-accent);color:#fff;box-shadow:0 6px 16px #a9553f2e}@media(max-width:680px){.briefing-purpose-heading{align-items:flex-start}.app-guide-open-button{min-height:34px;padding:0 10px;font-size:11px}.app-guide-backdrop{place-items:end center;padding:0}.app-guide-modal{width:100%;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.app-guide-head{grid-template-columns:50px minmax(0,1fr) 38px;gap:11px;padding:15px 16px}.app-guide-head>img{width:50px;height:50px}.app-guide-head h2{font-size:19px}.app-guide-head p{font-size:11px}.app-guide-head>button{width:38px;height:38px}.app-guide-body{padding-right:16px;padding-left:16px}.app-guide-body article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 0}.app-guide-step{width:38px;height:38px}.app-guide-actions{grid-template-columns:1fr 1fr;padding-right:16px;padding-left:16px}}.student-claude-theme .student-reward-ready{min-height:54vh;place-items:center;align-content:center;text-align:center}.student-claude-theme .student-reward-ready svg,.student-claude-theme .student-reward-ready span{color:var(--yellow)}.student-claude-theme .student-reward-ready strong{font-family:EB Garamond,Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:800}.student-claude-theme .student-reward-ready p{max-width:300px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.student-claude-theme .student-assignment-locked{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(93,184,114,.32);border-radius:10px;background:#5db8721a}.student-claude-theme .student-assignment-locked svg{color:var(--green)}.student-claude-theme .student-assignment-locked strong{color:var(--text);font-size:14px}.student-claude-theme .student-assignment-locked p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.student-claude-theme .student-submit-shortcuts button.active,.student-claude-theme .student-report-options button.active,.student-claude-theme .student-bottom-nav button.active{background:var(--yellow);border-color:var(--yellow);color:#fff}.student-claude-theme .student-submit-shortcuts button.active svg,.student-claude-theme .student-bottom-nav button.active svg{color:#fff}.student-claude-theme .student-bottom-nav{background:#efe9def0;border-color:#ddd2c4eb;box-shadow:0 16px 42px #41311f29}.student-claude-theme .student-bottom-nav button{color:var(--muted);font-size:10px}.student-claude-theme .primary-button{background:var(--yellow);color:#fff}.student-claude-theme .student-board-modal{--text: #faf9f5;--muted: #b9b2a8;--yellow: #cc785c}.learning-hub{padding:22px}.learning-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.lecture-analysis-panel{margin:0 0 14px;border:1px solid rgba(41,91,72,.28);background:#fbfcfa}.lecture-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.lecture-analysis-head>div:first-child{display:grid;gap:3px}.lecture-analysis-head span{color:#2c7357;font-size:10px;font-weight:900;letter-spacing:.1em}.lecture-analysis-head strong{font-size:15px}.lecture-analysis-head p{margin:0;color:var(--muted);font-size:12px}.lecture-analysis-actions{display:flex;gap:7px;flex:0 0 auto}.lecture-analysis-body{border-top:1px solid rgba(41,91,72,.18);padding:12px 16px 14px;display:grid;gap:8px}.lecture-analysis-summary{display:flex;gap:20px;font-size:12px;color:var(--muted)}.lecture-analysis-summary b{color:var(--text);font-size:14px}.lecture-analysis-run,.lecture-analysis-source{display:flex;align-items:center;gap:10px;min-height:34px;font-size:12px}.lecture-analysis-run{width:100%;border:0;border-top:1px solid rgba(41,91,72,.1);background:transparent;padding:6px 0;text-align:left;cursor:pointer}.lecture-analysis-run:hover{background:#2c73570a}.lecture-analysis-run small{margin-left:auto;color:var(--muted)}.lecture-analysis-state{min-width:86px;padding:3px 7px;border-radius:999px;background:#eef1ed;color:#526058;font-weight:800;text-align:center}.lecture-analysis-state.timeline_review{background:#fff1ce;color:#8a5b12}.lecture-analysis-state.approved{background:#dff1e7;color:#236846}.lecture-analysis-state.failed{background:#ffe6e4;color:#9e3831}.lecture-analysis-source{justify-content:space-between;border-top:1px solid rgba(41,91,72,.12);padding-top:8px}.lecture-analysis-source>div{display:grid;gap:2px}.lecture-analysis-source span,.lecture-analysis-note{color:var(--muted);font-size:12px}@media(max-width:720px){.lecture-analysis-head{align-items:flex-start;flex-direction:column}.lecture-analysis-actions{width:100%}.lecture-analysis-actions button{flex:1;justify-content:center}}.lecture-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#19221d6b}.lecture-review-modal{width:min(760px,100%);max-height:min(80vh,780px);overflow:auto;border:1px solid #c9d4cb;background:#fff;box-shadow:0 20px 55px #16201a40}.lecture-review-modal header{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #dce5dc}.lecture-review-modal header span{color:#2c7357;font-size:10px;font-weight:900;letter-spacing:.1em}.lecture-review-modal h2{margin:5px 0;font-size:19px}.lecture-review-modal p{margin:0;color:var(--muted);font-size:12px}.lecture-review-facts{display:flex;gap:12px;padding:12px 20px;border-bottom:1px solid #e5ece6;font-size:12px}.lecture-review-facts .warning{color:#9b6312;font-weight:800}.lecture-review-list{padding:0 20px 14px}.lecture-review-list article{display:grid;grid-template-columns:120px minmax(160px,1fr) auto;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid #edf1ed;font-size:12px}.lecture-review-list time{color:#526058;font-variant-numeric:tabular-nums}.lecture-review-list span{color:var(--muted);text-align:right}.lecture-review-note{padding:20px}.lecture-review-note.error{color:#a33c32}.lecture-review-approval{display:grid;gap:10px;padding:14px 20px 20px;border-top:1px solid #dce5dc}.lecture-review-approval label{color:#35463b;font-size:12px}.lecture-review-approval input{margin-right:7px}.lecture-review-approval .primary-button{justify-self:start}.lecture-review-block{color:#9b6312!important}.learning-hub-head h1{margin:7px 0 5px;font-size:28px}.learning-hub-head p{margin:0;color:var(--muted);font-size:13px}.learning-hub-head>div:last-child{display:flex;gap:8px}.hub-manual-control{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(180px,280px);align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(39,112,82,.3);border-radius:8px;background:linear-gradient(135deg,#27705214,#fff9)}.hub-manual-control.running{border-color:#d26d4e80;background:linear-gradient(135deg,#d26d4e1c,#ffffffad)}.hub-manual-control.failed{border-color:#f6465d61}.hub-manual-copy{display:grid;gap:3px;min-width:0}.hub-manual-copy>span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.12em}.hub-manual-copy strong{font-size:16px}.hub-manual-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.hub-manual-action{display:grid;justify-items:stretch;gap:5px;min-width:165px}.hub-manual-action button{justify-content:center}.hub-manual-action small{color:var(--muted);font-size:10px;text-align:center}.hub-worker-state,.hub-job-activity{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-style:normal;font-weight:850}.hub-worker-state{justify-self:center;color:var(--muted);font-size:10px}.hub-worker-state>i,.hub-job-activity>i{width:10px;height:10px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.hub-worker-state>i:not(.spinning),.hub-job-activity>i:not(.spinning){width:7px;height:7px;border:0;background:currentColor}.hub-worker-state .spinning,.hub-job-activity .spinning{animation:hub-status-spin .8s linear infinite}.hub-worker-state.active,.hub-worker-state.checking,.hub-job-activity.active{color:#2f8e6a}.hub-job-activity.waiting{color:#99712f}.hub-worker-state.stopped,.hub-worker-state.disconnected,.hub-job-activity.stopped,.hub-job-activity.disconnected,.hub-job-activity.error{color:#c24f47}.hub-manual-progress{display:grid;grid-template-columns:minmax(120px,1fr) 38px;align-items:center;gap:8px}.hub-manual-progress>div{height:8px;overflow:hidden;border-radius:99px;background:#1a211e1a}.hub-manual-progress>div span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .35s ease}.hub-manual-control.running .hub-manual-progress>div span{background:#cc785c}.hub-manual-progress strong{color:var(--text);font-size:12px;text-align:right}.hub-manual-result{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:8px;border-top:1px solid rgba(39,112,82,.16);color:var(--muted);font-size:11px}.learning-hub-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.hub-class-panel,.hub-resource-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.hub-class-panel{padding:14px}.hub-class-panel>strong{display:block;margin-bottom:12px;font-size:14px}.hub-class-panel>div{display:grid;gap:8px}.hub-class-panel button{min-height:64px;display:grid;gap:4px;justify-items:start;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--muted);text-align:left;cursor:pointer}.hub-class-panel button.active{border-color:#fcd53594;background:#fcd5351a;color:var(--text)}.hub-class-panel span{font-weight:900}.hub-class-panel small{color:var(--muted);font-size:11px}.hub-resource-panel{min-width:0;padding:14px}.hub-resource-panel.compact{overflow:hidden}.hub-warehouse-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:10px}.hub-warehouse-summary div{min-height:54px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.hub-warehouse-summary span{color:var(--muted);font-size:11px}.hub-warehouse-summary strong{font-size:18px}.hub-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 160px 140px 130px auto;align-items:end;gap:8px;margin-bottom:12px}.hub-list-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:11px}.hub-list-toolbar input,.hub-list-toolbar select{width:100%;height:36px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);color-scheme:dark}.hub-list-toolbar strong{min-height:36px;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--muted);font-size:13px;white-space:nowrap}.hub-resource-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.hub-resource-table-head,.hub-resource-row{min-width:900px;display:grid;grid-template-columns:62px minmax(260px,1.2fr) minmax(150px,.65fr) minmax(220px,.9fr) minmax(150px,.65fr) 170px;align-items:center;gap:10px;padding:8px 10px}.hub-resource-table-head{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:900}.hub-resource-row{border-bottom:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:12px}.hub-resource-row:last-child{border-bottom:0}.hub-resource-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-title-cell{min-width:0;display:grid;gap:2px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.hub-title-cell strong,.hub-title-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-title-cell strong{font-size:13px}.hub-title-cell small{color:var(--muted);font-size:11px}.hub-capture-progress{display:grid;gap:3px;margin-top:3px;max-width:220px;color:var(--muted);font-size:10px;font-style:normal}.hub-capture-progress i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#80bfff24}.hub-capture-progress b{display:block;height:100%;min-width:5px;border-radius:inherit;background:linear-gradient(90deg,#5baeff,#83ddc5)}.hub-capture-progress-copy{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;min-width:0}.hub-capture-progress em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4f84ad;font-style:normal;font-weight:800}.hub-job-activity{font-size:10px}@keyframes hub-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hub-worker-state .spinning,.hub-job-activity .spinning{animation:none}}.hub-status{min-height:24px;width:fit-content;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:900}.hub-status.published{border-color:#0ecb816b;color:var(--green);background:#0ecb8114}.hub-status.draft{border-color:#fcd53561;color:var(--yellow);background:#fcd53514}.hub-status.processing{border-color:#4299e16b;color:#80bfff;background:#4299e114}.hub-status.review{border-color:#0ecb816b;color:var(--green);background:#0ecb8114}.hub-status.error{border-color:#ff5d5d75;color:#ff8c8c;background:#ff5d5d17}.hub-status.muted{border-color:var(--line);color:var(--muted);background:#ffffff09}.hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.hub-toolbar>div:first-child{display:grid;gap:4px}.hub-toolbar span{color:var(--muted);font-size:12px}.hub-toolbar strong{font-size:18px}.hub-kind-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hub-kind-tabs button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.hub-kind-tabs button.active{border-color:var(--yellow);background:var(--yellow);color:#181a20}.hub-resource-list{display:grid;gap:10px}.hub-resource-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.hub-resource-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(252,213,53,.4);border-radius:8px;color:var(--yellow);background:#fcd53514}.hub-resource-card h2{margin:3px 0 5px;font-size:17px}.hub-resource-card p{margin:0 0 10px;color:var(--muted);font-size:12px}.hub-resource-card div:nth-child(2)>span{color:var(--yellow);font-size:10px;font-weight:900}.hub-resource-card div:nth-child(2)>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hub-resource-card em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal}.hub-resource-card small{color:var(--muted-2);font-size:11px}.hub-resource-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hub-resource-actions a,.hub-resource-actions button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);text-decoration:none;font-size:12px;font-weight:800;cursor:pointer}.hub-resource-actions a{color:var(--yellow)}.hub-resource-actions .hub-link-needed{border-color:#fcd5356b;color:var(--yellow);background:#fcd53514}.hub-resource-actions .hub-no-recording,.hub-no-recording-button{border-color:#94a3b875!important;color:#cbd5e1!important;background:#94a3b817!important}.hub-resource-actions .hub-capture-recall{border-color:#5baeff8c;color:#9bc9ff;background:#5baeff17}.hub-resource-actions .hub-review-ready{border-color:#0ecb816b;color:var(--green);background:#0ecb8114}.hub-warning-button{border-color:#ff5d5d6b!important;color:#ff8c8c!important}.hub-publish-button{background:var(--green)!important;color:#07160f!important}.hub-unclassified-panel{margin-top:14px;border:1px solid rgba(255,93,93,.24);border-radius:7px;overflow:hidden;background:#ff5d5d09}.hub-unclassified-panel>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,93,93,.18)}.hub-unclassified-panel>header div,.hub-unclassified-panel article div{min-width:0;display:grid;gap:3px}.hub-unclassified-panel>header span,.hub-unclassified-panel article small{color:var(--muted);font-size:11px}.hub-unclassified-panel article{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.hub-unclassified-panel article:last-child{border-bottom:0}.hub-unclassified-panel article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-unclassified-panel article button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-weight:800;cursor:pointer}.hub-unclassified-header-actions,.hub-unclassified-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.hub-unclassified-header-actions .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.hub-exclude-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(255,119,119,.58);border-radius:6px;background:#ff5d5d14;color:#ff9d9d;font-size:12px;font-weight:850;cursor:pointer}.hub-exclude-button:hover:not(:disabled){background:#ff5d5d29}.hub-exclude-button:disabled{cursor:wait;opacity:.56}.hub-unclassified-review-modal{width:min(860px,100%)}.hub-unclassified-review-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0;padding:11px 12px;border:1px solid rgba(255,93,93,.25);border-radius:7px;background:#ff5d5d0f;color:#ffc3c3;font-size:12px;line-height:1.45}.hub-unclassified-review-note svg{flex:0 0 auto;margin-top:1px}.hub-unclassified-review-list{max-height:min(54vh,500px);display:grid;overflow:auto;border:1px solid var(--line);border-radius:7px}.hub-unclassified-review-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line);cursor:pointer}.hub-unclassified-review-item:last-child{border-bottom:0}.hub-unclassified-review-item:hover,.hub-unclassified-review-item.selected{background:#ff5d5d0f}.hub-unclassified-review-item input{width:16px;height:16px;margin:0;accent-color:#df6f57}.hub-unclassified-review-item>div:nth-child(2){min-width:0;display:grid;gap:4px}.hub-unclassified-review-item strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.hub-unclassified-review-item small{color:var(--muted);font-size:11px}.hub-unclassified-review-actions{display:flex;gap:6px}.hub-unclassified-review-actions>button:first-child{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.hub-exclude-selected-button{min-width:144px}.hub-classify-modal{width:min(720px,100%)}.hub-classify-source{display:grid;gap:4px;margin:14px 0;padding:11px 12px;border-left:3px solid #ff8c8c;background:#ff5d5d0f}.hub-classify-source span{color:var(--muted);font-size:12px}@media(max-width:640px){.hub-unclassified-panel article{grid-template-columns:1fr auto}.hub-unclassified-panel article .hub-status{grid-column:1 / -1}.hub-unclassified-panel>header{align-items:flex-start}.hub-unclassified-header-actions{flex-wrap:wrap}.hub-unclassified-actions{justify-content:flex-start}.hub-unclassified-review-item{grid-template-columns:auto minmax(0,1fr)}.hub-unclassified-review-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.hub-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.hub-empty strong{color:var(--text)}.hub-error{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(246,70,93,.4);border-radius:6px;color:var(--red);background:#f6465d14;font-size:12px}.lesson-record-hub{display:grid;gap:14px;padding:22px}.lesson-record-hub .admin-header{margin-bottom:0}.lesson-hub-filter{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.lesson-hub-filter label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.lesson-hub-filter input,.lesson-hub-filter select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);color-scheme:dark}.lesson-hub-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(340px,.85fr);gap:14px;align-items:start}.lesson-hub-table,.lesson-hub-detail{min-height:480px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.lesson-hub-table header{display:grid;grid-template-columns:108px minmax(160px,1fr) minmax(160px,1.1fr) 130px;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:900}.lesson-hub-table button{width:100%;display:grid;grid-template-columns:108px minmax(160px,1fr) minmax(160px,1.1fr) 130px;gap:10px;align-items:center;padding:12px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.lesson-hub-table button:hover,.lesson-hub-table button.active{background:#fcd53514}.lesson-hub-table button.active{box-shadow:inset 3px 0 0 var(--yellow)}.lesson-hub-table button>span,.lesson-hub-table header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-hub-table button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.lesson-hub-table button small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:11px}.lesson-record-badge{min-height:24px;width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:900}.lesson-record-badge.class_session{border-color:#fcd5356b;color:var(--yellow);background:#fcd53514}.lesson-record-badge.student_observation{border-color:#0ecb816b;color:var(--green);background:#0ecb8114}.lesson-hub-detail{display:grid;align-content:start}.lesson-hub-detail-head{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.lesson-hub-detail-head h2{margin:7px 0 5px;font-size:22px}.lesson-hub-detail-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.lesson-hub-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.lesson-hub-detail-grid div{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.lesson-hub-detail-grid span{color:var(--muted);font-size:11px;font-weight:900}.lesson-hub-detail-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.lesson-hub-detail section{display:grid;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.lesson-hub-detail section:last-child{border-bottom:0}.lesson-hub-detail section h3{margin:0;color:var(--yellow);font-size:12px}.lesson-hub-detail pre{margin:0;white-space:pre-wrap;color:var(--muted);font-family:inherit;font-size:13px;line-height:1.6}.record-management{display:grid;gap:14px;padding:22px}.record-management-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.record-management-head h1{margin:7px 0 4px;font-size:25px}.record-management-head p{margin:0;color:var(--muted);font-size:12px}.record-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.record-summary-grid div{display:grid;gap:5px;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.record-summary-grid span{color:var(--muted);font-size:11px;font-weight:800}.record-summary-grid strong{color:var(--text);font-size:22px;line-height:1}.record-summary-grid div.has-error strong{color:var(--coral)}.record-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.record-filter-bar label{flex:1;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--muted)}.record-filter-bar input{flex:1;min-height:0;padding:0;border:0;background:transparent;color:var(--text)}.record-filter-bar span{color:var(--muted);font-size:12px;white-space:nowrap}.record-layout{display:grid;grid-template-columns:280px minmax(520px,1fr) minmax(340px,.65fr);gap:12px;align-items:start}.record-section-rail,.record-table-panel,.record-detail-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.record-section-rail{display:grid;gap:0;padding:8px}.record-section-rail button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:72px;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.record-section-rail button:hover,.record-section-rail button.active{background:#fcd53514;color:var(--text)}.record-section-rail button.active{box-shadow:inset 3px 0 0 var(--yellow)}.record-section-rail button span{font-weight:900}.record-section-rail button small{grid-column:2 / 4;display:block;overflow:hidden;color:var(--muted-2);font-size:11px;line-height:1.35}.record-section-rail button strong{min-width:30px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--yellow);text-align:center;font-size:12px}.record-section-rail button.has-error strong{border-color:#d25d485c;color:var(--coral)}.record-table-panel{min-height:620px}.record-table-panel>header,.record-table-body button{display:grid;grid-template-columns:130px minmax(170px,.9fr) minmax(260px,1.25fr) minmax(210px,.95fr);gap:10px;align-items:center}.record-table-panel>header{position:sticky;top:0;z-index:1;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:900}.record-table-body{max-height:680px;overflow:auto}.record-table-body button{width:100%;padding:13px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.record-table-body button:hover,.record-table-body button.active{background:#fcd53513}.record-table-body button.active{box-shadow:inset 3px 0 0 var(--yellow)}.record-table-body span{min-width:0;overflow:hidden}.record-table-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.record-table-body small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:11px}.record-detail-panel{min-height:620px;display:grid;align-content:start}.record-detail-panel header{padding:16px;border-bottom:1px solid var(--line)}.record-detail-panel header span{color:var(--yellow);font-size:11px;font-weight:900}.record-detail-panel header h2{margin:7px 0 5px;font-size:22px;line-height:1.25}.record-detail-panel header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.record-detail-grid div,.record-field-list div{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.record-detail-grid span,.record-field-list span{color:var(--muted);font-size:11px;font-weight:900}.record-detail-grid strong,.record-field-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.record-detail-panel section{display:grid;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.record-detail-panel section h3{margin:0;color:var(--yellow);font-size:12px}.record-detail-panel pre{margin:0;white-space:pre-wrap;color:var(--muted);font-family:inherit;font-size:13px;line-height:1.6}.record-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-detail-panel footer{padding:14px 16px}.record-empty{margin:0;padding:28px 16px;color:var(--muted);text-align:center}.record-student-replay{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.record-student-replay>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.record-student-replay>header>div{min-width:0}.record-student-replay>header>div>span{color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:.06em}.record-student-replay>header h2{margin:5px 0 4px;color:var(--text);font-size:21px}.record-student-replay>header p{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.record-student-replay>header>label{display:grid;flex:0 0 min(310px,100%);gap:6px;color:var(--muted);font-size:11px;font-weight:900}.record-student-replay>header select{width:100%;min-height:40px;padding:0 33px 0 11px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);font:inherit;font-weight:800}.record-replay-meta{display:flex;flex-wrap:wrap;gap:6px}.record-replay-meta span{min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:11px;font-weight:800}.record-replay-meta span:last-child{border-color:#2f876852;background:#2f876814;color:var(--green)}.record-student-replay-frame{width:min(100%,548px);margin:2px auto 0;overflow:hidden;border:1px solid rgba(221,210,196,.92);border-radius:12px;background:#faf9f5;box-shadow:0 8px 24px #48362614}.record-student-replay-frame.student-mobile-shell{min-height:0;padding:14px}.record-student-replay-frame .student-section-block{margin:0}.hub-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:22px;background:#000000ad}.hub-modal{width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px #00000080}.hub-filter-modal{width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px #00000080}.hub-modal>header,.hub-modal>footer,.hub-filter-modal>header,.hub-filter-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-modal h2,.hub-filter-modal h2{margin:6px 0 0;font-size:22px}.hub-filter-modal .hub-list-toolbar{grid-template-columns:1fr 1fr;margin:16px 0 0}.hub-filter-modal .hub-list-toolbar label:first-child{grid-column:1 / -1}.hub-filter-modal>footer{margin-top:16px;justify-content:flex-end}.hub-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.hub-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:11px}.hub-form-grid label.wide{grid-column:span 4}.hub-form-grid input,.hub-form-grid select,.hub-form-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--text);color-scheme:dark}.hub-form-grid input,.hub-form-grid select{height:38px;padding:0 10px}.hub-form-grid textarea{min-height:78px;resize:vertical;padding:10px}.hub-video-error-detail{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid rgba(246,70,93,.38);border-radius:6px;background:#f6465d14;color:var(--red)}.hub-video-error-detail div{display:grid;gap:3px;min-width:0}.hub-video-error-detail strong{font-size:12px}.hub-video-error-detail span{color:var(--muted);font-size:11px;line-height:1.45}.hub-classify-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.hub-classify-mode button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:800}.hub-classify-mode button.active{border-color:#18674a7a;background:#18674a14;color:var(--green)}.hub-classify-mode button:disabled{opacity:.45;cursor:not-allowed}.hub-classify-mode small{color:inherit;font-size:11px}.hub-waiting-job-connect{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(24,103,74,.24);border-radius:8px;background:#18674a0b}.hub-waiting-job-connect label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:800}.hub-waiting-job-connect select{width:100%;min-height:42px}.hub-waiting-job-connect p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.hub-class-targets{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.hub-class-targets strong{display:block;margin-bottom:10px;font-size:13px}.hub-class-targets div{display:flex;flex-wrap:wrap;gap:7px}.hub-class-targets button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-weight:800;cursor:pointer}.hub-class-targets button.active{border-color:var(--yellow);background:#fcd53524;color:var(--yellow)}.hub-board-dropzone{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px dashed rgba(252,213,53,.42);border-radius:8px;background:#fcd5350f}.hub-board-dropzone>div:first-child{display:grid;gap:4px}.hub-board-dropzone strong{font-size:13px}.hub-board-dropzone span{color:var(--muted);font-size:12px}.hub-board-dropzone label{width:fit-content;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(252,213,53,.45);border-radius:6px;background:#fcd5351f;color:var(--yellow);font-size:12px;font-weight:900;cursor:pointer}.hub-board-dropzone label.loading{opacity:.7;pointer-events:none}.hub-board-dropzone input{display:none}.hub-board-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.hub-board-preview-grid img{width:100%;aspect-ratio:16 / 5;object-fit:cover;border:1px solid var(--line);border-radius:6px;background:#000}.hub-board-management-note,.hub-board-management-error{margin:0;font-size:11px;line-height:1.5}.hub-board-management-note{color:var(--muted)}.hub-board-management-error{color:var(--danger)}.hub-board-management-card{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.hub-board-management-card>img,.hub-board-preview-unavailable{width:100%;aspect-ratio:16 / 5;border:1px solid var(--line);border-radius:5px;background:#000}.hub-board-preview-unavailable{display:grid;place-items:center;padding:10px;color:var(--muted);font-size:11px;text-align:center}.hub-board-management-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub-board-management-card span{color:var(--muted);font-size:10px}.hub-board-delete-button{min-height:32px;padding:0 9px;color:var(--danger)}.hub-modal>footer{margin-top:16px;justify-content:flex-end}@media(max-width:920px){.learning-hub{padding:14px}.learning-hub-head,.hub-toolbar,.hub-resource-card,.hub-resource-actions{align-items:stretch;flex-direction:column}.learning-hub-head{display:grid}.hub-manual-control{grid-template-columns:1fr}.hub-manual-action{width:100%}.hub-manual-progress{grid-template-columns:1fr 38px}.learning-hub-layout,.lesson-hub-layout,.hub-form-grid,.hub-warehouse-summary,.hub-list-toolbar,.lesson-hub-filter{grid-template-columns:1fr}.record-management{padding:14px}.record-management-head,.record-filter-bar{align-items:stretch;flex-direction:column}.record-management-head-actions{justify-content:flex-start}.record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-layout{grid-template-columns:1fr}.record-student-replay{padding:14px}.record-student-replay>header{align-items:stretch;flex-direction:column}.record-student-replay>header>label{flex-basis:auto}.record-section-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.record-table-panel,.record-detail-panel{min-height:auto}.record-table-body{max-height:none}.record-table-panel{overflow-x:auto}.record-table-panel>header,.record-table-body button{min-width:860px}.record-detail-grid,.record-field-list{grid-template-columns:1fr}.lesson-record-hub{padding:14px}.lesson-hub-table,.lesson-hub-detail{min-height:auto}.lesson-hub-table{overflow-x:auto}.lesson-hub-table header,.lesson-hub-table button{min-width:760px}.lesson-hub-detail-grid,.hub-filter-modal .hub-list-toolbar{grid-template-columns:1fr}.hub-filter-modal .hub-list-toolbar label:first-child,.hub-form-grid label.wide{grid-column:auto}.hub-list-toolbar strong{justify-content:flex-start}.hub-resource-card{grid-template-columns:42px minmax(0,1fr)}.hub-resource-actions{grid-column:1 / -1}.hub-resource-table{overflow:visible;border:0;background:transparent}.hub-resource-table-head{display:none}.hub-resource-row{min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.hub-resource-row>span:nth-of-type(n+2){grid-column:1 / -1;white-space:normal}.hub-resource-row .hub-resource-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-resource-row .hub-resource-actions>*{width:100%;justify-content:center}.hub-resource-row .hub-resource-actions .hub-review-ready{grid-column:1 / -1;min-height:42px;color:#07160f;background:var(--green)}.hub-modal-backdrop{align-items:stretch;padding:0}.hub-modal{width:100%;max-height:100dvh;min-height:100dvh;padding:14px;border-width:0;border-radius:0}.hub-modal>footer{position:sticky;z-index:2;bottom:-14px;flex-wrap:wrap;margin:16px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#14161af7;box-shadow:0 -12px 24px #0003}.hub-modal>footer>button{flex:1 1 120px;min-height:42px}.hub-modal>footer .hub-publish-button{order:-1;flex-basis:100%;min-height:48px;font-size:14px}}.student-two-week+.student-week-panel{display:none}.student-two-week.two-week-calendar.compact .two-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-week-calendar{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.two-week-calendar>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.two-week-calendar>header h2{margin:3px 0 4px;font-size:20px}.two-week-calendar>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.two-week-calendar>header svg{color:var(--yellow);flex:0 0 auto}.two-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.two-week-day{position:relative;min-height:96px;display:grid;align-content:start;gap:5px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--text);text-align:left;cursor:pointer;overflow:hidden}.two-week-day.today span{color:var(--yellow)}.two-week-day span{color:var(--muted);font-size:11px;font-weight:900}.two-week-day strong{font-size:17px}.two-week-day small{color:var(--muted-2);font-size:11px}.two-week-day em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:24px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;font-style:normal;font-size:11px;font-weight:900}.two-week-day em.yellow{background:#fcd53524;color:var(--yellow)}.two-week-day em.orange{background:#f59e0b24;color:var(--orange)}.two-week-day em.blue{background:#3b82f624;color:#7db4ff}.two-week-day em.green{background:#0ecb8124;color:var(--green)}.two-week-day i{position:absolute;right:7px;bottom:7px;color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.two-week-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:18px;background:#000000ad}.two-week-modal{width:min(520px,100%);max-height:min(720px,88dvh);overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 80px #000000a3}.two-week-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid var(--line)}.two-week-modal h2{margin:3px 0 0;font-size:22px}.two-week-modal header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted)}.two-week-modal-list{display:grid;gap:9px;padding:14px}.two-week-modal-list article{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.two-week-modal-list article span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900}.two-week-modal-list article span.yellow{color:var(--yellow);background:#fcd53524}.two-week-modal-list article span.orange{color:var(--orange);background:#f59e0b24}.two-week-modal-list article span.blue{color:#7db4ff;background:#3b82f624}.two-week-modal-list article span.green{color:var(--green);background:#0ecb8124}.two-week-modal-list article strong{font-size:15px}.two-week-modal-list article p,.two-week-modal-list article small{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.two-week-modal-list article a{display:inline-flex;align-items:center;gap:3px;color:var(--yellow);text-decoration:none;font-size:12px;font-weight:900}.two-week-empty{padding:28px 12px;color:var(--muted);text-align:center}.teacher-schedule-button{margin-top:12px;width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.teacher-schedule-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-items:center;padding:18px;background:#000000ad}.teacher-schedule-modal{width:min(520px,100%);padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 80px #000000a3}.teacher-schedule-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.teacher-schedule-modal h2{margin:4px 0;font-size:22px}.teacher-schedule-modal p{margin:0;color:var(--muted);font-size:12px}.teacher-schedule-modal form{display:grid;gap:12px}.teacher-schedule-modal form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teacher-schedule-modal label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.teacher-schedule-modal input,.teacher-schedule-modal textarea,.teacher-schedule-modal select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);color-scheme:dark}.teacher-schedule-modal input,.teacher-schedule-modal select{height:40px;padding:0 10px}.teacher-schedule-modal textarea{min-height:86px;padding:10px;resize:vertical}.teacher-schedule-targets{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--canvas)}.teacher-schedule-targets button{min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.teacher-schedule-targets button.active{background:var(--yellow);color:#181a20}.teacher-schedule-targets button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:680px){.two-week-calendar{margin:12px 0;padding:12px}.two-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.two-week-day{min-height:82px}.two-week-modal-backdrop,.teacher-schedule-modal-backdrop{align-items:end;padding:0}.two-week-modal,.teacher-schedule-modal{width:100%;max-height:86dvh;border-radius:14px 14px 0 0}.teacher-schedule-modal form>div{grid-template-columns:1fr}}.two-week-calendar.compact{gap:10px}.two-week-calendar.compact .two-week-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.two-week-calendar.compact .two-week-day{min-height:92px;padding:9px 7px;border-radius:8px}.two-week-calendar.compact .two-week-day.selected{border-color:var(--yellow);background:linear-gradient(180deg,rgba(252,213,53,.16),var(--canvas));box-shadow:inset 0 0 0 1px #fcd53552}.two-week-calendar.compact .two-week-day.exception{border-color:#f6465dcc;box-shadow:inset 0 0 0 1px #f6465d38}.two-week-calendar.compact .two-week-day strong{font-size:20px;line-height:1.05}.two-week-calendar.compact .two-week-day em{width:100%;justify-content:center;padding:0 6px}.two-week-calendar.compact .two-week-day em.red{background:#f6465d2e;color:#ff8f9d}.two-week-detail{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.two-week-detail.exception{border-color:#f6465db8;background:#f6465d1a}.two-week-detail div{min-width:0;display:grid;gap:3px}.two-week-detail span{color:var(--yellow);font-size:11px;font-weight:900}.two-week-detail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.two-week-detail p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:var(--muted);font-size:12px}.two-week-detail svg{color:var(--muted);flex:0 0 auto}.two-week-detail ul{display:grid;gap:7px;margin:6px 0 0;padding:0;list-style:none}.two-week-detail li{min-width:0;display:grid;gap:2px;padding-top:7px;border-top:1px solid var(--line)}.two-week-detail li:first-child{padding-top:0;border-top:0}.two-week-detail b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.two-week-detail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}@media(max-width:680px){.two-week-calendar.compact{padding:12px}.two-week-calendar.compact>header h2{font-size:19px}.two-week-calendar.compact .two-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.two-week-calendar.compact .two-week-day{min-height:84px;padding:8px 7px}.two-week-calendar.compact .two-week-day strong{font-size:19px}.two-week-calendar.compact .two-week-day span,.two-week-calendar.compact .two-week-day small,.two-week-calendar.compact .two-week-day em{font-size:10px}.briefing-class-list{grid-template-columns:1fr;gap:8px;padding:10px}.briefing-class-card{grid-template-columns:1fr;gap:9px;padding:11px}.briefing-class-top{grid-template-columns:minmax(0,1fr) 72px;gap:8px}.briefing-class-main strong{font-size:14px;line-height:1.25}.briefing-class-main span{font-size:10px;line-height:1.35}.briefing-homework-square{width:72px;min-height:68px;border-radius:7px}.briefing-homework-square strong{font-size:23px}.briefing-homework-square small{font-size:8px}.briefing-class-card dl{gap:5px}.briefing-class-card dl div{grid-template-columns:1fr;gap:2px}.briefing-class-card dt{font-size:10px}.briefing-class-card dd{font-size:11px;line-height:1.35}.briefing-detail-highlight dt{font-size:11px}.briefing-detail-highlight dd{font-size:14px;line-height:1.35}}@media(max-width:680px){.briefing-class-card{grid-template-columns:1fr}.today-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0}.today-summary-card{min-height:74px;grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:start;gap:4px;padding:10px 8px}.today-summary-card svg{width:17px;height:17px}.today-summary-card span{font-size:10px;line-height:1.2}.today-summary-card strong{grid-column:1;font-size:21px}.today-homework-template-row{grid-template-columns:1fr}}.toast{bottom:calc(88px + env(safe-area-inset-bottom));z-index:95;max-width:min(92vw,560px)}.teacher-workspace{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.briefing-notification-dock{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.teacher-bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));z-index:80;width:min(430px,calc(100vw - 16px));min-width:0;height:54px;gap:3px;padding:5px}.teacher-bottom-nav button{min-width:0;gap:3px;font-size:10px}.teacher-bottom-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-defer-badge{color:#ff8f9d;font-size:11px;font-weight:900;margin-right:6px;white-space:nowrap}.assignment-student-row{min-height:42px;padding:6px 7px}.assignment-student-actions,.assignment-review-actions{gap:4px}.assignment-review-actions button{min-height:24px;padding:0 6px;font-size:10px}.notification-runbook{display:none}.notification-queue{gap:8px;padding:10px}.notification-queue>header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.notification-header-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.notification-summary span{min-height:24px;padding:4px 7px;font-size:10px}.notification-card{gap:6px;padding:7px 8px}.notification-card-row{grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) auto;gap:6px}.notification-recipient-counts{display:none}.notification-card-main strong,.notification-target strong{font-size:12px}.notification-card-main small,.notification-target span,.notification-target small{font-size:10px}.notification-actions button{min-height:26px;padding:4px 7px;font-size:10px}@media(max-width:680px){.teacher-workspace{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.briefing-notification-dock{padding:0 14px calc(142px + env(safe-area-inset-bottom))}.toast{bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 28px);justify-content:center}.assignment-student-roster{grid-template-columns:1fr;gap:5px;padding:0 8px 8px}.assignment-student-row{align-items:flex-start;gap:5px;padding:6px}.assignment-student-info{flex:1 1 96px}.assignment-student-actions{flex:0 0 auto;max-width:58%}.assignment-student-row strong{font-size:11px}.assignment-student-row small{font-size:9px}.assignment-student-status{min-height:22px;padding:3px 6px;font-size:9px}.assignment-delay-score{min-height:30px;padding:0 10px;font-size:10px}.notification-queue>header{grid-template-columns:1fr}.notification-card-row{grid-template-columns:minmax(0,1fr) auto}.notification-target{grid-column:1 / -1}.notification-actions{grid-column:2;grid-row:1 / 3;align-self:start}}@media(max-width:680px){.class-management-shell .workspace,.teacher-workspace{padding-bottom:calc(168px + env(safe-area-inset-bottom))}.teacher-bottom-nav{width:min(392px,calc(100vw - 14px));height:52px;bottom:calc(8px + env(safe-area-inset-bottom));padding:4px;gap:2px}.teacher-bottom-nav button{min-width:0;padding:0 4px;font-size:9.5px;gap:2px}.teacher-bottom-nav button svg{width:17px;height:17px;flex:0 0 auto}.teacher-bottom-nav button span{max-width:54px}.toast{bottom:calc(74px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:72px;overflow:auto;z-index:120}.notification-card{padding:6px 7px}.notification-card-main strong,.notification-target strong{font-size:11px}.notification-card-main small,.notification-target span,.notification-target small{font-size:9px}}.class-management-shell .workspace,.teacher-workspace,.teacher-assignment-page,.teacher-status-page,.today-activity-view{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.notification-queue.compact-queue{padding:8px}.notification-queue.compact-queue>header{grid-template-columns:minmax(0,1fr);gap:6px}.notification-queue.compact-queue>header h2{font-size:22px}.notification-queue.compact-queue .notification-summary,.notification-queue.compact-queue .notification-header-actions,.notification-queue.compact-queue .notification-filter-tabs{gap:5px}.notification-queue.compact-queue .notification-summary span,.notification-queue.compact-queue .notification-filter-tabs button,.notification-queue.compact-queue .notification-header-actions button{min-height:28px;padding:4px 8px;font-size:11px}.notification-queue.compact-queue .notification-tools,.notification-queue.compact-queue .notification-view-meta{margin-top:0}.notification-queue.compact-queue .notification-card{padding:7px;border-radius:8px}.notification-queue.compact-queue .notification-card-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;gap:6px;align-items:center}.notification-queue.compact-queue .notification-card-main strong,.notification-queue.compact-queue .notification-target strong{font-size:12px;line-height:1.25}.notification-queue.compact-queue .notification-card-main small,.notification-queue.compact-queue .notification-target span,.notification-queue.compact-queue .notification-target small{font-size:10px;line-height:1.25}.notification-queue.compact-queue .notification-actions{gap:4px}.notification-queue.compact-queue .notification-actions button{min-height:26px;padding:4px 7px;font-size:10px}.assignment-overview .assignment-review-actions{display:grid;grid-template-columns:repeat(3,minmax(48px,auto))}.assignment-student-row.pending{border-color:#f6d9536b;background:#f6d95312}.assignment-student-row.submitted{border-color:#3bd78d6b;background:#3bd78d14}.assignment-student-row.incomplete{border-color:#ff6f7a80;background:#ff6f7a17}@media(max-width:680px){.class-management-shell .workspace,.teacher-workspace,.teacher-assignment-page,.teacher-status-page,.today-activity-view{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.teacher-bottom-nav{width:calc(100vw - 12px);max-width:386px;height:50px;bottom:calc(7px + env(safe-area-inset-bottom));padding:4px;gap:1px;z-index:120}.teacher-bottom-nav button{padding:0 3px;font-size:9px;line-height:1}.teacher-bottom-nav button svg{width:16px;height:16px}.teacher-bottom-nav button span{max-width:42px}.toast{bottom:calc(66px + env(safe-area-inset-bottom));z-index:140;width:calc(100vw - 22px);max-height:58px;padding:8px 12px;border-radius:10px;overflow-y:auto;font-size:11px}.briefing-notification-dock{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.notification-queue.compact-queue .notification-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.notification-queue.compact-queue .notification-tools{display:none}.notification-queue.compact-queue .notification-card-row{grid-template-columns:minmax(0,1fr) auto}.notification-queue.compact-queue .notification-target{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px}.notification-queue.compact-queue .notification-target small{grid-column:1 / -1}.notification-queue.compact-queue .notification-actions{grid-column:2;grid-row:1}.assignment-student-row{display:grid;grid-template-columns:minmax(0,1fr)}.assignment-student-actions{width:100%;max-width:none;justify-content:space-between}.assignment-overview .assignment-review-actions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.class-management-shell .workspace,.teacher-workspace,.teacher-assignment-page,.teacher-status-page,.today-activity-view,.briefing{padding-bottom:calc(214px + env(safe-area-inset-bottom))}.briefing-notification-dock{padding-bottom:calc(196px + env(safe-area-inset-bottom))}.teacher-bottom-nav{left:50%;right:auto;transform:translate(-50%);width:calc(100vw - 14px);max-width:372px;height:48px;min-width:0;bottom:calc(8px + env(safe-area-inset-bottom));gap:1px;padding:4px;border-radius:999px;z-index:220}.teacher-bottom-nav button{min-width:0;padding:0 3px;gap:2px;font-size:9px;line-height:1;white-space:nowrap}.teacher-bottom-nav button svg{width:15px;height:15px}.teacher-bottom-nav button span{max-width:38px;overflow:hidden;text-overflow:ellipsis}.toast{bottom:calc(64px + env(safe-area-inset-bottom));z-index:240;width:calc(100vw - 24px);max-width:380px;max-height:84px;overflow-y:auto;padding:9px 12px;line-height:1.35}.notification-queue.compact-queue{padding:8px;gap:7px}.notification-queue.compact-queue .notification-runbook,.notification-queue.compact-queue .notification-tools,.notification-queue.compact-queue .notification-view-meta{display:none}.notification-queue.compact-queue>header{gap:6px}.notification-queue.compact-queue>header h2{font-size:20px}.notification-queue.compact-queue .notification-summary,.notification-queue.compact-queue .notification-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.notification-queue.compact-queue .notification-summary span,.notification-queue.compact-queue .notification-header-actions button,.notification-queue.compact-queue .notification-filter-tabs button{min-height:30px;padding:4px 6px;font-size:10px}.notification-queue.compact-queue .notification-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.notification-queue.compact-queue .notification-card{padding:7px;border-radius:8px}.notification-queue.compact-queue .notification-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px}.notification-queue.compact-queue .notification-card-main{min-width:0}.notification-queue.compact-queue .notification-target{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px}.notification-queue.compact-queue .notification-target small{grid-column:1 / -1}.notification-queue.compact-queue .notification-card-main strong,.notification-queue.compact-queue .notification-target strong{font-size:11px}.notification-queue.compact-queue .notification-card-main small,.notification-queue.compact-queue .notification-target span,.notification-queue.compact-queue .notification-target small{font-size:9px}.notification-queue.compact-queue .notification-actions{grid-column:2;grid-row:1;gap:3px}.notification-queue.compact-queue .notification-actions button{min-height:25px;padding:3px 6px;font-size:9px}.notification-queue.compact-queue .notification-detail-panel{padding:7px;font-size:10px}}@media(max-width:360px){.teacher-bottom-nav{max-width:none;height:46px}.teacher-bottom-nav button{font-size:0}.teacher-bottom-nav button span{display:none}.teacher-bottom-nav button svg{width:18px;height:18px}}@media(max-width:680px){.class-management-shell .workspace,.teacher-workspace,.teacher-assignment-page,.teacher-status-page,.today-activity,.today-activity-view,.briefing,.assignment-overview{padding-bottom:calc(248px + env(safe-area-inset-bottom))!important}.teacher-bottom-nav{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;width:calc(100vw - 18px)!important;max-width:344px!important;min-width:0!important;height:44px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;padding:3px!important;z-index:230!important}.teacher-bottom-nav button{min-width:0!important;padding:0 2px!important;gap:1px!important;font-size:8px!important;line-height:1!important;overflow:hidden!important}.teacher-bottom-nav button svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.teacher-bottom-nav button span{max-width:38px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.toast{bottom:calc(60px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;max-width:360px!important;max-height:78px!important;overflow-y:auto!important;z-index:260!important}.notification-queue.compact-queue .notification-card-row{grid-template-columns:minmax(0,1fr)!important}.notification-queue.compact-queue .notification-target,.notification-queue.compact-queue .notification-recipient-counts,.notification-queue.compact-queue .notification-actions{grid-column:1 / -1!important}.notification-queue.compact-queue .notification-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}@media(max-width:380px){.teacher-bottom-nav{max-width:324px!important}.teacher-bottom-nav button span{display:none!important}.teacher-bottom-nav button svg{width:18px!important;height:18px!important}}.today-makeup-schedule-list{margin:18px 0;border:1px solid #e7c991;border-radius:12px;background:#fff8e9;color:#3d352c;padding:16px;display:grid;gap:12px;box-shadow:0 8px 22px #4c371c14}.today-makeup-schedule-list>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.today-makeup-schedule-list>header h2{margin:4px 0 0;font-size:22px;color:#3d352c}.today-makeup-schedule-list>header small{color:#8a6840;font-weight:800}.today-makeup-schedule-list>div{display:grid;gap:8px}.today-makeup-schedule-list article{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(132px,.8fr);gap:10px;align-items:stretch}.today-makeup-schedule-list article:focus-visible{outline:2px solid #b97726;outline-offset:2px}.today-makeup-schedule-list article.draft{opacity:.96}.today-makeup-content-button,.today-makeup-schedule-button{min-width:0;min-height:64px;display:grid;align-content:center;gap:5px;padding:11px 13px;border:1px solid #ead6af;border-radius:10px;background:#fffdfa;color:#3d352c;text-align:left;cursor:pointer}.today-makeup-content-button:hover,.today-makeup-content-button:focus-visible{border-color:#c68a36;background:#fff4d7}.today-makeup-content-button span,.today-makeup-schedule-button span{color:#8a6840;font-size:10px;font-weight:900}.today-makeup-content-button strong,.today-makeup-schedule-button strong{overflow:hidden;color:#3d352c;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.today-makeup-schedule-button{position:relative;padding-right:34px}.today-makeup-schedule-button.pending{border-color:#a8c4dd;background:#edf6ff}.today-makeup-schedule-button.pending:hover,.today-makeup-schedule-button.pending:focus-visible{border-color:#5389b1;background:#e1f0fd}.today-makeup-schedule-button.confirmed{border-color:#2f8768;background:#2f8768}.today-makeup-schedule-button.confirmed:hover,.today-makeup-schedule-button.confirmed:focus-visible{border-color:#216b51;background:#216b51}.today-makeup-schedule-button.confirmed span,.today-makeup-schedule-button.confirmed strong,.today-makeup-schedule-button.confirmed svg{color:#fff}.today-makeup-schedule-button.draft{border-style:dashed;border-color:#d49e4d;background:#fff1d5}.today-makeup-schedule-button svg{position:absolute;right:12px;top:50%;color:#417b45;transform:translateY(-50%)}.today-makeup-schedule-button:disabled{cursor:wait;opacity:.62}@media(max-width:680px){.today-makeup-schedule-list{padding:12px}.today-makeup-schedule-list article{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today-makeup-content-button,.today-makeup-schedule-button{min-height:70px;padding:10px}.class-management-shell .workspace,.teacher-workspace,.teacher-assignment-page,.teacher-status-page,.today-activity,.today-activity-view,.briefing,.assignment-overview{padding-bottom:calc(310px + env(safe-area-inset-bottom))!important}.toast{bottom:calc(78px + env(safe-area-inset-bottom))!important}}body.admin-student-theme{--canvas: #f7f5f0;--surface: #fffdfa;--surface-2: #efe9df;--surface-3: #e2d8cb;--line: #cfc4b6;--text: #1f1c19;--muted: #665f57;--muted-2: #8a8075;--yellow: #c96f54;--yellow-active: #a9553f;--green: #2f8768;--red: #c6454e;--blue: #3d70b2;--orange: #bd7617;background:var(--canvas);color:var(--text)}body.admin-student-theme .app-shell,body.admin-student-theme .workspace,body.admin-student-theme .admin-management,body.admin-student-theme .class-management{background:var(--canvas)}body.admin-student-theme .sidebar,body.admin-student-theme .sidebar-account-box{background:#fffdfa;box-shadow:8px 0 24px #4836260f}body.admin-student-theme .sidebar-account-trigger,body.admin-student-theme .logout{background:#f4efe7}body.admin-student-theme .admin-nav,body.admin-student-theme .nav-subgroup+.nav-subgroup,body.admin-student-theme .sidebar-account-box{border-color:var(--line)}body.admin-student-theme .role-chip,body.admin-student-theme .role-chip:hover,body.admin-student-theme .role-chip.active{background:#c96f541f;color:var(--yellow)}body.admin-student-theme .nav-item:hover,body.admin-student-theme .nav-item.active{background:#eee7dd}body.admin-student-theme .topbar,body.admin-student-theme .admin-management-head,body.admin-student-theme .class-management-head{background:#fffdfae6;border-color:var(--line)}body.admin-student-theme .admin-summary-grid div,body.admin-student-theme .admin-list-panel,body.admin-student-theme .admin-detail-panel,body.admin-student-theme .admin-filter-bar,body.admin-student-theme .admin-section-card,body.admin-student-theme .operations-check-card,body.admin-student-theme .operations-module-grid button,body.admin-student-theme .operations-module-grid.grouped article,body.admin-student-theme .class-management-card,body.admin-student-theme .management-panel{border-color:var(--line);background:var(--surface);box-shadow:0 5px 18px #4836260e}body.admin-student-theme input,body.admin-student-theme select,body.admin-student-theme textarea{color-scheme:light}body.admin-student-theme .primary-button,body.admin-student-theme .brand-mark{background:var(--yellow);color:#fff}body.admin-student-theme .school-prep-card{border-color:#3d70b259;background:#eef4fb}body.admin-student-theme .school-prep-card span{color:var(--blue)}body.admin-student-theme .admin-permission-grid span{border-color:#2f876852;background:#2f876817}body.admin-student-theme .form-error{padding:10px 12px;border:1px solid #e6aaa4;border-radius:8px;background:#fff0ed;color:#a43c43;font-weight:800}body.admin-student-theme .toast{border-color:#d7cabd;background:#fffdfa;color:#3f3933;box-shadow:0 10px 30px #48362629}@media(max-width:680px){.class-management-shell .workspace,.teacher-workspace,.teacher-assignment-page,.teacher-status-page,.today-activity,.today-activity-view,.briefing,.assignment-overview{padding-bottom:calc(220px + env(safe-area-inset-bottom))!important}.teacher-bottom-nav{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;width:calc(100vw - 20px)!important;max-width:326px!important;min-width:0!important;height:42px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;padding:3px!important;z-index:230!important}.teacher-bottom-nav button{min-width:0!important;padding:0 2px!important;gap:1px!important;font-size:7px!important;line-height:1!important;overflow:hidden!important}.teacher-bottom-nav button svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.teacher-bottom-nav button span{max-width:34px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.toast{bottom:calc(58px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;max-width:360px!important;max-height:74px!important;overflow-y:auto!important;z-index:260!important}.notification-queue.compact-queue .notification-card-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:8px!important}.notification-queue.compact-queue .notification-card-main strong{font-size:12px!important}.notification-queue.compact-queue .notification-card-main small,.notification-queue.compact-queue .notification-target span,.notification-queue.compact-queue .notification-target small{font-size:9px!important}}@media(max-width:430px){.teacher-bottom-nav button span{display:none!important}.teacher-bottom-nav button svg{width:18px!important;height:18px!important}}.notification-queue.compact-queue .notification-selection-bar{min-height:26px;padding:4px 6px}.notification-queue.compact-queue .notification-card-row{grid-template-columns:20px minmax(0,1fr) minmax(0,.85fr) auto!important}.notification-queue.compact-queue .notification-select-cell{grid-column:auto!important}.notification-queue.compact-queue .notification-recipient-counts{display:none!important}.notification-queue.compact-queue .notification-actions{grid-column:auto!important;grid-row:auto!important;display:inline-flex!important;width:auto!important}.notification-queue.compact-queue .notification-delete-button{color:#f87171}@media(max-width:680px){.notification-selection-bar{min-height:26px;padding:4px 6px}.notification-selection-bar span{font-size:10px}.notification-queue.compact-queue .notification-header-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.notification-queue.compact-queue .notification-header-actions button{min-height:28px!important;padding:3px 4px!important;font-size:9px!important}.notification-queue.compact-queue .notification-card-row{grid-template-columns:18px minmax(0,1fr) auto!important;padding:6px!important}.notification-queue.compact-queue .notification-target{grid-column:2 / -1!important}.notification-queue.compact-queue .notification-actions{grid-column:2 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.notification-queue.compact-queue .notification-actions button{min-height:24px!important;padding:3px 4px!important;font-size:9px!important}}.briefing-workspace .briefing{padding-bottom:8px!important}.briefing-workspace .briefing-notification-dock{padding-top:0!important}@media(max-width:680px){.briefing-workspace .briefing{padding-bottom:8px!important}.briefing-workspace .briefing-notification-dock{padding:0 14px calc(132px + env(safe-area-inset-bottom))!important}}.teacher-schedule-modal-backdrop{z-index:340!important}.teacher-schedule-modal{max-height:calc(100dvh - 36px);overflow:auto}@media(max-width:680px){.teacher-schedule-modal-backdrop{align-items:end;padding:0!important}.teacher-schedule-modal{max-height:calc(100dvh - 18px)!important;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}}.today-memo-template-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:-3px}.today-memo-template-strip button{min-height:30px;padding:0 10px;border:1px solid rgba(252,213,53,.28);border-radius:999px;background:#fcd53512;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800}.today-memo-template-strip button:hover{border-color:#fcd53585;color:var(--yellow);background:#fcd5351f}.assistant-activity-drafts{margin:18px 0;padding:18px;border:1px solid rgba(86,206,188,.28);border-radius:16px;background:linear-gradient(135deg,#112e30d1,#121b26e0)}.assistant-activity-drafts>header,.assistant-activity-draft-card>div,.assistant-activity-draft-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-activity-drafts h2{margin:4px 0;font-size:19px}.assistant-activity-drafts p{margin:0;color:var(--muted);line-height:1.55}.assistant-activity-draft-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.assistant-activity-draft-header-actions>strong{padding:6px 9px;border-radius:999px;background:#56cebc24;color:#8ff3e2;font-size:12px}.assistant-activity-draft-header-actions>button{min-height:34px;padding:0 12px;border:1px solid rgba(86,206,188,.4);border-radius:999px;background:#56cebc1f;color:#8ff3e2;cursor:pointer;font-size:12px;font-weight:800}.assistant-activity-draft-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px}.assistant-activity-draft-card{padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#040d1870}.assistant-activity-draft-card>div>div,.assistant-activity-draft-card>div{min-width:0}.assistant-activity-draft-card span,.assistant-activity-draft-card small{color:var(--muted);font-size:12px}.assistant-activity-draft-card p{margin:10px 0 7px;color:var(--text)}.assistant-activity-suggestions{display:grid;gap:4px;margin:9px 0;padding:0}.assistant-activity-suggestions li{background:#56cebc14;border-left:2px solid rgba(86,206,188,.52);color:var(--text);font-size:12px;line-height:1.45;list-style:none;padding:5px 7px}.assistant-activity-draft-card .assistant-activity-operation-note,.assistant-draft-review-notice .assistant-draft-operation-warning{color:#efb98e;font-size:12px}.assistant-activity-draft-card footer{margin-top:12px}.assistant-activity-draft-card footer button{min-height:34px;padding:0 10px;font-size:12px}.assistant-draft-review-notice{margin:14px 18px 0;padding:11px 12px;border:1px solid rgba(86,206,188,.4);border-radius:10px;background:#125e552b}.assistant-draft-review-notice strong{color:#8ff3e2}.assistant-draft-review-notice p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.today-sticky-save-footer.assistant-review-footer{grid-template-columns:minmax(150px,.42fr) minmax(220px,1fr)}.assistant-draft-reject-button{min-height:48px;border-radius:999px}.luna-agent-link-panel{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid rgba(86,206,188,.3);border-radius:14px;background:linear-gradient(135deg,#14313380,#121b26bd)}.luna-agent-link-panel>header,.luna-agent-link-list article{display:flex;align-items:center;justify-content:space-between;gap:14px}.luna-agent-link-panel h2{margin:4px 0;font-size:20px}.luna-agent-link-panel p{margin:0;color:var(--muted);line-height:1.5}.luna-agent-link-policy{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(86,206,188,.28);border-radius:10px;background:#56cebc14;color:var(--text);font-size:12px;line-height:1.5}.luna-agent-link-policy svg{flex:0 0 auto;color:#8ff3e2}.luna-agent-link-list{display:grid;gap:8px}.luna-agent-link-list article{padding:12px;border:1px solid var(--line);border-radius:10px;background:#040d1859}.luna-agent-link-list article>div{display:grid;gap:4px}.luna-agent-link-list small{color:var(--muted)}.luna-agent-link-list .primary-button{min-height:38px;white-space:nowrap}@media(max-width:680px){.luna-agent-link-panel{padding:14px}.luna-agent-link-panel>header,.luna-agent-link-list article{align-items:stretch;flex-direction:column}.luna-agent-link-list .primary-button{width:100%;justify-content:center}}@media(max-width:680px){.assistant-activity-drafts{margin:12px 0;padding:14px}.assistant-activity-drafts>header,.assistant-activity-draft-card>div,.assistant-activity-draft-card footer{align-items:flex-start;flex-direction:column}.assistant-activity-draft-header-actions{width:100%;align-items:stretch;flex-direction:column}.assistant-activity-draft-header-actions>button{width:100%}.assistant-activity-draft-card footer{width:100%}.assistant-activity-draft-card footer button{width:100%}.today-sticky-save-footer.assistant-review-footer{grid-template-columns:1fr}}.monthly-report-workspace{color:var(--text)}.monthly-data-rule{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 14px;border:1px solid rgba(55,125,91,.24);border-radius:10px;background:#51977414}.monthly-data-rule svg{flex:0 0 auto;color:#377d5b}.monthly-data-rule strong{display:block;font-size:13px}.monthly-data-rule p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.monthly-class-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.monthly-class-toolbar .class-picker-strip{flex:1;margin-bottom:0}.monthly-gather-class{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(55,125,91,.34);border-radius:9px;background:#e4f0e8;color:#2f704f;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.monthly-gather-class:disabled{opacity:.58;cursor:wait}.monthly-special-mode-note{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(202,103,78,.34);border-radius:9px;background:#ca674e14;color:#98503b;font-size:11px;font-weight:900;white-space:nowrap}.monthly-workflow-card{align-content:start;border-radius:10px}.monthly-workflow-card>header small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.monthly-status{min-height:29px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.monthly-status.draft{border-color:#4484c24d;background:#4484c214;color:#386f9e}.monthly-status.review{border-color:#ca674e59;background:#ca674e1a;color:#9a4a35}.monthly-status.released{border-color:#377d5b59;background:#377d5b1a;color:#2f704f}.monthly-evidence-readiness{display:flex;flex-wrap:wrap;gap:7px}.monthly-evidence-readiness span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--canvas);font-size:10px}.monthly-evidence-readiness svg{color:#377d5b}.monthly-evidence-readiness strong{color:var(--text);font-size:11px}.monthly-learning-evidence{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.monthly-learning-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.monthly-learning-evidence>header>div{display:flex;align-items:center;gap:7px}.monthly-learning-evidence>header svg{color:#377d5b}.monthly-learning-evidence>header strong{font-size:12px}.monthly-learning-evidence>header small{color:var(--muted);font-size:10px}.monthly-learning-evidence>div{display:grid;gap:7px}.monthly-learning-evidence article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:3px 9px;padding-top:7px;border-top:1px solid var(--line)}.monthly-learning-evidence article span{grid-row:1 / 3;color:#377d5b;font-size:10px;font-weight:900}.monthly-learning-evidence article strong{font-size:12px}.monthly-learning-evidence article p,.monthly-learning-evidence>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.monthly-pdf-evidence-entry{position:relative;width:100%;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:3px 9px;padding:10px 8px;border:1px solid rgba(55,125,91,.28);border-radius:7px;background:#377d5b12;color:var(--text);cursor:pointer;text-align:left}.monthly-pdf-evidence-entry:hover{border-color:#377d5b7a;background:#377d5b1c}.monthly-pdf-evidence-entry>span{grid-row:1 / 4;color:#377d5b;font-size:10px;font-weight:900}.monthly-pdf-evidence-entry>strong{font-size:12px}.monthly-pdf-evidence-entry>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.monthly-pdf-evidence-entry>b{grid-column:3;grid-row:1 / 4;align-self:center;color:#2f704f;font-size:10px;white-space:nowrap}.monthly-understanding-entry,.monthly-editor-understanding{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(55,125,91,.32);border-radius:8px;background:#edf5ef;color:#211e1a;cursor:pointer;text-align:left}.monthly-understanding-entry>svg,.monthly-editor-understanding>svg{color:#377d5b}.monthly-understanding-entry>span,.monthly-editor-understanding>span{min-width:0;display:grid;gap:3px}.monthly-understanding-entry small,.monthly-editor-understanding small{color:#377d5b;font-size:9px;font-weight:900;letter-spacing:.06em}.monthly-understanding-entry strong,.monthly-editor-understanding strong{font-size:12px}.monthly-understanding-entry em,.monthly-editor-understanding em{overflow:hidden;color:#6b6259;font-size:10px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.monthly-understanding-entry>b,.monthly-editor-understanding>b{color:#377d5b;font-size:10px;white-space:nowrap}.monthly-teacher-preview{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:8px;background:#ca674e12}.monthly-teacher-preview svg{flex:0 0 auto;color:#ad5c45}.monthly-teacher-preview p{display:grid;gap:4px;margin:0}.monthly-teacher-preview span{color:#98503b;font-size:10px;font-weight:900}.monthly-teacher-preview strong{font-size:11px;line-height:1.55}.monthly-workflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.monthly-workflow-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);cursor:pointer;font-size:11px;font-weight:800}.monthly-workflow-actions button.primary{border-color:#377d5b59;background:#e4f0e8;color:#2f704f}.monthly-workflow-actions button.release{border-color:#ca674e6b;background:#f7dfd6;color:#91442f}.monthly-workflow-actions button.preview{border-color:#31714d57;background:#f1f8f3;color:#276d49}.monthly-workflow-actions button.snapshot{border-color:#ad744357;background:#fff7eb;color:#925d2f}.monthly-workflow-actions button:disabled{opacity:.55;cursor:wait}.monthly-released-note{display:inline-flex;align-items:center;gap:5px;color:#2f704f;font-size:11px;font-weight:900}.monthly-special-card{align-content:start;border-color:#ca674e47;border-radius:10px}.monthly-special-card>header small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.monthly-special-route{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(55,125,91,.24);border-radius:8px;background:#377d5b12}.monthly-special-route.link_required{border-color:#ca674e59;background:#ca674e14}.monthly-special-route svg{flex:0 0 auto;color:#377d5b}.monthly-special-route.link_required svg{color:#a7553f}.monthly-special-route div{display:grid;gap:3px}.monthly-special-route span{color:var(--muted);font-size:10px}.monthly-special-route strong{font-size:11px}.monthly-special-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monthly-special-progress>span{min-height:64px;display:grid;place-items:center;align-content:center;gap:4px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--muted);font-size:10px;text-align:center}.monthly-special-progress strong{color:var(--text);font-size:13px}.monthly-special-empty-comment{margin:0;padding:11px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:11px}.monthly-demo-note{margin:14px 0 0;color:var(--muted);font-size:11px;text-align:right}.monthly-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:20px;background:#302a234d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.monthly-editor{width:min(760px,100%);max-height:min(860px,calc(100vh - 40px));overflow:auto;display:grid;gap:15px;padding:19px;border:1px solid #d5c9bb;border-radius:14px;background:#fffdfa;color:#211e1a;box-shadow:0 24px 70px #493b2b38}.monthly-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.monthly-editor>header span{color:#9a4a35;font-size:10px;font-weight:900}.monthly-editor>header h2{margin:5px 0;font-size:22px}.monthly-editor>header p{margin:0;color:#6b6259;font-size:11px}.monthly-editor>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5c9bb;border-radius:8px;background:#f6f1ea;color:#39342f;cursor:pointer}.monthly-editor-auto{display:grid;gap:7px;padding:13px;border:1px solid #d7dfd9;border-radius:10px;background:#f3f8f4}.monthly-editor-auto>span{color:#377d5b;font-size:10px;font-weight:900}.monthly-editor-auto article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding-top:7px;border-top:1px solid #d7dfd9}.monthly-editor-auto b{color:#377d5b;font-size:11px}.monthly-editor-auto p{display:grid;gap:3px;margin:0;font-size:12px}.monthly-editor-auto small{color:#6b6259;line-height:1.5}.monthly-editor-pdf-entry{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:10px 8px;border:1px solid #c8dbcd;border-radius:8px;background:#eaf4ed;color:#211e1a;cursor:pointer;text-align:left}.monthly-editor-pdf-entry:hover{border-color:#8fb39a}.monthly-editor-pdf-entry>em{align-self:center;color:#2f704f;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.monthly-editor-understanding{background:#f3f8f4}.monthly-editor-specials{display:grid;gap:8px;padding:13px;border:1px solid #ead3ca;border-radius:10px;background:#fff6f2}.monthly-editor-specials>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.monthly-editor-specials>header span{color:#9a4a35;font-size:9px;font-weight:900;letter-spacing:.08em}.monthly-editor-specials>header strong{font-size:12px}.monthly-editor-specials article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px;padding-top:8px;border-top:1px solid #ead3ca}.monthly-editor-specials article>div{display:grid;gap:3px}.monthly-editor-specials article span{color:#9a4a35;font-size:10px;font-weight:900}.monthly-editor-specials article strong{font-size:12px}.monthly-editor-specials article small{color:#6b6259;font-size:10px}.monthly-editor-specials article p{margin:0;color:#39342f;font-size:11px;line-height:1.6}.monthly-editor>label,.monthly-editor-next label{display:grid;gap:7px}.monthly-editor label>span{font-size:12px;font-weight:900}.monthly-editor label>span em{margin-left:6px;color:#9a4a35;font-size:10px;font-style:normal}.monthly-editor textarea{width:100%;resize:vertical;border:1px solid #d5c9bb;border-radius:9px;padding:11px 12px;outline:none;background:#fff;color:#211e1a;font:inherit;font-size:12px;line-height:1.6}.monthly-editor textarea:focus{border-color:#b96a53;box-shadow:0 0 0 3px #b96a531a}.monthly-comment-assistant{display:grid;gap:10px;padding:13px;border:1px solid #d7dfd9;border-radius:10px;background:#f3f8f4}.monthly-comment-assistant-head{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;color:#2f704f}.monthly-comment-assistant-head>div{display:grid;gap:2px}.monthly-comment-assistant-head strong{color:#211e1a;font-size:12px}.monthly-comment-assistant-head span,.monthly-comment-assistant>p{margin:0;color:#6b6259;font-size:10px;line-height:1.55}.monthly-comment-assistant button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #b9cfc0;border-radius:8px;padding:0 11px;background:#fff;color:#2f704f;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.monthly-comment-assistant button:hover{border-color:#76a086;background:#f8fcf9}.monthly-comment-assistant button:disabled{opacity:.48;cursor:default}.monthly-comment-refine-actions{display:flex;align-items:center;gap:7px;padding-top:9px;border-top:1px solid #d7dfd9}.monthly-comment-refine-actions>span{min-width:0;margin-right:auto;color:#39342f;font-size:10px;font-weight:800}.monthly-comment-assistant-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #d7dfd9;border-radius:8px;background:#fff;color:#2f704f;font-size:10px;font-weight:800}.monthly-comment-assistant-status.failed{border-color:#ebc2b8;background:#fff4f1;color:#a34836}.monthly-comment-assistant-status.unavailable{border-color:#ded4c7;background:#faf6f0;color:#756b60}.monthly-comment-task-progress{display:grid;gap:5px}.monthly-comment-task-progress>div{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#dce7df}.monthly-comment-task-progress>div>i{position:absolute;inset:0 auto 0 0;width:34%;border-radius:inherit;background:linear-gradient(90deg,#6c9c7d,#2f704f);animation:monthly-comment-task-slide 1.45s ease-in-out infinite alternate}.monthly-comment-task-progress.processing>div>i{width:58%;animation-duration:1.1s}.monthly-comment-task-progress>span{color:#5f6e64;font-size:9px;line-height:1.45}@keyframes monthly-comment-task-slide{0%{transform:translate(-12%)}to{transform:translate(130%)}}.monthly-comment-suggestion{display:grid;gap:7px;padding:11px;border:1px solid #c6dccc;border-radius:9px;background:#fff}.monthly-comment-suggestion>span{color:#2f704f;font-size:10px;font-weight:900}.monthly-comment-suggestion>p{margin:0;color:#2d2925;font-size:12px;line-height:1.65;white-space:pre-wrap}.monthly-comment-suggestion>button{justify-self:end}.monthly-editor select{min-height:40px;border:1px solid #d5c9bb;border-radius:9px;padding:0 10px;background:#fff;color:#211e1a;font:inherit;font-size:12px}.monthly-supplement-progress-preview{display:grid;gap:7px;padding:13px;border:1px solid #d7dfd9;border-radius:10px;background:#f3f8f4}.monthly-supplement-progress-preview>span{color:#377d5b;font-size:9px;font-weight:900;letter-spacing:.08em}.monthly-supplement-progress-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.monthly-supplement-progress-preview strong{font-size:15px}.monthly-supplement-progress-preview em{color:#377d5b;font-size:20px;font-style:normal;font-weight:900}.monthly-supplement-progress-preview p{margin:0;color:#39342f;font-size:12px}.monthly-supplement-progress-preview small{color:#6b6259;font-size:10px}.monthly-editor label.monthly-supplement-include{grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;border:1px solid #ead3ca;border-radius:9px;background:#fff6f2}.monthly-supplement-include input{width:17px;height:17px;margin:2px 0 0;accent-color:#ca674e}.monthly-supplement-include>span{display:grid;gap:3px}.monthly-supplement-include small{color:#6b6259;font-size:10px;font-weight:400}.monthly-editor-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monthly-editor-plan{display:grid;gap:12px}.monthly-editor-plan fieldset{min-width:0;margin:0;padding:0;border:0}.monthly-editor-plan legend{margin-bottom:8px;color:#211e1a;font-size:12px;font-weight:900}.monthly-plan-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.monthly-plan-mode label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:11px;border:1px solid #d5c9bb;border-radius:9px;background:#fffdf8;cursor:pointer}.monthly-plan-mode label.selected{border-color:#377d5b;background:#f0f8f2;box-shadow:inset 0 0 0 1px #377d5b1f}.monthly-plan-mode input{width:16px;height:16px;margin:2px 0 0;accent-color:#377d5b}.monthly-plan-mode span{display:grid;gap:3px}.monthly-plan-mode strong{color:#302b25;font-size:12px}.monthly-plan-mode small{color:#6b6259;font-size:10px;line-height:1.45}.monthly-exam-plan-fields{display:grid;gap:10px;padding:13px;border:1px solid #d7dfd9;border-radius:10px;background:#f3f8f4}.monthly-exam-plan-note,.monthly-exam-plan-source,.monthly-exam-plan-error{margin:0;font-size:10px;line-height:1.55}.monthly-exam-plan-note{color:#5e5750}.monthly-exam-plan-source{color:#377d5b;font-weight:800}.monthly-exam-plan-error{color:#a74535}.monthly-exam-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monthly-exam-plan-fields label{display:grid;gap:7px}.monthly-exam-plan-fields label>span{font-size:12px;font-weight:900}.monthly-exam-plan-fields input,.monthly-exam-plan-fields select{width:100%;min-height:39px;border:1px solid #d5c9bb;border-radius:8px;padding:8px 10px;outline:none;background:#fff;color:#211e1a;font:inherit;font-size:12px}.monthly-exam-plan-fields input:focus,.monthly-exam-plan-fields select:focus{border-color:#b96a53;box-shadow:0 0 0 3px #b96a531a}.monthly-exam-plan-fields input:disabled,.monthly-exam-plan-fields select:disabled{opacity:.62;cursor:not-allowed}.monthly-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.monthly-editor>footer p{display:flex;align-items:center;gap:6px;margin:0;color:#6b6259;font-size:10px}.monthly-editor>footer p svg{color:#377d5b}.monthly-editor>footer>div{display:flex;gap:7px}.monthly-editor>footer button{min-height:36px;padding:0 12px;border:1px solid #d5c9bb;border-radius:7px;background:#f6f1ea;color:#39342f;cursor:pointer;font-size:11px;font-weight:800}.monthly-editor>footer button.primary{border-color:#b85f47;background:#c96b51;color:#fff}.monthly-editor>footer button:disabled{opacity:.52;cursor:not-allowed}.monthly-editor{gap:18px;padding:24px;background:#fbf7ee}.monthly-editor>header h2{font-family:GFC Red Spirit,IBM Plex Sans KR,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.035em}.monthly-editor>header p{font-size:13px;line-height:1.6}.monthly-editor>label.monthly-editor-teacher-comment{gap:12px;margin:0 -24px;padding:23px 24px 26px;border-top:1px solid rgba(214,190,113,.38);border-bottom:1px solid rgba(214,190,113,.38);background:#0f5d3d}.monthly-editor>label.monthly-editor-teacher-comment>span{color:#e2c46c;font-family:GFC Red Spirit,IBM Plex Sans KR,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em}.monthly-editor>label.monthly-editor-teacher-comment>span em{color:#fffaebb8;font-family:IBM Plex Sans KR,sans-serif;font-size:11px;letter-spacing:0}.monthly-editor>label.monthly-editor-teacher-comment textarea{min-height:170px;padding:19px 21px;border-color:#e2c46c99;border-radius:5px;background:#fffdf6;box-shadow:0 12px 28px #052b1c33;font-family:"Kyobo Handwriting 2025 LYB",Noto Sans KR,sans-serif;font-size:18px;font-weight:400;line-height:1.85;font-synthesis:none}.monthly-editor>label.monthly-editor-teacher-comment textarea:focus{border-color:#e2c46c;box-shadow:0 0 0 3px #e2c46c33,0 12px 28px #052b1c33}.monthly-editor-understanding{grid-template-columns:38px minmax(0,1fr) auto;gap:14px;min-height:104px;padding:18px 20px;border-color:#b7cbbd;border-radius:14px;background:#fffdf8;box-shadow:0 7px 20px #21453212}.monthly-editor-understanding>svg{width:28px;height:28px}.monthly-editor-understanding small{font-size:10px;letter-spacing:.12em}.monthly-editor-understanding strong{font-family:GFC Red Spirit,IBM Plex Sans KR,sans-serif;font-size:21px;font-weight:800}.monthly-editor-understanding em{font-size:12px;line-height:1.55}.monthly-editor-understanding>b{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;background:#e5f0e7;font-size:11px}.monthly-editor-auto,.monthly-editor-specials,.monthly-comment-assistant{padding:16px}.monthly-editor-auto>span,.monthly-editor-specials>header span{font-size:11px;letter-spacing:.1em}.monthly-understanding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;display:grid;place-items:center;padding:20px;background:#2026217a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.monthly-understanding-dialog{width:min(940px,100%);max-height:min(860px,calc(100vh - 40px));overflow:auto;display:grid;gap:16px;padding:20px;border:1px solid #c8d4ca;border-radius:12px;background:#fffdfa;color:#211e1a;box-shadow:0 28px 80px #1b261f47}.monthly-pdf-report-backdrop{position:fixed;z-index:340;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#181d1994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.monthly-pdf-report-dialog{width:min(920px,100%);max-height:calc(100vh - 36px);overflow:auto;display:grid;gap:12px;padding:18px;border:1px solid #d4ccc1;border-radius:14px;background:#f7f4ee;color:#211e1a;box-shadow:0 28px 90px #14191552;--canvas: #f3efe7;--surface: #fffdfa;--surface-2: #e8e2d8;--line: #d8d0c5;--text: #211e1a;--muted: #746d65;--yellow: #377d5b}.monthly-pdf-report-toolbar{position:sticky;z-index:2;top:-18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-18px -18px 0;padding:16px 18px 13px;border-bottom:1px solid #d8d0c5;background:#f7f4eef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.monthly-pdf-report-toolbar>div{display:grid;gap:3px}.monthly-pdf-report-toolbar span{color:#377d5b;font-size:9px;font-weight:900;letter-spacing:.12em}.monthly-pdf-report-toolbar strong{font-size:17px}.monthly-pdf-report-toolbar small{color:#746d65;font-size:10px}.monthly-pdf-report-toolbar button{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #d4ccc1;border-radius:8px;background:#fffdfa;color:#211e1a;cursor:pointer}.monthly-pdf-reviewed-summary{display:grid;gap:5px;padding:14px 15px;border:1px solid #c5d9ca;border-left:4px solid #377d5b;border-radius:10px;background:#eef6f0}.monthly-pdf-reviewed-summary span{color:#377d5b;font-size:9px;font-weight:900;letter-spacing:.08em}.monthly-pdf-reviewed-summary strong{font-size:15px}.monthly-pdf-reviewed-summary p{margin:0;color:#5f655f;font-size:11px;line-height:1.6}.monthly-pdf-report-backdrop.parent-tone .monthly-pdf-report-dialog{width:min(720px,100%);border-color:#d9d2c5;background:#f7f3e9;--canvas: #f4f1e8;--surface: #fffdf8;--surface-2: #e7e1d6;--line: #ddd5c7;--text: #1f241f;--muted: #6f746d;--yellow: #1d563c}.monthly-pdf-report-backdrop.parent-tone .monthly-pdf-report-toolbar{border-color:#d9d2c5;background:#f7f3e9f5}.monthly-pdf-report-backdrop.parent-tone .monthly-pdf-report-toolbar span,.monthly-pdf-report-backdrop.parent-tone .monthly-pdf-reviewed-summary span{color:#1d563c}.monthly-pdf-report-backdrop.parent-tone .monthly-pdf-reviewed-summary{border-color:#bfd3c3;border-left-color:#1d563c;background:#edf5ef}.monthly-pdf-report-dialog{gap:14px;padding:20px;border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(55,125,91,.09),transparent 28%),#f7f4ee}.monthly-pdf-report-toolbar{top:-20px;margin:-20px -20px 0;padding:16px 20px 14px;background:#faf8f2f5}.monthly-pdf-report-identity{display:flex;align-items:center;gap:11px}.monthly-pdf-report-identity>div{display:grid;gap:3px}.monthly-pdf-report-icon{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:#fffdfa;background:#285f45;box-shadow:0 7px 18px #285f452b}.monthly-pdf-reviewed-summary{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:16px;border:1px solid #c7d9cb;border-left:1px solid #c7d9cb;border-radius:13px;background:linear-gradient(135deg,#edf6ef,#f8f3e8)}.monthly-pdf-reviewed-summary>div{display:grid;gap:5px}.monthly-pdf-reviewed-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#377d5b;background:#fffdfadb;box-shadow:inset 0 0 0 1px #377d5b24}.monthly-pdf-reviewed-summary strong{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(16px,2.2vw,20px);letter-spacing:-.025em}.monthly-pdf-reviewed-summary p{font-size:12px}.monthly-pdf-report-backdrop.parent-tone .monthly-pdf-report-dialog{background:radial-gradient(circle at 92% 0%,rgba(29,86,60,.1),transparent 28%),#f7f3e9}.monthly-pdf-report-backdrop.parent-tone .monthly-pdf-report-toolbar{background:#faf7eef5}.monthly-pdf-report-backdrop.parent-tone .monthly-pdf-reviewed-summary{border-left-color:#bfd3c3;background:linear-gradient(135deg,#eaf4ec,#fbf2e8)}.monthly-pdf-report-backdrop.parent-tone .monthly-pdf-report-icon{background:#1d563c}.evaluation-report-content.is-monthly-report{gap:12px}.evaluation-report-content.is-monthly-report .evaluation-report-cover{position:relative;overflow:hidden;min-height:176px;align-content:end;gap:7px;padding:23px;border:0;border-radius:15px;color:#fffdf8;background:radial-gradient(circle at 92% 10%,rgba(244,221,160,.2),transparent 28%),linear-gradient(135deg,#153f2d,#246346);box-shadow:0 12px 30px #18432f29}.evaluation-report-content.is-monthly-report .evaluation-report-cover:after{content:"";position:absolute;right:-32px;bottom:-58px;width:170px;height:170px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 24px #ffffff09}.evaluation-report-content.is-monthly-report .evaluation-report-cover .eyebrow{color:#bfe5cd;font-size:9px;letter-spacing:.16em}.evaluation-report-content.is-monthly-report .evaluation-report-cover h3{position:relative;z-index:1;max-width:620px;color:#fffdf8;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(25px,4vw,38px);letter-spacing:-.045em}.evaluation-report-cover-meta{position:relative;z-index:1;display:grid;gap:5px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.18)}.evaluation-report-content.is-monthly-report .evaluation-report-cover p{margin:0;color:#fffdf8;font-size:12px}.evaluation-report-content.is-monthly-report .evaluation-report-cover small{margin:0;color:#fffdf8b3;font-size:10px}.evaluation-report-content.is-monthly-report .evaluation-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.evaluation-report-content.is-monthly-report .evaluation-report-metric{position:relative;min-height:86px;overflow:hidden;border-radius:11px;background:#fffdfaf0}.evaluation-report-content.is-monthly-report .evaluation-report-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#377d5b}.evaluation-report-content.is-monthly-report .evaluation-report-metric:nth-child(2):before{background:#c66e55}.evaluation-report-content.is-monthly-report .evaluation-report-metric:nth-child(3):before{background:#bd934f}.evaluation-report-content.is-monthly-report .evaluation-report-metric:nth-child(4):before{background:#7b756d}.evaluation-report-content.is-monthly-report .evaluation-report-metric strong{font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(20px,3vw,27px)}.evaluation-report-content.is-monthly-report .evaluation-report-section{padding:17px;border-radius:12px;background:#fffdfaf0}.evaluation-report-content.is-monthly-report .evaluation-report-section>header{padding-bottom:10px;border-bottom:1px solid var(--line)}.evaluation-report-content.is-monthly-report .evaluation-report-section>header strong{font-family:Georgia,"Noto Serif KR",serif;font-size:16px}.evaluation-report-content.is-monthly-report .evaluation-report-section>header span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;color:#285f45;background:#edf5ef;font-size:9px}.evaluation-report-content.is-monthly-report .evaluation-report-unit-list article{min-height:56px;border:1px solid rgba(216,208,197,.72);background:#f8f4ed}.evaluation-report-content.is-monthly-report .evaluation-report-unit-bar{height:8px}.evaluation-report-content.is-monthly-report .evaluation-report-unit-bar i{background:linear-gradient(90deg,#2d7250,#66a37e)}.evaluation-report-content.is-monthly-report .evaluation-report-difficulty-list article>div{background:#f0ece4}.evaluation-report-content.is-monthly-report .evaluation-report-difficulty-list article i{background:linear-gradient(180deg,#80ad90,#2d7250)}.evaluation-report-content.is-monthly-report .evaluation-report-type-section.is-strength{border-color:#c8dccd;background:#f1f7f2}.evaluation-report-content.is-monthly-report .evaluation-report-type-section.is-review{border-color:#ead0c7;background:#fff4f0}.evaluation-report-content.is-monthly-report .evaluation-report-type-section.is-strength .evaluation-report-type-list article{background:#e6f1e9}.evaluation-report-content.is-monthly-report .evaluation-report-type-section.is-review .evaluation-report-type-list article{background:#fbe7e1}.evaluation-report-content.is-monthly-report .evaluation-report-type-section.is-review .evaluation-report-type-list article span{color:#a95740}.evaluation-report-content.is-monthly-report .evaluation-report-question-list article{border-color:#d8d0c5d9;background:#f8f4ed}.evaluation-report-content.is-monthly-report .evaluation-report-safety-note{border:1px dashed #d7d0c5;border-radius:10px;background:transparent;font-size:10px;text-align:center}@media(max-width:700px){.monthly-pdf-report-dialog{gap:11px;padding:14px;border-radius:18px 18px 0 0}.monthly-pdf-report-toolbar{top:-14px;margin:-14px -14px 0;padding:12px 14px}.monthly-pdf-report-icon{width:36px;height:36px;border-radius:10px}.monthly-pdf-report-toolbar strong{font-size:15px}.monthly-pdf-reviewed-summary{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px}.monthly-pdf-reviewed-icon{width:32px;height:32px}.evaluation-report-content.is-monthly-report .evaluation-report-cover{min-height:152px;padding:19px}.evaluation-report-content.is-monthly-report .evaluation-report-cover h3{font-size:26px}.evaluation-report-content.is-monthly-report .evaluation-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-report-content.is-monthly-report .evaluation-report-metric{min-height:76px}.evaluation-report-content.is-monthly-report .evaluation-report-section{padding:14px}}.monthly-understanding-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #d7dfd9}.monthly-understanding-dialog>header span{color:#377d5b;font-size:9px;font-weight:900;letter-spacing:.1em}.monthly-understanding-dialog>header h2{margin:5px 0;font-size:24px}.monthly-understanding-dialog>header p{margin:0;color:#6b6259;font-size:11px}.monthly-understanding-dialog>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5c9bb;border-radius:7px;background:#f6f1ea;color:#39342f;cursor:pointer}.monthly-understanding-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:16px}.monthly-understanding-summary{display:grid;gap:12px;align-content:start}.monthly-understanding-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monthly-understanding-metrics>span{min-height:70px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid #d7dfd9;border-radius:8px;background:#f3f8f4;color:#6b6259;font-size:10px}.monthly-understanding-metrics strong{color:#2f704f;font-size:20px}.monthly-understanding-summary>article{padding:14px;border:1px solid #d7dfd9;border-left:4px solid #377d5b;border-radius:8px;background:#fff}.monthly-understanding-summary>article>span,.monthly-understanding-list>span{color:#377d5b;font-size:9px;font-weight:900;letter-spacing:.06em}.monthly-understanding-summary h3{margin:6px 0;font-size:16px}.monthly-understanding-summary p{margin:0;color:#4d4841;font-size:11px;line-height:1.65}.monthly-understanding-summary>small{color:#786f66;font-size:9px;line-height:1.5}.monthly-understanding-list{display:grid;gap:7px;padding:11px;border:1px solid #ded8ce;border-radius:8px;background:#faf7f2}.monthly-understanding-list>div{display:flex;flex-wrap:wrap;gap:6px}.monthly-understanding-list strong{padding:6px 8px;border-radius:5px;background:#ebe7df;font-size:10px}.monthly-understanding-list.strength{border-color:#c8dbcd;background:#f1f7f2}.monthly-understanding-list.strength strong{background:#dcecdf;color:#2f704f}.monthly-understanding-list.review{border-color:#ead3ca;background:#fff6f2}.monthly-understanding-list.review>span{color:#9a4a35}.monthly-understanding-list.review strong{background:#f6dfd6;color:#91442f}.monthly-understanding-publish-preview{align-self:start;padding:14px;border:1px solid #b8cfbd;border-radius:12px;background:#f0f5ed}.monthly-understanding-publish-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.monthly-understanding-publish-preview>header span{color:#377d5b;font-size:8px;font-weight:900;letter-spacing:.1em}.monthly-understanding-publish-preview>header strong{font-size:10px}.monthly-understanding-publish-preview>div{display:grid;gap:12px;padding:18px;border:1px solid #d7d3c8;border-top:5px solid #315c45;border-radius:13px;background:#fffdf8;box-shadow:0 15px 35px #2c48381a}.monthly-understanding-publish-preview>div>span{color:#315c45;font-size:9px;font-weight:900;letter-spacing:.08em}.monthly-understanding-publish-preview h3{margin:-5px 0 0;font-family:Georgia,"Noto Serif KR",serif;font-size:23px;letter-spacing:-.05em}.monthly-understanding-publish-preview p{margin:0;color:#625e56;font-size:11px;line-height:1.65}.monthly-understanding-publish-preview>div>small{color:#777168;font-size:9px;line-height:1.5}@media(max-width:760px){.monthly-editor{padding:18px}.monthly-editor>label.monthly-editor-teacher-comment{margin-right:-18px;margin-left:-18px;padding:20px 18px 22px}.monthly-editor>label.monthly-editor-teacher-comment>span{font-size:20px}.monthly-editor>label.monthly-editor-teacher-comment textarea{min-height:155px;padding:17px;font-size:17px}.monthly-editor-understanding{grid-template-columns:32px minmax(0,1fr);padding:16px}.monthly-editor-understanding>b{grid-column:2;justify-self:start}.monthly-editor-next,.monthly-plan-mode,.monthly-exam-plan-grid{grid-template-columns:1fr}.monthly-comment-assistant-head{grid-template-columns:20px minmax(0,1fr)}.monthly-comment-assistant-head>button{grid-column:2;justify-self:start}.monthly-comment-refine-actions{align-items:stretch;flex-wrap:wrap}.monthly-comment-refine-actions>span{width:100%;flex-basis:100%}.monthly-comment-refine-actions>button{flex:1}.monthly-editor-specials article,.monthly-special-progress{grid-template-columns:1fr}.monthly-understanding-layout{grid-template-columns:1fr}.monthly-understanding-backdrop{padding:10px}.monthly-understanding-dialog{max-height:calc(100vh - 20px);padding:15px}.monthly-understanding-entry em,.monthly-editor-understanding em{white-space:normal}.monthly-pdf-evidence-entry{grid-template-columns:62px minmax(0,1fr)}.monthly-pdf-evidence-entry>b{grid-column:2;grid-row:auto;justify-self:start;margin-top:3px}.monthly-editor-pdf-entry{grid-template-columns:24px minmax(0,1fr)}.monthly-editor-pdf-entry>em{grid-column:2;justify-self:start}.monthly-pdf-report-backdrop{align-items:end;padding:10px 0 0}.monthly-pdf-report-dialog{width:100%;max-height:calc(100vh - 10px);padding:14px;border-radius:16px 16px 0 0}.monthly-pdf-report-toolbar{top:-14px;margin:-14px -14px 0;padding:14px}.monthly-editor>footer{align-items:stretch;flex-direction:column}.monthly-editor>footer>div{justify-content:flex-end}.monthly-workflow-actions{justify-content:stretch}.monthly-workflow-actions button{flex:1}}.textbook-management,.guardian-review-panel{color:#201f1b}.textbook-head,.guardian-review-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #cfc6b8}.textbook-head h1,.guardian-review-panel h2{margin:5px 0 7px;font-size:28px;letter-spacing:-.045em}.textbook-head p,.guardian-review-panel>header p{margin:0;color:#686159}.textbook-head-actions,.guardian-review-actions{display:flex;align-items:center;gap:8px}.textbook-head-actions{flex:0 1 500px;min-width:0}.textbook-head-actions label{flex:1 1 220px;min-width:0}.textbook-head-actions input,.guardian-review-actions input{width:min(320px,32vw);min-width:0;min-height:42px;border:1px solid #cfc6b8;border-radius:6px;background:#fffdf9;padding:0 13px}.textbook-head-actions button,.guardian-review-actions button,.textbook-detail-panel button,.textbook-unit-heading button,.class-textbook-panel button,.guardian-review-item-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:38px;border:1px solid #cfc6b8;border-radius:5px;background:#fffdf9;color:#292722;padding:0 12px;font:inherit;white-space:nowrap;cursor:pointer}.textbook-head-actions .primary-button,.class-textbook-panel .primary-button,.textbook-editor-form .primary-button,.guardian-summary-modal .primary-button{border-color:#c96f55;background:#c96f55;color:#fff}.textbook-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.textbook-summary-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:74px;border:1px solid #d6cdbf;background:#fffdf9;padding:14px 16px}.textbook-summary-grid article svg{color:#537b67}.textbook-summary-grid article span{color:#696158;font-size:13px}.textbook-summary-grid article strong{font-size:25px}.textbook-catalog-filters{margin:0 0 12px;border:1px solid #cfc6b8;background:#fffdf9}.textbook-catalog-filter-grid{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) minmax(120px,.72fr) minmax(230px,1.8fr) auto;align-items:end;gap:10px;padding:13px 14px}.textbook-catalog-filter-grid>label{display:grid;gap:6px;min-width:0;color:#6f675e;font-size:11px;font-weight:700}.textbook-catalog-filter-grid select,.textbook-catalog-filter-grid input{width:100%;min-width:0;min-height:40px;border:1px solid #cfc6b8;border-radius:5px;background:#fff;color:#292722;padding:0 11px;font:inherit}.textbook-catalog-filter-grid select:disabled{background:#f2eee8;color:#9a9288}.textbook-catalog-search>div{position:relative;min-width:0}.textbook-catalog-search svg{position:absolute;top:50%;left:11px;color:#7b7369;pointer-events:none;transform:translateY(-50%)}.textbook-catalog-search input{padding-left:36px}.textbook-filter-reset{min-height:40px;border:1px solid #cfc6b8;border-radius:5px;background:#fff;color:#4b4640;padding:0 13px;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.textbook-filter-reset:disabled{opacity:.46;cursor:default}.textbook-catalog-filters>footer{display:flex;align-items:center;gap:7px;min-height:36px;border-top:1px solid #e3dbd0;padding:7px 14px;color:#746c63;font-size:11px}.textbook-catalog-filters>footer strong{color:#9a4f3b;font-size:13px}.textbook-workspace{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(540px,2fr);gap:12px;min-height:560px}.textbook-catalog-panel,.textbook-detail-panel,.class-textbook-panel,.guardian-review-panel{border:1px solid #cfc6b8;background:#fffdf9}.textbook-catalog-panel>header,.textbook-detail-panel>header,.class-textbook-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-bottom:1px solid #d9d1c5;padding:12px 15px}.textbook-catalog-panel>header span,.textbook-detail-panel>header span{color:#8a675b;font-size:12px}.textbook-list{display:grid;gap:0}.textbook-list>button{display:grid;gap:5px;width:100%;border:0;border-bottom:1px solid #e2dbd0;background:transparent;padding:15px;text-align:left;cursor:pointer}.textbook-list>button.active{box-shadow:inset 4px 0 #c96f55;background:#f8eee9}.textbook-list>button span,.textbook-list>button small{color:#766f66;font-size:11px}.textbook-list>button strong{line-height:1.35}.textbook-list-meta,.textbook-detail-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px}.textbook-detail-kicker{justify-content:flex-start}.textbook-publication-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;border:1px solid currentColor;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;line-height:1}.textbook-publication-badge.published{border-color:#82b99d;background:#edf8f1;color:#287753}.textbook-publication-badge.unpublished{border-color:#d99580;background:#fff2ed;color:#a64e37}.textbook-list-outline{display:grid;gap:2px;color:#52685a!important;font-weight:700;line-height:1.4}.textbook-list-outline em{overflow:hidden;color:#706a61;font-size:10px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.textbook-filter-empty{display:grid;justify-items:start;gap:6px;padding:22px 15px;color:#746c63}.textbook-filter-empty strong{color:#3d3934}.textbook-filter-empty span{font-size:12px}.textbook-filter-empty button{min-height:34px;margin-top:4px;border:1px solid #c96f55;border-radius:5px;background:#fff7f3;color:#9a4f3b;padding:0 11px;font:inherit;font-weight:700;cursor:pointer}.textbook-analysis-queue{margin:0 0 14px;border:1px solid #d9c9b9;border-radius:16px;background:#fffdf9;overflow:hidden}.textbook-analysis-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #eadfd4;background:#f8f4ed}.textbook-analysis-queue>header div{display:grid;gap:3px}.textbook-analysis-queue>header strong{font-size:14px}.textbook-analysis-queue>header span{color:#746b62;font-size:11px}.textbook-analysis-queue>header em{color:#3f735f;font-size:10px;font-style:normal;font-weight:800}.textbook-analysis-queue>div{display:grid}.textbook-analysis-queue article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,38%);align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid #eee5dc}.textbook-analysis-queue article:last-child{border-bottom:0}.textbook-analysis-queue article>div:first-child{display:grid;gap:4px}.textbook-analysis-queue article span{color:#746b62;font-size:11px}.textbook-analysis-progress{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:9px}.textbook-analysis-progress progress,.textbook-list-progress progress{width:100%;height:9px;border:0;border-radius:999px;overflow:hidden;background:#eee4d9}.textbook-analysis-progress progress::-webkit-progress-bar,.textbook-list-progress progress::-webkit-progress-bar{border-radius:999px;background:#eee4d9}.textbook-analysis-progress progress::-webkit-progress-value,.textbook-list-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#4d8a70,#76a88e)}.textbook-analysis-progress b{color:#3f735f;font-size:11px;text-align:right}.textbook-list-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;color:#3f735f!important;font-size:10px!important;font-weight:800}@media(max-width:760px){.textbook-analysis-queue article{grid-template-columns:1fr}}.textbook-detail-panel{padding-bottom:16px}.textbook-detail-panel .textbook-analysis-panel{margin:12px 15px}.textbook-detail-panel>header{align-items:flex-start}.textbook-detail-panel>header h2{margin:4px 0 5px;font-size:21px}.textbook-detail-panel>header p{margin:0;color:#756e65;font-size:12px}.textbook-detail-panel>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.textbook-source-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:8px;margin:14px 15px}.textbook-source-grid>div{min-width:0;border:1px solid #ded6ca;background:#f7f3ec;padding:11px 12px}.textbook-source-grid dt{color:#796f64;font-size:11px}.textbook-source-grid dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.textbook-unit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 15px 9px}.textbook-unit-heading>div{display:grid;gap:3px}.textbook-unit-heading span{color:#7a7268;font-size:11px}.textbook-unit-list{display:grid;gap:10px;margin:0 15px}.textbook-unit-list article{border:1px solid #d6cdbf;background:#fbf8f2}.textbook-unit-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ded6ca;background:#f2ece2;padding:10px 12px}.textbook-unit-list article>header>div{display:flex;align-items:baseline;gap:10px}.textbook-unit-list article>header span{color:#766e64;font-size:11px}.textbook-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.textbook-unit-card{min-width:0;border-right:1px solid #e3dcd1;border-bottom:1px solid #e3dcd1;background:#fffdf9}.textbook-unit-card:nth-child(2n){border-right:0}.textbook-unit-card.expanded{grid-column:1 / -1;border-right:0}.textbook-unit-summary{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:3px 7px;width:100%;min-width:0;min-height:66px;border:0;background:transparent;padding:9px 11px;text-align:left}.textbook-unit-summary:hover{background:#fbf4eb}.textbook-unit-order{color:#c96f55;font-weight:800}.textbook-unit-copy{display:grid;gap:3px;min-width:0}.textbook-unit-copy strong,.textbook-unit-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textbook-unit-copy small{color:#756d64;line-height:1.35}.textbook-unit-chevron{color:#8c8277;transition:transform .16s ease}.textbook-unit-summary[aria-expanded=true] .textbook-unit-chevron{transform:rotate(180deg)}.textbook-unit-detail{border-top:1px solid #e2d8cb;background:#fffaf3;padding:12px 14px 14px}.textbook-unit-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.textbook-unit-detail ul,.textbook-unit-math-preview ul{display:grid;gap:6px;margin:0;padding-left:20px}.textbook-unit-detail li,.textbook-unit-math-preview li{min-width:0;overflow-wrap:anywhere;color:#514940;line-height:1.55}.textbook-unit-detail>p,.textbook-unit-grid>p{margin:0;padding:14px;color:#766e64;font-size:12px}.textbook-unit-grid>p{grid-column:1 / -1}.textbook-page-learning-list li{display:grid;grid-template-columns:42px 88px minmax(0,1fr);align-items:start;gap:8px}.textbook-page-learning-list li>span,.textbook-page-learning-list li>em{color:#766e64;font-size:11px;font-style:normal;font-weight:700}.textbook-unit-math-preview{border:1px solid #d9cfc1;border-radius:12px;background:#f8f3eb;padding:12px 14px}.textbook-unit-math-preview>span{display:block;margin-bottom:8px;color:#6c6257;font-size:12px;font-weight:800}.textbook-editor-form label>small{color:#7a7065;font-size:11px;line-height:1.45}.textbook-math-error{color:#b7483b;font-size:12px;font-style:normal}.class-textbook-panel{margin-top:12px}.class-textbook-panel>header h2{margin:3px 0 0;font-size:20px}.class-textbook-panel .class-picker-strip{padding:12px 14px 0}.class-textbook-panel .class-picker-strip button{display:grid;gap:2px;text-align:left}.class-textbook-panel .class-picker-strip span{color:#7b7369;font-size:10px}.class-textbook-list{display:grid;gap:8px;padding:12px 14px 15px}.class-textbook-list article{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;border:1px solid #d7cfc3;background:#fff;padding:12px}.class-textbook-list article.is-baseline{border-color:#366f4e94;box-shadow:inset 3px 0 #3d7656;background:linear-gradient(90deg,#e7f1e9a3,#fff 26%)}.class-textbook-list article.paused,.class-textbook-list article.cancelled{opacity:.68}.class-textbook-role{display:grid;place-items:center;min-height:48px;background:#e8f0e9;color:#326248;font-weight:800}.class-textbook-list article>div:nth-child(2){display:grid;gap:4px}.class-textbook-list article>div:nth-child(2) span,.class-textbook-list article>div:nth-child(2) small{color:#756d64;font-size:11px}.class-textbook-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.class-textbook-status{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid #d7cfc3;border-radius:999px;background:#f7f3ed;color:#6d655d;font-size:10px}.class-textbook-status.active{border-color:#b9d6c2;background:#edf6ef;color:#2f6849}.class-textbook-status.paused{border-color:#e1c99e;background:#fff7e7;color:#8a6128}.class-textbook-status.completed{border-color:#c8d5e3;background:#f1f5f8;color:#526a7c}.class-textbook-status.cancelled{border-color:#dfcbc6;background:#f8f1ef;color:#8a6259}.class-textbook-baseline{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;margin-top:2px;padding:3px 9px 3px 6px;border:1px solid #d7cfc3;border-radius:7px;background:#faf8f4;color:#6f675f;cursor:pointer;font-size:11px;font-weight:700}.class-textbook-baseline.selected{border-color:#8fb69b;background:#e7f1e9;color:#245f42}.class-textbook-baseline:has(input:disabled){cursor:not-allowed;opacity:.62}.class-textbook-baseline input{width:16px;height:16px;margin:0;accent-color:#3d7656}.class-textbook-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.class-textbook-terminal{align-self:center;color:#756d64;font-size:11px;font-weight:700}.restore-connection-button{border-color:#b66347!important;background:#fff3ec!important;color:#9b3f25!important;font-weight:800!important}.textbook-demo-note,.guardian-review-permission{margin:12px 0 0;color:#796f64;font-size:11px;text-align:right}.textbook-modal{width:min(680px,calc(100vw - 28px))}.textbook-modal>header>div{display:grid;gap:2px}.textbook-modal>header>div>span{color:#746b61;font-size:11px;line-height:1.45}.textbook-editor-form,.guardian-summary-modal form{padding:16px}.textbook-editor-form,.guardian-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.textbook-editor-form label,.guardian-summary-grid label{display:grid;gap:6px;color:#5f584f;font-size:12px;font-weight:700}.textbook-editor-form label.wide,.guardian-summary-grid label.wide,.textbook-editor-form footer,.textbook-connection-picker{grid-column:1 / -1}.textbook-connection-picker{display:grid;gap:8px;border:1px solid #d7cfc3;background:#fbfaf6;padding:12px}.textbook-connection-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.textbook-connection-picker-heading>div{display:grid;gap:2px}.textbook-connection-picker-heading span{color:#6f675e;font-size:11px;font-weight:700}.textbook-connection-picker-heading strong{color:#282722;font-size:14px}.textbook-other-grade-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #b9c8bb;border-radius:4px;background:#fff;color:#315d44;padding:0 10px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.textbook-connection-picker>small,.textbook-other-grade-search>small{color:#746b61;font-size:11px;line-height:1.5}.textbook-other-grade-selected{margin:0;border-left:3px solid #4d9d6b;background:#edf5ef;padding:8px 10px;color:#315d44;font-size:12px}.textbook-other-grade-search{display:grid;gap:7px;border-top:1px dashed #d5cbbb;margin-top:2px;padding-top:11px}.textbook-other-grade-search>label{color:#5f584f;font-size:12px;font-weight:700}.textbook-other-grade-search>div{position:relative}.textbook-other-grade-search>div>svg{position:absolute;top:50%;left:11px;color:#7b7369;pointer-events:none;transform:translateY(-50%)}.textbook-other-grade-search input{padding-left:35px}.textbook-other-grade-results{display:grid;gap:6px;max-height:244px;overflow:auto;padding-right:2px}.textbook-other-grade-results button{display:grid;gap:3px;width:100%;border:1px solid #d7cfc3;border-radius:4px;background:#fff;padding:9px 10px;text-align:left}.textbook-other-grade-results button[aria-selected=true]{border-color:#4d9d6b;background:#edf5ef}.textbook-other-grade-results button strong{color:#282722;font-size:12px}.textbook-other-grade-results button span{color:#746b61;font-size:11px}.textbook-other-grade-results p{margin:0;color:#746b61;font-size:12px}.textbook-pdf-dropzone{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:132px;border:1px dashed #9eaa9f;border-radius:6px;background:linear-gradient(135deg,#1d694912,#ffffffc2),#f8f7f2;padding:14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.textbook-pdf-dropzone.is-dragging{border-color:#146a47;background:#e8f2eb;box-shadow:0 0 0 3px #146a471f}.textbook-pdf-dropzone.has-file{border-style:solid;border-color:#b7cbbd;background:#eef5ef}.textbook-pdf-dropzone>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.textbook-pdf-dropzone>label{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:4px 12px;min-width:0;cursor:pointer;color:#235f45}.textbook-pdf-dropzone>label svg{grid-row:1 / 3;align-self:center}.textbook-pdf-dropzone>label strong{overflow:hidden;color:#1f2822;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.textbook-pdf-dropzone>label span{color:#6b746d;font-size:11px;font-weight:500}.textbook-pdf-dropzone>button{min-height:36px;border:1px solid #bfc9c1;border-radius:4px;background:#fff;padding:0 11px;color:#345443;font:inherit;font-size:11px;font-weight:700}.textbook-pdf-error{margin:-4px 0 0;border:1px solid #e4b7ad;background:#fff0ec;padding:9px 11px;color:#a24d3d;font-size:11px}.textbook-editor-form input,.textbook-editor-form select,.textbook-editor-form textarea,.guardian-summary-grid input,.guardian-summary-grid textarea{width:100%;min-height:42px;border:1px solid #cfc6b8;border-radius:4px;background:#fff;padding:9px 10px;font:inherit}.textbook-editor-form textarea,.guardian-summary-grid textarea{min-height:84px;resize:vertical}.textbook-editor-form .textbook-check{display:flex;align-items:center;gap:9px;border:1px solid #d7cfc3;background:#f4f1ea;padding:11px}.textbook-editor-form .textbook-check input{width:17px;min-height:17px}.textbook-editor-form footer,.guardian-summary-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.textbook-save-status{margin-right:auto;color:#27684b;font-size:11px;font-weight:700}.textbook-editor-form footer button,.guardian-summary-modal footer button{min-height:40px;border:1px solid #cfc6b8;border-radius:4px;background:#fff;padding:0 15px}.guardian-review-panel{margin:18px 0}.guardian-review-panel>header{padding:16px}.guardian-review-panel h2{margin-top:3px;font-size:22px}.guardian-review-boundary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:12px 14px 0;border:1px solid #c7d5ca;background:#edf3ed;color:#335d45;padding:11px 13px}.guardian-review-boundary>div{display:grid;gap:2px}.guardian-review-boundary span{color:#5c6f62;font-size:11px}.guardian-review-boundary em{font-size:12px;font-style:normal;font-weight:800}.guardian-review-list{display:grid;gap:8px;padding:12px 14px 15px}.guardian-review-list article{display:grid;grid-template-columns:85px 1fr auto;align-items:center;gap:13px;border:1px solid #d7cfc3;background:#fff;padding:12px}.guardian-review-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;background:#f5e9e4;color:#a4513c;font-size:11px;font-weight:800}.guardian-review-list article>div:nth-child(2){display:grid;gap:4px}.guardian-review-list article>div:nth-child(2)>span,.guardian-review-list article small{color:#756d64;font-size:11px}.guardian-review-list article p{margin:0;color:#4f4a43;font-size:12px}.guardian-review-item-actions{display:flex;gap:6px}.guardian-summary-modal{width:min(820px,calc(100vw - 28px));max-height:min(90vh,880px);overflow:auto}.guardian-summary-preview{display:flex;align-items:center;gap:10px;margin-bottom:13px;border:1px solid #c7d5ca;background:#edf3ed;color:#315d44;padding:11px 12px}.guardian-summary-preview>div{display:grid;gap:2px}.guardian-summary-preview span{color:#657368;font-size:11px}.guardian-summary-modal footer{grid-column:1 / -1;margin-top:14px}@media(max-width:900px){.textbook-head,.guardian-review-panel>header{display:grid}.textbook-head-actions,.guardian-review-actions{flex-wrap:wrap}.textbook-head-actions label,.guardian-review-actions input{flex:1 1 230px}.textbook-head-actions input,.guardian-review-actions input{width:100%}.textbook-catalog-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.textbook-catalog-search{grid-column:span 2}.textbook-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.textbook-workspace{grid-template-columns:1fr}.textbook-catalog-panel{max-height:300px;overflow:auto}.textbook-source-grid{grid-template-columns:1fr}.class-textbook-list article,.guardian-review-list article{grid-template-columns:58px 1fr}.class-textbook-list article>div:last-child,.guardian-review-item-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:560px){.textbook-summary-grid,.textbook-unit-grid,.textbook-editor-form,.guardian-summary-grid{grid-template-columns:1fr}.textbook-head h1{font-size:24px}.textbook-catalog-filter-grid{grid-template-columns:1fr}.textbook-catalog-search{grid-column:auto}.textbook-filter-reset{width:100%}.textbook-pdf-dropzone{grid-template-columns:1fr}.textbook-pdf-dropzone>button{justify-self:start}.textbook-unit-card{border-right:0}.textbook-page-learning-list li{grid-template-columns:38px minmax(0,1fr)}.textbook-page-learning-list li>em{grid-column:2}.guardian-review-boundary{grid-template-columns:auto 1fr}.guardian-review-boundary em{grid-column:1 / -1}.guardian-review-list article{grid-template-columns:1fr}.guardian-review-state{width:fit-content;padding:0 10px}.class-textbook-list article{grid-template-columns:52px 1fr}}.academy-closure-panel{margin-top:18px;border:1px solid var(--line, #d7ccbc);background:var(--surface, #fffdf8);box-shadow:0 10px 28px #4a38230f}.academy-closure-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line, #d7ccbc)}.academy-closure-panel>header h2,.academy-closure-panel>header p{margin:0}.academy-closure-panel>header p{margin-top:5px;color:var(--muted, #746a5f)}.academy-closure-form{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(135px,.7fr) minmax(170px,.9fr) minmax(240px,1.5fr) auto;gap:10px;align-items:end;padding:16px 20px;background:#f7f2e9;border-bottom:1px solid var(--line, #d7ccbc)}.academy-closure-form label{display:grid;gap:6px;color:#63594d;font-size:12px;font-weight:700}.academy-closure-form input{min-height:42px;border:1px solid #cfc2b1;background:#fffdf9;padding:0 11px;color:#27231f}.academy-closure-range-summary{grid-column:1 / -1;margin:0;color:#766b60;font-size:12px}.academy-closure-list{display:grid}.academy-closure-list article{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid #e6ddd1}.academy-closure-list article:last-child{border-bottom:0}.academy-closure-list article.revoked{opacity:.62;background:#f5f2ed}.academy-closure-range-date{display:grid;gap:3px}.academy-closure-range-date small{color:#8d6b63;font-weight:700}.academy-closure-list time{font-weight:800;color:#a84f3b}.academy-closure-list article>div{display:grid;gap:3px}.academy-closure-list article span,.academy-closure-list article small{color:#766b60}.academy-closure-state,.academy-closure-empty{padding:18px 20px;color:#766b60}.today-academy-closure{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:15px 17px;border:1px solid #e8a394;background:#fff1ec;color:#8e3f31}.today-academy-closure div{display:grid;gap:3px}.today-academy-closure strong{font-size:16px}.today-academy-closure span{color:#5f3b34}.today-academy-closure small{color:#8d6b63}.today-class-card.cancelled{border-color:#d8a79c;background:#fbf1ee;box-shadow:none}.today-class-card.cancelled .today-class-bubble,.today-class-card.cancelled .today-student-bubble{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}.today-class-session-kind.cancelled{color:#fff;background:#bd5a47;border-color:#bd5a47}.today-class-cancellation-note{display:flex;gap:9px;align-items:baseline;margin:10px 0;padding:9px 11px;border-left:3px solid #bd5a47;background:#ffffff94}.today-class-cancellation-note strong{color:#a24434}.today-class-cancellation-note span{color:#6e514b;font-size:13px}@media(max-width:760px){.academy-closure-form{grid-template-columns:1fr}.academy-closure-list article{grid-template-columns:1fr;gap:7px}.academy-closure-list article>button{justify-self:start}}.class-textbook-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.class-progress-sync-preview{margin:12px 14px 0;border:1px solid #bfd5c4;border-radius:14px;background:linear-gradient(135deg,#f4faf5,#fffdf9 66%);padding:13px}.class-progress-sync-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.class-progress-sync-preview>header>div{display:grid;gap:3px}.class-progress-sync-preview>header span,.class-progress-sync-preview>p{color:#6f756f;font-size:11px}.class-progress-sync-list{display:grid;gap:6px;margin-top:10px}.class-progress-sync-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #ddd8cf;border-radius:10px;background:#ffffffdb;padding:9px 11px}.class-progress-sync-list article>div{display:grid;gap:2px;min-width:0}.class-progress-sync-list article span,.class-progress-sync-list article time{color:#756d64;font-size:10px}.class-progress-sync-list article b{color:#2f6849}@media(max-width:760px){.class-textbook-panel>header{align-items:flex-start;gap:10px}.class-textbook-panel-actions{width:100%;justify-content:stretch}.class-textbook-panel-actions button{flex:1 1 auto}.class-progress-sync-preview>header,.class-progress-sync-list article{display:grid;grid-template-columns:1fr;align-items:stretch}}.briefing-textbook-square{width:82px;min-height:74px;display:grid;place-items:center;align-content:center;gap:3px;padding:8px 6px;border:1px solid rgba(14,203,129,.42);border-radius:8px;background:#0ecb811a;color:var(--green);text-align:center}.briefing-textbook-metrics{display:flex;align-items:stretch;justify-content:flex-end;gap:7px}.briefing-textbook-square span{color:inherit;font-size:10px;font-weight:900;line-height:1}.briefing-textbook-square strong{color:inherit;font-size:23px;line-height:1}.briefing-textbook-square small{color:inherit;opacity:.86;font-size:9px;font-weight:800;line-height:1.2}.briefing-textbook-square.pending{border-color:var(--line);background:var(--surface);color:var(--muted)}.briefing-textbook-square.final-exam{border-color:#fcd53573;background:#fcd5351a;color:var(--yellow)}.briefing-textbook-progress dd{min-width:0}.briefing-textbook-progress dd>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefing-textbook-progress dd>small{color:var(--yellow);font-size:11px;font-weight:800}.briefing-textbook-bar{width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--line)}.briefing-textbook-bar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.student-class-progress-list{display:grid;gap:8px;margin-top:12px}.student-class-progress-list>section{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--canvas)}.student-class-progress-list>section.pending{border-style:dashed}.student-class-progress-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:800}.student-class-progress-group-head small{color:var(--green);font-size:10px;font-weight:900}.student-class-progress-books{display:grid;gap:7px}.student-class-progress-books>article{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fffdf9}.student-class-progress-books>article.primary{border-color:#0ea06561;box-shadow:inset 3px 0 var(--green)}.student-class-progress-books>article.paused{--textbook-progress-color: #8a8781;--textbook-progress-track: #dedbd5;border-color:#d8d4cd;background:#f3f1ed}.student-class-progress-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.student-class-progress-head small{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.student-class-progress-head .student-textbook-state{width:fit-content;min-height:19px;padding:2px 6px;border:1px solid rgba(14,160,101,.3);border-radius:999px;color:var(--green);background:#0ea06512;font-size:9px;font-weight:900}.student-class-progress-books>article.paused .student-textbook-state{border-color:#bdb8af;color:#77736d;background:#e8e5df}.student-class-progress-head strong{display:block;margin-top:4px;color:var(--text);font-size:14px;line-height:1.3}.student-class-progress-head em{color:var(--green);font-size:22px;font-style:normal;font-weight:950}.student-class-progress-books>article.paused .student-class-progress-head em{color:#74716b}.student-class-progress-list p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.student-learning-empty{display:grid;gap:4px;margin-top:12px;padding:12px;border:1px dashed var(--line);border-radius:7px;background:var(--canvas)}.student-learning-empty strong{color:var(--text);font-size:13px}.student-learning-empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:680px){.briefing-class-top{grid-template-columns:minmax(0,1fr) auto}.briefing-textbook-metrics{gap:5px}.briefing-textbook-square{width:72px;min-height:68px}.briefing-textbook-square strong{font-size:21px}.briefing-textbook-progress dd>span,.student-class-progress-list p{white-space:normal}}.assignment-due-today-notice{color:#9a3412!important;font-weight:800}.assignment-delay-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer}.assignment-delay-select input{width:22px;height:22px;accent-color:#a4422a}.assignment-delay-select.disabled{opacity:.58;cursor:not-allowed}.assignment-notification-preview{display:grid;gap:10px;padding:14px;border:1px solid #f1d4c9;border-radius:14px;background:#fff8f5}.assignment-notification-preview div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.assignment-notification-preview p{margin:0;line-height:1.55}.makeup-work-queue{display:grid;gap:13px;margin-top:18px;padding:18px;border:1px solid #cad8cd;border-radius:18px;background:linear-gradient(145deg,#f5faf6,#fffdf9 72%)}.makeup-work-queue>header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.makeup-work-queue>header h2,.makeup-work-queue>header p{margin:0}.makeup-work-queue>header p{margin-top:4px;color:#667068;font-size:13px}.makeup-work-queue>header>strong{min-width:52px;padding:8px 10px;border:1px solid #b9d2c0;border-radius:10px;color:#176841;background:#fff;font-size:14px;text-align:center}.makeup-work-queue-tabs,.makeup-work-queue-types{contain:inline-size;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:7px}.makeup-work-queue-tabs button,.makeup-work-queue-types button{min-height:36px;padding:7px 11px;border:1px solid #d5ddd6;border-radius:9px;color:#566159;background:#fff;font-size:12px;font-weight:800}.makeup-work-queue-tabs button.selected,.makeup-work-queue-types button.selected{border-color:#176841;color:#fff;background:#176841}.makeup-work-queue-tabs b{display:inline-grid;min-width:18px;place-items:center;margin-left:3px;border-radius:999px;font-size:11px}.makeup-work-queue-list{display:grid;gap:8px}.makeup-work-queue-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:14px;align-items:center;padding:13px;border:1px solid #dfe6e0;border-radius:12px;background:#fff}.makeup-work-queue-list article>div{min-width:0;display:grid;gap:4px}.makeup-work-queue-list article>div:first-child>span{color:#9a4a1e;font-size:10px;font-weight:900}.makeup-work-queue-list article strong{font-size:14px}.makeup-work-queue-list article small{color:#667068;font-size:11px;line-height:1.45}.makeup-work-queue-list article p{margin:0;color:#445249;font-size:12px;line-height:1.45}.makeup-work-queue-list article button{justify-self:start;min-height:36px;padding:7px 11px;border:1px solid #b9d2c0;border-radius:9px;color:#176841;background:#f3faf5;font-size:12px;font-weight:800}.makeup-work-queue-list article.class-video{grid-template-columns:minmax(0,1fr) auto;align-items:center}.makeup-work-queue-list article.class-video p{display:none}.makeup-work-queue-list article.class-video button{justify-self:end}.makeup-work-queue-empty{padding:13px;border:1px dashed #ccd5ce;border-radius:12px;color:#667068;background:#ffffffad;font-size:13px}.makeup-work-ledger{margin-top:14px}.makeup-work-ledger-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 14px;border:1px solid #d6ddd7;border-radius:11px;font:inherit;text-align:left;color:#4b5a50;background:#fff;cursor:pointer;font-size:13px;font-weight:850}.makeup-work-ledger-toggle span{color:#176841}.makeup-work-ledger-toggle[aria-expanded=true]{margin-bottom:14px;border-color:#b9d2c0;background:#f4faf5}.makeup-hub-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.makeup-hub-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:78px;padding:14px;border:1px solid #ded8cf;border-radius:14px;background:#fffdfa}.makeup-hub-summary span,.makeup-hub-summary small{color:#726a62;font-size:11px}.makeup-hub-summary strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:#b45d45;font-size:27px}.assignment-absence-decision-board,.assignment-onsite-makeup-board,.assignment-makeup-schedule-board{margin-top:24px;padding:20px;border:1px solid #d9ddd8;border-radius:18px;background:#f8faf7}.assignment-absence-decision-board>header,.assignment-onsite-makeup-board>header,.assignment-makeup-schedule-board>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.assignment-absence-decision-board>header h2,.assignment-absence-decision-board>header p,.assignment-onsite-makeup-board>header h2,.assignment-onsite-makeup-board>header p,.assignment-makeup-schedule-board>header h2,.assignment-makeup-schedule-board>header p{margin:0}.assignment-absence-decision-board>header p,.assignment-onsite-makeup-board>header p,.assignment-makeup-schedule-board>header p{margin-top:5px;color:#667068;font-size:13px}.assignment-absence-decision-board>header>strong,.assignment-onsite-makeup-board>header>strong,.assignment-makeup-schedule-board>header>strong{min-width:58px;padding:8px 10px;border:1px solid #cfd7d0;border-radius:10px;color:#31543f;background:#fff;text-align:center}.assignment-absence-decision-board{border-color:#e8d5c8;background:#fff9f5}.assignment-absence-decision-list,.assignment-onsite-makeup-list{display:grid;gap:10px;margin-top:16px}.assignment-absence-decision-list>article,.assignment-onsite-makeup-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e4ded7;border-radius:13px;background:#fff}.assignment-absence-decision-list>article>div:first-child,.assignment-onsite-makeup-list>article>div:first-child{min-width:0;display:grid;gap:4px}.assignment-absence-decision-list small,.assignment-absence-decision-list p,.assignment-onsite-makeup-list small,.assignment-onsite-makeup-list span{margin:0;color:#6d675f;font-size:12px;line-height:1.5}.assignment-absence-decision-actions,.assignment-onsite-makeup-list>article>div:last-child{flex:0 0 auto;display:flex;gap:8px}.assignment-absence-decision-actions button,.assignment-onsite-makeup-list button{min-height:38px;padding:8px 12px;border:1px solid #d8cfc5;border-radius:9px;color:#4d443c;background:#fffdfa;font-size:12px;font-weight:800}.assignment-absence-decision-actions button.primary-button,.assignment-onsite-makeup-list button.primary-button{border-color:#b45d45;color:#fff;background:#b45d45}.assignment-absence-decision-actions button:disabled,.assignment-onsite-makeup-list button:disabled{opacity:.5;cursor:not-allowed}.assignment-makeup-schedule-list{display:grid;gap:12px;margin-top:16px}.assignment-makeup-schedule-list>article{padding:15px;border:1px solid #dfe4df;border-radius:14px;background:#fff}.assignment-makeup-session-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.assignment-makeup-session-head>div{display:flex;gap:8px;align-items:center}.assignment-makeup-session-head>div:first-child{display:grid;gap:4px}.assignment-makeup-session-head span{color:#667068;font-size:12px}.assignment-makeup-session-head button,.assignment-makeup-session-items button{min-height:34px;padding:7px 11px;border:1px solid #cbd5ce;border-radius:9px;color:#31543f;background:#fff;font-size:12px;font-weight:800}.assignment-makeup-session-items{display:grid;gap:7px;margin-top:12px}.assignment-makeup-session-items>div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #edf0ed;border-radius:10px;background:#fafbf9}.assignment-makeup-session-items span{color:#667068;font-size:12px}.assignment-makeup-session-items strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assignment-makeup-result-actions{display:flex;gap:6px}.assignment-makeup-result-actions button{min-width:58px;color:#5d6660;background:#fff}.assignment-makeup-result-actions button.selected.completed{border-color:#1f7a50;color:#fff;background:#1f7a50;box-shadow:0 4px 10px #1f7a5029}.assignment-makeup-result-actions button.selected.incomplete{border-color:#cf624d;color:#fff;background:#cf624d;box-shadow:0 4px 10px #cf624d29}.assignment-makeup-session-finalize{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:12px;padding:12px;border:1px solid #e0e6e1;border-radius:11px;background:#f7f9f6}.assignment-makeup-session-finalize.ready{border-color:#bed8c8;background:#f0f7f2}.assignment-makeup-session-finalize>div{display:grid;gap:3px;min-width:0}.assignment-makeup-session-finalize strong{color:#31543f;font-size:13px}.assignment-makeup-session-finalize span{color:#667068;font-size:12px;line-height:1.5}.assignment-makeup-finalize-button{flex:0 0 auto;min-height:40px;padding:9px 16px;border:0;border-radius:9px;color:#fff;background:#176841;font-size:13px;font-weight:900}.assignment-makeup-finalize-button:disabled{color:#8b918d;background:#dfe4e0;cursor:not-allowed}.assignment-video-makeup-board{margin-top:24px;padding:20px;border:1px solid #e7ded8;border-radius:22px;background:#fffdfb}.assignment-video-makeup-board>header,.assignment-video-makeup-list article{display:flex;gap:14px;align-items:center;justify-content:space-between}.assignment-video-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.assignment-video-header-actions{display:grid;justify-items:end;gap:8px}.assignment-video-refresh{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #d8d0ca;border-radius:9px;color:#514a45;background:#fff;font-size:12px;font-weight:800}.assignment-video-refresh:disabled{color:#9b938d;background:#f3f0ed;cursor:wait}.assignment-video-load-error{margin-top:14px;padding:10px 12px;border:1px solid #f0bea9;border-radius:12px;color:#913f22;background:#fff6ef;font-size:13px;font-weight:750}.assignment-video-summary span{padding:7px 10px;border:1px solid #ded8d2;border-radius:999px;color:#4f4a46;background:#f7f4f1;font-size:12px;font-weight:800}.assignment-video-summary .waiting,.assignment-video-summary .review,.assignment-video-summary .action{border-color:#f3c9a8;color:#9a4a1e;background:#fff6ef}.assignment-video-summary .watching,.assignment-video-summary .confirmation{border-color:#b9d6c5;color:#246344;background:#f1f8f4}.assignment-video-summary .unwatched{border-color:#b7cee7;color:#285b8d;background:#f1f7fd}.assignment-video-makeup-list{display:grid;gap:10px;margin-top:16px}.assignment-video-makeup-list article{min-height:68px;padding:12px 14px;border:1px solid #ece7e3;border-radius:16px;background:#fff}.assignment-video-makeup-list .assignment-video-makeup-row.is-unwatched{border-color:#c6d9ed;background:linear-gradient(90deg,#f7fbff,#fff 42%)}.assignment-video-makeup-list .assignment-video-makeup-row.is-confirmation{border-color:#aed9be;background:linear-gradient(90deg,#f4fbf6,#fff 42%)}.assignment-video-makeup-list .assignment-video-makeup-row.is-action{border-color:#f0c7aa;background:linear-gradient(90deg,#fff8f2,#fff 42%)}.assignment-video-makeup-list .assignment-video-makeup-row[aria-busy=true]{box-shadow:0 0 0 3px #3e7cc01f}.assignment-video-makeup-list article>div:first-child{display:grid;min-width:140px}.assignment-video-progress{display:grid;gap:5px;min-width:130px}.assignment-video-progress small,.assignment-video-state small{color:#716b66;font-size:11px;line-height:1.4}.assignment-video-state{display:grid;min-width:180px;gap:6px}.assignment-video-state .assignment-student-status{justify-self:start}.assignment-video-progress i,.student-video-makeup-inline-progress i,.student-video-progress-bar,.parent-video-progress i{display:block;overflow:hidden;height:8px;border-radius:999px;background:#eee7e3}.assignment-video-progress b,.student-video-makeup-inline-progress b,.parent-video-progress b{display:block;height:100%;border-radius:inherit;background:#b4533a}.assignment-video-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assignment-video-actions button:disabled{opacity:.62;cursor:wait}.student-assignment-parent-share{grid-column:1 / -1;color:#b42318;font-size:12px;font-style:normal;font-weight:800}.student-video-makeup-list,.student-makeup-plan-section{display:grid;gap:10px}.student-video-makeup-section{border-color:#b4533a57;background:linear-gradient(145deg,rgba(180,83,58,.1),var(--surface) 70%)}.student-video-makeup-section>header{margin-bottom:8px}.student-video-makeup-section>header div{color:#b4533a}.student-video-makeup-tracking-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(180,83,58,.3);border-radius:999px;color:#9a3d27;background:#b4533a1a;font-size:10px;font-weight:900;white-space:nowrap}.student-video-makeup-guidance{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.student-video-makeup-guidance b{color:#9a3d27;font-weight:900}.student-video-makeup-list article,.student-makeup-plan-section article{display:grid;gap:10px;padding:14px;border:1px solid #eadfd9;border-radius:16px;background:#fffaf7}.student-video-makeup-list article>div:first-child,.student-makeup-plan-section article{display:grid}.student-video-makeup-list article>button{min-height:46px;border:0;border-radius:13px;color:#fff;background:#a4422a;font-weight:800}.student-video-makeup-list article>button:not(.is-disabled){box-shadow:0 8px 16px #a4422a2e}.student-video-makeup-inline-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.student-video-makeup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#1d1410b8}.student-video-makeup-modal{display:grid;gap:16px;width:min(720px,100%);max-height:94vh;overflow:auto;padding:18px;border-radius:22px;background:#fff}.student-video-makeup-modal>header{display:flex;align-items:center;justify-content:space-between}.student-video-makeup-modal>header>div{display:grid}.student-video-player{width:100%;aspect-ratio:16 / 9;min-height:220px;background:#111}.student-video-progress-box{display:grid;gap:9px}.student-video-progress-box>div:first-child{display:flex;gap:8px;align-items:center}.student-video-progress-bar i{display:block;height:100%;border-radius:inherit;background:#16a34a}.student-video-progress-box p{margin:0;color:#6b625e;font-size:12px;line-height:1.55}.student-video-complete-button{min-height:52px;border:0;border-radius:15px;color:#fff;background:#167245;font-weight:900}.student-video-complete-button:disabled{color:#766f6b;background:#e7e3e0}@media(max-width:720px){.makeup-work-queue{padding:14px;border-radius:15px}.makeup-work-queue>header{gap:10px}.makeup-work-queue>header h2{font-size:18px}.makeup-work-queue-tabs{flex-wrap:wrap;overflow:visible}.makeup-work-queue-types{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.makeup-work-queue-tabs button,.makeup-work-queue-types button{flex:0 0 auto;min-height:44px}.makeup-work-queue-list article{grid-template-columns:1fr;gap:10px}.makeup-work-queue-list article.class-video{grid-template-columns:1fr}.makeup-work-queue-list article.class-video button{justify-self:start}.makeup-work-queue-list article button{min-height:44px}.makeup-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-absence-decision-board>header,.assignment-onsite-makeup-board>header,.assignment-makeup-schedule-board>header,.assignment-makeup-session-head{align-items:stretch;flex-direction:column}.assignment-absence-decision-list>article,.assignment-onsite-makeup-list>article{align-items:stretch;flex-direction:column}.assignment-absence-decision-actions,.assignment-onsite-makeup-list>article>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-makeup-session-head>div:last-child{justify-content:space-between}.assignment-makeup-session-items>div{grid-template-columns:minmax(0,1fr) auto}.assignment-makeup-session-items>div>span{grid-column:1 / -1}.assignment-makeup-session-finalize{align-items:stretch;flex-direction:column}.assignment-makeup-finalize-button{width:100%}.assignment-video-makeup-board>header,.assignment-video-makeup-list article{align-items:stretch;flex-direction:column}.assignment-video-header-actions{justify-items:stretch}.assignment-video-summary{justify-content:flex-start}.assignment-video-refresh{justify-content:center}.assignment-video-state{min-width:0}.assignment-video-actions{justify-content:stretch}.assignment-video-actions button{flex:1 1 140px}.student-video-player{min-height:0}}.student-video-focus-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#000000d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.student-video-focus-modal{width:min(980px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111319;color:#f8f7f3;box-shadow:0 28px 90px #00000094}.student-video-focus-modal>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.student-video-focus-modal>header>div{min-width:0;display:grid;gap:3px}.student-video-focus-modal>header span{color:#fcd535;font-size:10px;font-weight:900;letter-spacing:.08em}.student-video-focus-modal>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.student-video-focus-modal>header small{color:#aaa59d;font-size:11px}.student-video-focus-modal>header button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#1c1f27;color:#f8f7f3}.student-video-focus-stage{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.student-video-focus-iframe,.student-video-focus-iframe iframe{width:100%;height:100%;display:block;border:0}.student-video-focus-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;pointer-events:none;background:#090a0d;color:#b8b4ad;font-size:12px}.student-video-focus-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;background:#090a0d;color:#f8f7f3;text-align:center}.student-video-focus-error strong{font-size:15px}.student-video-focus-error p{max-width:520px;margin:0;color:#b8b4ad;font-size:12px;line-height:1.6}.student-video-focus-error a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:3px;padding:0 15px;border-radius:7px;background:#fcd535;color:#151515;font-size:12px;font-weight:900;text-decoration:none}.student-video-focus-info{display:grid;gap:12px;padding:15px 16px 17px}.student-video-external-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#1c1f27;color:#f8f7f3;font-size:12px;font-weight:800;text-decoration:none}.student-video-external-link:hover,.student-video-external-link:focus-visible{border-color:#fcd535b3;color:#fcd535}.student-video-gauge{display:grid;gap:8px}.student-video-gauge-label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.student-video-gauge-label strong{color:inherit;font-size:13px}.student-video-gauge-label span{flex:0 0 auto;color:#ff8b81;font-size:10px;font-weight:900}.student-video-gauge-track{height:10px;overflow:hidden;border-radius:999px;background:#ffffff1f}.student-video-gauge-track i{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#d7a719,#fcd535);transition:width .3s ease,background-color .2s ease}.student-video-gauge.over-duration .student-video-gauge-track{background:#d7423733}.student-video-gauge.over-duration .student-video-gauge-track i{background:#d74237}.student-video-gauge.compact{gap:6px}.student-video-gauge.compact .student-video-gauge-label{align-items:flex-start;flex-direction:column;gap:3px}.student-video-gauge.compact .student-video-gauge-label strong{font-size:11px}.student-video-gauge.compact .student-video-gauge-track{height:7px;background:#e6e1da}.student-video-focus-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid rgba(252,213,53,.18);border-radius:7px;background:#fcd5350f;color:#b8b4ad}.student-video-focus-notice svg{flex:0 0 auto;color:#fcd535}.student-video-focus-notice p,.student-video-save-note{margin:0;font-size:11px;line-height:1.55}.student-video-save-note{color:#aaa59d}.student-video-save-note.warning{color:#f3c44e}.student-video-save-note.error{color:#ff8b81}.staff-video-progress-panel{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid #d8d2ca;border-radius:9px;background:#f7f4ef;color:#24231f}.staff-video-progress-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-video-progress-panel>header>div{display:flex;align-items:center;gap:7px}.staff-video-progress-panel>header>span{color:#77716a;font-size:10px;font-weight:900}.staff-video-progress-panel>p,.staff-video-progress-panel>small{margin:0;color:#756f68;font-size:11px;line-height:1.5}.staff-video-progress-panel>p.error{color:#b74239}.staff-video-progress-list{display:grid;gap:8px}.staff-video-progress-list>article{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(230px,1.25fr);align-items:center;gap:14px;padding:11px;border:1px solid #e2ddd6;border-radius:7px;background:#fff}.staff-video-progress-list>article>div:first-child{min-width:0;display:grid;gap:3px}.staff-video-progress-list>article>div:first-child strong,.staff-video-progress-list>article>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-video-progress-list>article>div:first-child strong{font-size:12px}.staff-video-progress-list>article>div:first-child span{color:#77716a;font-size:10px}.staff-video-progress-panel.compact{margin:0}@media(max-width:720px){.student-video-focus-backdrop{place-items:stretch;padding:0;background:#090a0d}.student-video-focus-modal{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.student-video-focus-modal>header{min-height:64px;padding:10px 12px}.student-video-focus-stage{margin-top:8px}.student-video-focus-info{padding:14px 13px calc(18px + env(safe-area-inset-bottom))}.student-video-gauge-label{align-items:flex-start;flex-direction:column;gap:4px}.staff-video-progress-list>article{grid-template-columns:1fr}}.evaluation-collector-panel{margin:18px 0;border:1px solid #cfc4b2;background:#fffdf9}.evaluation-collector-panel>header,.evaluation-import-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #d9cfbf}.evaluation-collector-panel>header h2{margin:4px 0 6px;font-size:21px}.evaluation-collector-panel>header p,.evaluation-import-review>header span{margin:0;color:#756d61;font-size:13px}.evaluation-collector-panel button,.evaluation-collector-panel select,.evaluation-collector-panel input,.evaluation-collector-panel textarea{font:inherit}.evaluation-collector-panel>header button,.evaluation-collector-controls>button,.evaluation-import-match button,.evaluation-import-actions button{min-height:38px;border:1px solid #cfc4b2;border-radius:7px;background:#fffdf9;color:#2a2926;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.evaluation-collector-panel button:disabled{cursor:not-allowed;opacity:.5}.evaluation-collector-safety{margin:16px 20px 0;padding:13px 15px;border:1px solid #adc7b5;background:#f0f6f0;display:flex;align-items:center;gap:12px;color:#14583f}.evaluation-collector-safety div{display:grid;gap:3px}.evaluation-collector-safety strong{font-size:13px}.evaluation-collector-safety span{color:#537162;font-size:12px}.evaluation-collector-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px}.evaluation-collector-status-grid article{min-width:0;padding:13px;border:1px solid #d9cfbf;background:#f8f5ef;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px}.evaluation-collector-status-grid article>svg{grid-row:1 / span 2;color:#a7654e}.evaluation-collector-status-grid article>span,.evaluation-collector-status-grid article>small{color:#756d61;font-size:11px}.evaluation-collector-status-grid article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.evaluation-collector-status-grid article>small{grid-column:1 / -1;margin-top:5px}.evaluation-collector-status-grid article.ready{border-color:#a8cbb4;background:#f2f7f1}.evaluation-collector-status-grid article.warning{border-color:#e5b1a2;background:#fff3ee}.evaluation-collector-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto auto;gap:8px;align-items:center;padding:0 20px 16px}.evaluation-collector-folder{min-width:0;padding:10px 12px;border:1px solid #d9cfbf;background:#fff;display:grid;gap:3px}.evaluation-collector-folder span,.evaluation-collector-folder small{color:#756d61;font-size:11px}.evaluation-collector-folder strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.evaluation-collector-switch{min-height:38px;border:1px solid #cfc4b2;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:#fffdf9;font-size:12px;font-weight:700}.evaluation-collector-switch input{accent-color:#cf7054}.evaluation-collector-progress{position:relative;margin:0 20px 12px;min-height:44px;overflow:hidden;border:1px solid #edb5a5;background:#fff5f1;display:flex;align-items:center;gap:12px;padding:0 14px}.evaluation-collector-progress i{position:absolute;inset:0 auto 0 -25%;width:25%;background:linear-gradient(90deg,transparent,rgba(207,112,84,.25),transparent);animation:evaluation-collector-progress 1.6s linear infinite}.evaluation-collector-progress strong,.evaluation-collector-progress span{position:relative;z-index:1}.evaluation-collector-progress span{color:#7e665e;font-size:12px}@keyframes evaluation-collector-progress{to{left:125%}}.evaluation-collector-run-summary{margin:0 20px 16px;border:1px solid #d9cfbf;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#f8f5ef}.evaluation-collector-run-summary span{padding:10px 12px;border-right:1px solid #ded5c8;color:#756d61;font-size:11px}.evaluation-collector-run-summary span:last-child{border-right:0}.evaluation-collector-run-summary strong{display:block;margin-top:3px;color:#22211e;font-size:17px}.evaluation-collector-run-summary span.error strong{color:#bd473d}.evaluation-import-review{border-top:1px solid #d9cfbf}.evaluation-import-review>header{padding:14px 20px}.evaluation-import-review>header>div{display:grid;gap:3px}.evaluation-import-review>header .evaluation-import-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.evaluation-import-review-actions button{min-height:38px;border:1px solid #b54f3c;border-radius:7px;padding:0 14px;cursor:pointer}.evaluation-import-review-actions button:disabled{cursor:not-allowed;opacity:.48}.evaluation-import-review>header em{color:#bd473d;font-size:12px;font-style:normal}.evaluation-import-list{display:grid}.evaluation-import-list>article{display:grid;grid-template-columns:86px minmax(260px,1fr) minmax(220px,auto);gap:14px;align-items:center;min-height:82px;padding:12px 20px;border-top:1px solid #e3dacd}.evaluation-import-state{padding:8px 6px;border:1px solid #cfc4b2;border-radius:999px;text-align:center;color:#756d61;font-size:11px;font-weight:800}.evaluation-import-state.warning{border-color:#e29c8a;background:#fff0eb;color:#b14d3d}.evaluation-import-state.extracted,.evaluation-import-state.pending{border-color:#d5b567;background:#fff9e8;color:#8e681d}.evaluation-import-state.confirmed{border-color:#8ebaa0;background:#edf7f0;color:#246244}.evaluation-import-main{min-width:0;display:grid;gap:4px}.evaluation-import-main span,.evaluation-import-main small{color:#756d61;font-size:11px}.evaluation-import-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.evaluation-import-match{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:7px}.evaluation-import-match select{min-height:38px;border:1px solid #cfc4b2;border-radius:7px;background:#fff;padding:0 9px}.evaluation-import-actions{display:flex;justify-content:flex-end}.evaluation-import-actions span{display:inline-flex;align-items:center;gap:5px;color:#236143;font-size:12px;font-weight:700}.evaluation-import-review-modal{width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px)}.evaluation-import-review-body{min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;padding:14px;background:#f4f0e9}.evaluation-import-review-body .evaluation-report-content,.evaluation-confirm-form{background:#fffdf9;border:1px solid #d9cfbf}.evaluation-confirm-form{align-self:start;padding:16px;display:grid;gap:12px}.evaluation-confirm-form h3,.evaluation-confirm-form p{margin:0}.evaluation-confirm-form p{color:#756d61;font-size:12px;line-height:1.6}.evaluation-confirm-form label{display:grid;gap:6px}.evaluation-confirm-form label span{font-size:12px;font-weight:800}.evaluation-confirm-form input,.evaluation-confirm-form textarea,.evaluation-reject-row input{width:100%;border:1px solid #cfc4b2;border-radius:6px;background:#fff;padding:10px;box-sizing:border-box}.evaluation-confirm-form textarea{min-height:86px;resize:vertical}.evaluation-reject-row{display:grid;grid-template-columns:1fr auto;gap:7px;padding-top:10px;border-top:1px solid #ded5c8}.evaluation-reject-row button{border:1px solid #d28a7a;border-radius:6px;background:#fff3ef;color:#a13f35;padding:0 12px}@media(max-width:980px){.evaluation-collector-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-collector-controls{grid-template-columns:1fr 1fr}.evaluation-collector-folder{grid-column:1 / -1}.evaluation-collector-run-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-import-list>article{grid-template-columns:76px minmax(0,1fr)}.evaluation-import-match,.evaluation-import-actions{grid-column:1 / -1}.evaluation-import-review-body{grid-template-columns:1fr}}@media(max-width:620px){.evaluation-collector-panel>header,.evaluation-import-review>header{flex-direction:column}.evaluation-import-review>header .evaluation-import-review-actions{width:100%;align-items:stretch;flex-direction:column}.evaluation-collector-status-grid,.evaluation-collector-controls,.evaluation-collector-run-summary{grid-template-columns:1fr}.evaluation-collector-run-summary span{border-right:0;border-bottom:1px solid #ded5c8}.evaluation-import-list>article{grid-template-columns:1fr}.evaluation-import-state{width:fit-content}.evaluation-import-match{grid-template-columns:1fr}}.briefing-textbook-progress-button{width:100%;min-width:0;display:grid;gap:5px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.briefing-textbook-progress-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefing-textbook-progress-button>em{color:var(--green);font-size:11px;font-style:normal;font-weight:900}.briefing-textbook-progress-button:hover>em{text-decoration:underline}.briefing-student-summary-row dd{display:flex;flex-wrap:wrap;gap:6px}.briefing-student-summary-row dd button{min-height:31px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-weight:850}.briefing-student-summary-row dd button:hover{border-color:var(--green);background:#eef5ee;color:var(--green)}.briefing-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:18px;background:#1c211d94}.briefing-popup-dialog{width:min(720px,100%);max-height:min(900px,calc(100vh - 36px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #cfc5b8;border-radius:10px;background:#fbf8f3;box-shadow:0 24px 70px #161b173d}.briefing-popup-dialog.wide{width:min(980px,100%)}.briefing-popup-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #d9d0c4;background:#f4efe7}.briefing-popup-dialog>header>div{min-width:0;display:grid;gap:4px}.briefing-popup-dialog>header span{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px;font-weight:950;letter-spacing:.06em}.briefing-popup-dialog>header strong{color:var(--text);font-size:20px;line-height:1.25}.briefing-popup-dialog>header small{color:var(--muted);font-size:12px}.briefing-popup-dialog>header>button{flex:0 0 auto;width:35px;height:35px;display:grid;place-items:center;border:1px solid #d1c6b8;border-radius:7px;background:#fffdf9;color:var(--text)}.briefing-popup-body{min-height:0;overflow:auto;padding:16px}.briefing-popup-message{min-height:190px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.briefing-popup-message.error{color:#9d4035}.briefing-popup-message .spin{animation:briefing-popup-spin 1s linear infinite}@keyframes briefing-popup-spin{to{transform:rotate(360deg)}}.briefing-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.briefing-summary-grid>section,.briefing-summary-more,.briefing-app-preview>section{min-width:0;display:grid;align-content:start;gap:8px;padding:13px;border:1px solid #ddd3c7;border-radius:8px;background:#fffdf9}.briefing-summary-grid h3,.briefing-app-preview h3{margin:0 0 2px;display:flex;align-items:center;gap:6px;color:var(--green);font-size:13px}.briefing-summary-grid p,.briefing-app-row{min-width:0;margin:0;display:grid;gap:2px;padding-top:7px;border-top:1px solid #eee7de}.briefing-summary-grid p strong,.briefing-app-row strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.briefing-summary-grid p span,.briefing-app-row span{color:var(--muted);font-size:11px;line-height:1.45}.briefing-summary-grid em,.briefing-app-empty{margin:0;color:var(--muted);font-size:12px;font-style:normal}.briefing-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.briefing-fact-grid>span{display:grid;gap:2px;padding:8px 4px;border:1px solid #dfe7df;border-radius:6px;background:#f1f6f1;color:var(--muted);font-size:10px;text-align:center}.briefing-fact-grid b{color:var(--green);font-size:18px}.briefing-fact-grid>span.attention{border-color:#efd3ca;background:#fff2ed}.briefing-fact-grid>span.attention b{color:#b45b4a}.briefing-summary-more{margin-top:12px}.briefing-summary-more>strong{font-size:13px}.briefing-summary-more>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.briefing-summary-more button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid #cfc5b8;border-radius:7px;background:#f8f3eb;color:var(--text);font-size:11px;font-weight:850}.briefing-summary-more button:hover{border-color:var(--green);color:var(--green)}.briefing-summary-more small{color:var(--muted);font-size:11px}.briefing-popup-book-list{display:grid;gap:9px}.briefing-popup-book-list>article{min-width:0;display:grid;gap:8px;padding:13px;border:1px solid #d9d0c4;border-radius:8px;background:#fffdf9}.briefing-popup-book-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.briefing-popup-book-list>article>header>div{min-width:0;display:grid;gap:2px}.briefing-popup-book-list header span{width:fit-content;padding:2px 6px;border-radius:4px;background:#e7efe7;color:var(--green);font-size:10px;font-weight:900}.briefing-popup-book-list header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.briefing-popup-book-list header small,.briefing-popup-book-list>article>p,.briefing-popup-content-label{color:var(--muted);font-size:11px}.briefing-popup-book-list header b{color:var(--green);font-size:22px}.briefing-popup-progress{height:7px;overflow:hidden;border-radius:999px;background:#e5ddd2}.briefing-popup-progress i{display:block;height:100%;border-radius:inherit;background:var(--green)}.briefing-popup-book-list>article>p{margin:0;display:flex;justify-content:space-between;gap:10px}.briefing-popup-history{display:grid;gap:5px;padding-top:8px;border-top:1px solid #eee7de}.briefing-popup-history>div{display:grid;grid-template-columns:66px 80px minmax(0,1fr);gap:8px;color:var(--text);font-size:11px}.briefing-popup-history time,.briefing-popup-history small,.briefing-popup-history em{color:var(--muted);font-size:11px;font-style:normal}.briefing-app-preview{width:min(440px,100%);margin:0 auto;display:grid;gap:9px}.briefing-app-preview.parent{width:min(520px,100%)}.briefing-app-preview>.briefing-app-hero{color:#fff;background:var(--green)}.briefing-app-hero>span,.briefing-app-hero>small{color:#ffffffc2;font-size:11px}.briefing-app-hero>strong{font-size:20px}@media(max-width:720px){.briefing-popup-backdrop{padding:0}.briefing-popup-dialog,.briefing-popup-dialog.wide{width:100%;height:100%;max-height:none;border:0;border-radius:0}.briefing-popup-dialog>header{padding:13px 14px}.briefing-popup-dialog>header strong{font-size:17px}.briefing-popup-body{padding:12px}.briefing-summary-grid{grid-template-columns:1fr}.briefing-summary-more>div{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-popup-history>div{grid-template-columns:58px 70px minmax(0,1fr)}}.operations-section-tabs{display:flex;max-width:100%;gap:8px;margin:0 0 18px;padding:5px;width:fit-content;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #cbd1d8;border-radius:8px;background:#e9edf1;scrollbar-width:thin}.operations-section-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 17px;border:1px solid transparent;border-radius:5px;background:transparent;color:#59616d;font-weight:700;white-space:nowrap;cursor:pointer}.operations-section-tabs button.active{border-color:#aeb7c1;background:#fff;color:#18202a;box-shadow:0 1px 2px #11182714}.operations-embedded-section{min-width:0}.operations-embedded-section>.student-management,.operations-embedded-section>.class-management{padding:0}.operations-assignment-management{min-width:0}.academy-calendar-workspace{position:relative;margin-bottom:18px;border:1px solid #bfc7d0;border-radius:8px;background:#f8f9fb;box-shadow:0 7px 20px #18202a0f}.academy-calendar-toolbar,.academy-calendar-controls,.academy-calendar-filters{display:flex;align-items:center;justify-content:space-between;gap:16px}.academy-calendar-toolbar{padding:20px 22px 16px;border-bottom:1px solid #d5dae0;background:#fff}.academy-calendar-toolbar h2{margin:3px 0 4px;color:#17202a;font-size:24px}.academy-calendar-toolbar p{margin:0;color:#68717c;font-size:13px}.academy-calendar-rollout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.6fr) auto;align-items:center;gap:18px;padding:14px 18px;border-bottom:1px solid #d5dae0;background:#f1f4f7}.academy-calendar-rollout .eyebrow{display:inline-flex;align-items:center;gap:6px}.academy-calendar-rollout h3{margin:3px 0;color:#202832;font-size:15px}.academy-calendar-rollout p{margin:0;color:#68717c;font-size:11px}.academy-calendar-rollout dl{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #cdd3da;border-radius:6px;background:#cdd3da}.academy-calendar-rollout dl div{padding:8px 9px;background:#fff}.academy-calendar-rollout dt{color:#747d88;font-size:10px}.academy-calendar-rollout dd{margin:3px 0 0;color:#1d2732;font-size:14px;font-weight:800}.academy-calendar-rollout-actions{display:flex;flex-direction:column;gap:6px}.academy-calendar-rollout-actions button{justify-content:center;white-space:nowrap}.academy-calendar-actions,.academy-calendar-month,.academy-calendar-view-toggle{display:flex;align-items:center;gap:7px}.academy-calendar-controls{padding:13px 16px 9px}.academy-calendar-month strong{min-width:124px;text-align:center;color:#202832}.academy-calendar-month button,.academy-calendar-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #c9d0d8;border-radius:5px;background:#fff;color:#4d5763;font-weight:700;cursor:pointer}.academy-calendar-view-toggle button.active{border-color:#273649;background:#273649;color:#fff}.academy-calendar-filters{justify-content:flex-start;flex-wrap:wrap;padding:0 16px 13px;border-bottom:1px solid #d7dce2}.academy-calendar-filters button{min-height:30px;padding:0 11px;border:1px solid #cdd3da;border-radius:999px;background:#fff;color:#5d6671;font-size:12px;font-weight:700;cursor:pointer}.academy-calendar-filters button.active{border-color:#8f6f16;background:#fff4c6;color:#674d00}.academy-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#d8dde3;gap:1px}.academy-calendar-grid>.weekday{padding:8px;background:#eef1f4;color:#69727d;text-align:center;font-size:12px}.academy-calendar-day{min-height:125px;padding:8px;background:#fff}.academy-calendar-day.outside{background:#f3f5f7;color:#9aa2ac}.academy-calendar-day.today{box-shadow:inset 0 0 0 2px #d8aa22}.academy-calendar-day>time{display:block;margin-bottom:6px;color:#313a45;font-size:12px;font-weight:800}.academy-calendar-day>div{display:grid;gap:4px}.academy-calendar-more-button{width:fit-content;min-height:22px;padding:1px 3px;border:0;border-radius:3px;background:transparent;color:#68727e;font-size:11px;font-weight:800;text-align:left;cursor:pointer}.academy-calendar-more-button:hover,.academy-calendar-more-button:focus-visible{background:#edf1f4;color:#293440;outline:none}.calendar-event-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:25px;padding:3px 5px;overflow:hidden;border:1px solid #cfd5dc;border-left:3px solid #718096;border-radius:3px;background:#f7f9fb;color:#2b3541;text-align:left;cursor:pointer}.calendar-event-chip span{color:#68727e;font-size:9px;white-space:nowrap}.calendar-event-chip strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip.kind-academy_closure,.academy-calendar-list .kind-academy_closure{border-left-color:#c5483d;background:#fff0ed}.calendar-event-chip.kind-class_cancellation{border-left-color:#d16d35;background:#fff3e8}.calendar-event-chip.kind-makeup,.calendar-event-chip.kind-video_makeup_due{border-left-color:#7357a6;background:#f4effc}.calendar-event-chip.kind-assignment_due{border-left-color:#b28612;background:#fff8da}.calendar-event-chip.kind-regular_class{border-left-color:#3c7a66;background:#edf8f3}.calendar-event-chip.status-draft{border-style:dashed;opacity:.8}.academy-calendar-list{display:grid}.academy-calendar-list>button{display:grid;grid-template-columns:100px 90px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 17px;border:0;border-bottom:1px solid #dce1e6;background:#fff;text-align:left;cursor:pointer}.academy-calendar-list>button:hover{background:#f6f8fa}.academy-calendar-list time,.academy-calendar-list>button>span,.academy-calendar-list em{color:#68717c;font-size:12px;font-style:normal;font-weight:700}.academy-calendar-list>button>span{padding:4px 6px;border-left:3px solid #768394}.academy-calendar-list>button div{display:grid;gap:4px}.academy-calendar-list>button small{color:#78818c}.academy-calendar-empty{margin:0;padding:36px;color:#747d88;text-align:center}.academy-calendar-day-events-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172085}.academy-calendar-day-events-modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #aeb7c1;border-radius:9px;background:#fff;box-shadow:0 22px 55px #0a10183d}.academy-calendar-day-events-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d9dee4;background:#f7f8fa}.academy-calendar-day-events-modal>header span{color:#8a6a10;font-size:10px;font-weight:900;letter-spacing:.12em}.academy-calendar-day-events-modal>header h3{margin:4px 0 0;color:#202934;font-size:20px}.academy-calendar-day-events-modal>header p{margin:4px 0 0;color:#6c7580;font-size:11px}.academy-calendar-day-events-modal>header>button{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ccd2d9;border-radius:5px;background:#fff;color:#303944;cursor:pointer}.academy-calendar-day-events-list{max-height:min(66vh,620px);overflow:auto;padding:10px}.academy-calendar-day-events-list>button{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 11px;border:0;border-bottom:1px solid #e0e4e8;border-left:4px solid #718096;background:#fff;color:#29333e;text-align:left;cursor:pointer}.academy-calendar-day-events-list>button:last-child{border-bottom:0}.academy-calendar-day-events-list>button:hover{background:#f6f8fa}.academy-calendar-day-events-list>button.kind-regular_class{border-left-color:#3c7a66}.academy-calendar-day-events-list>button.kind-academy_closure{border-left-color:#c5483d}.academy-calendar-day-events-list>button.kind-class_cancellation{border-left-color:#d16d35}.academy-calendar-day-events-list>button.kind-makeup,.academy-calendar-day-events-list>button.kind-video_makeup_due{border-left-color:#7357a6}.academy-calendar-day-events-list>button.kind-assignment_due{border-left-color:#b28612}.academy-calendar-day-events-list time{color:#65707c;font-size:11px;font-weight:800}.academy-calendar-day-events-list>button>div{min-width:0;display:grid;gap:4px}.academy-calendar-day-events-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.academy-calendar-day-events-list small{overflow:hidden;color:#737d88;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.academy-calendar-day-events-list em{padding:3px 6px;border-radius:999px;background:#f0f3f5;color:#68727e;font-size:9px;font-style:normal;font-weight:900}.academy-calendar-modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172085}.academy-calendar-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #aeb7c1;border-radius:8px;background:#fff;box-shadow:0 22px 55px #0a10183d}.academy-calendar-modal>header,.academy-calendar-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d9dee4}.academy-calendar-modal>header span{color:#8a6a10;font-size:10px;font-weight:800;letter-spacing:.12em}.academy-calendar-modal h3{margin:3px 0 0;font-size:20px}.academy-calendar-modal>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ccd2d9;border-radius:5px;background:#fff;cursor:pointer}.academy-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.academy-calendar-form-grid label{display:grid;gap:6px;color:#49525e;font-size:12px;font-weight:800}.academy-calendar-form-grid label.wide{grid-column:1 / -1}.academy-calendar-form-grid input,.academy-calendar-form-grid select,.academy-calendar-form-grid textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #c6cdd5;border-radius:5px;background:#fff;color:#202934;font:inherit}.academy-calendar-form-grid textarea{resize:vertical}.academy-calendar-form-grid .calendar-check{display:flex;align-items:center;align-self:end;min-height:40px}.academy-calendar-form-grid .calendar-check input{width:17px;min-height:17px}.academy-calendar-modal>footer{border-top:1px solid #d9dee4;border-bottom:0;background:#f5f7f9}.academy-calendar-modal>footer span{color:#6c7580;font-size:12px}.academy-calendar-detail{position:fixed;z-index:80;top:74px;right:22px;width:min(390px,calc(100vw - 44px));padding:18px;border:1px solid #aeb7c1;border-radius:7px;background:#fff;box-shadow:0 18px 45px #0e161f33}.academy-calendar-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #dce1e6}.academy-calendar-detail>header span{color:#806315;font-size:11px;font-weight:800}.academy-calendar-detail h3{margin:3px 0 0;font-size:20px}.academy-calendar-detail>header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #cbd2d9;border-radius:4px;background:#fff;cursor:pointer}.academy-calendar-detail-meta{display:grid;gap:7px;padding:14px 0}.academy-calendar-detail-meta span{display:flex;align-items:center;gap:7px;color:#59636f;font-size:12px;font-weight:700}.academy-calendar-detail>p{color:#4d5661;line-height:1.65;white-space:pre-wrap}.academy-calendar-state-row,.academy-calendar-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.academy-calendar-state-row{padding:12px 0;border-top:1px solid #e1e5e9}.academy-calendar-state-row span{padding:4px 7px;border:1px solid #d1d7dd;border-radius:999px;background:#f5f7f9;color:#5f6873;font-size:10px;font-weight:800}.academy-calendar-detail-actions{padding-top:8px}.academy-calendar-domain-note{align-self:center;color:#6f7883;font-size:11px}@media(max-width:900px){.academy-calendar-grid{min-width:760px}.academy-calendar-workspace{overflow-x:auto}.academy-calendar-toolbar,.academy-calendar-controls,.academy-calendar-rollout{align-items:flex-start;flex-direction:column}.academy-calendar-toolbar{min-width:760px}.academy-calendar-rollout{display:flex;min-width:760px}.academy-calendar-rollout dl{width:100%}.academy-calendar-rollout-actions{width:100%;flex-direction:row}}@media(max-width:680px){.operations-section-tabs{width:100%}.operations-section-tabs button{flex:0 0 auto}.academy-calendar-form-grid{grid-template-columns:1fr}.academy-calendar-form-grid label.wide{grid-column:auto}.academy-calendar-detail{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:76vh;overflow:auto}.academy-calendar-day-events-backdrop{padding:10px}.academy-calendar-day-events-modal{max-height:calc(100dvh - 20px)}.academy-calendar-day-events-list{max-height:calc(100dvh - 132px)}.academy-calendar-day-events-list>button{grid-template-columns:66px minmax(0,1fr);gap:8px}.academy-calendar-day-events-list em{grid-column:2;width:fit-content}}.monthly-pdf-link{width:fit-content;min-height:25px;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0 8px;border:1px solid rgba(202,103,78,.28);border-radius:999px;background:#ca674e14;color:#9a4a35;font-size:10px;font-weight:900}.monthly-pdf-link.linked{border-color:#377d5b4d;background:#377d5b17;color:#2f704f}.monthly-pdf-link.empty{border-color:var(--line);background:var(--canvas);color:var(--muted)}@media(max-width:760px){.monthly-class-toolbar{align-items:stretch;flex-direction:column}.monthly-gather-class{width:100%}}.math-text{min-width:0}.math-text-inline .katex{max-width:100%;font-size:1em}.math-text-display{display:block;max-width:100%;margin:.35em 0;overflow-x:auto;overflow-y:hidden}.math-text-display .katex-display{width:max-content;min-width:100%;margin:0}.briefing-purpose-actions{display:flex;align-items:center;gap:8px}.briefing-purpose-preview-actions{display:flex;align-items:stretch;gap:7px}.briefing-monthly-open,.briefing-portal-open{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(55,125,91,.34);border-radius:7px;background:#377d5b17;color:#2f704f;cursor:pointer;text-align:left}.briefing-monthly-open>span,.briefing-portal-open>span{display:grid;gap:1px}.briefing-monthly-open strong,.briefing-portal-open strong{font-size:12px;white-space:nowrap}.briefing-monthly-open small,.briefing-portal-open small{color:#6d7d73;font-size:9px;white-space:nowrap}.briefing-monthly-open:hover{border-color:#377d5b8c;background:#377d5b24}.briefing-portal-open{border-color:#b05a4357;background:#b05a4314;color:#9f4f3b}.briefing-portal-open small{color:#8a7169}.briefing-portal-open:hover{border-color:#b05a438c;background:#b05a4321}.teacher-app-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:235;display:grid;place-items:center;padding:20px;background:#2d272161;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.teacher-app-picker{width:min(760px,100%);max-height:min(760px,calc(100dvh - 40px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d7ccbe;border-radius:14px;background:#fffdfa;color:#211e1a;box-shadow:0 28px 80px #3f322540}.teacher-app-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 19px 15px;border-bottom:1px solid #e3d9cd}.teacher-app-picker>header>div{min-width:0;display:grid;gap:4px}.teacher-app-picker>header span{display:inline-flex;align-items:center;gap:6px;color:#a4513d;font-size:9px;font-weight:900;letter-spacing:.1em}.teacher-app-picker>header strong{font-size:22px}.teacher-app-picker>header small{color:#746a60;font-size:11px;line-height:1.5}.teacher-app-picker>header>button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d7ccbe;border-radius:999px;background:#f8f3ec;color:#4b443d;cursor:pointer}.teacher-app-picker-summary{display:flex;align-items:center;gap:7px;margin:12px 16px 0;padding:10px 12px;border:1px solid #cbdcce;border-radius:8px;background:#eef5ef;color:#2f704f}.teacher-app-picker-summary span{font-size:11px;font-weight:800}.teacher-app-picker-summary strong{margin-left:auto;font-size:16px}.teacher-app-picker-list{min-height:220px;overflow-y:auto;display:grid;align-content:start;gap:8px;padding:12px 16px 16px;background:#f7f3ed}.teacher-app-picker-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #ddd2c6;border-radius:9px;background:#fffdfa}.teacher-app-picker-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#2f704f;color:#fff;font-size:15px;font-weight:900}.teacher-app-picker-student{min-width:0;display:grid;gap:3px}.teacher-app-picker-student>strong{font-size:15px}.teacher-app-picker-student>span{display:flex;align-items:center;gap:4px;color:#655d55;font-size:11px}.teacher-app-picker-student>small{overflow:hidden;color:#8a7f75;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.teacher-app-picker-actions{display:flex;align-items:stretch;gap:6px}.teacher-app-picker-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #c9d8cd;border-radius:7px;background:#f1f7f2;color:#2f704f;cursor:pointer;font-size:10px;font-weight:900;white-space:nowrap}.teacher-app-picker-actions button:last-child{border-color:#e0cfc7;background:#fff4ef;color:#9f4f3b}.teacher-app-picker-empty{min-height:220px;display:grid;place-items:center;color:#756c64;font-size:12px;text-align:center}.teacher-app-picker>footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-top:1px solid #e3d9cd}.teacher-app-picker>footer p{margin:0;color:#746a60;font-size:10px;line-height:1.5}.teacher-app-picker>footer button{flex:0 0 auto}.teacher-monthly-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:20px;background:#2d272157;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.teacher-monthly-dialog{width:min(920px,100%);max-height:min(880px,calc(100dvh - 40px));overflow:hidden;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;border:1px solid #d7ccbe;border-radius:14px;background:#fffdfa;color:#211e1a;box-shadow:0 28px 80px #3f322540}.teacher-monthly-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 19px 15px;border-bottom:1px solid #e3d9cd}.teacher-monthly-head>div:first-child{min-width:0}.teacher-monthly-head>div:first-child>span{color:#a4513d;font-size:9px;font-weight:900;letter-spacing:.09em}.teacher-monthly-head h2{margin:4px 0;font-size:22px}.teacher-monthly-head p{margin:0;color:#746a60;font-size:11px;line-height:1.5}.teacher-monthly-head-actions{display:flex;align-items:center;gap:7px}.teacher-monthly-head-actions label{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d7ccbe;border-radius:7px;background:#f8f3ec}.teacher-monthly-head-actions input{width:118px;border:0;outline:0;background:transparent;color:#29241f;font-size:11px;font-weight:800}.teacher-monthly-head-actions>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d7ccbe;border-radius:7px;background:#f8f3ec;color:#39322b;cursor:pointer}.teacher-monthly-head-actions>button:disabled{opacity:.5;cursor:wait}.teacher-monthly-safety-note{display:flex;align-items:flex-start;gap:9px;margin:12px 16px 0;padding:10px 12px;border:1px solid #cbdcce;border-radius:8px;background:#eef5ef;color:#2f704f}.teacher-monthly-safety-note svg{flex:none;margin-top:1px}.teacher-monthly-safety-note p{display:grid;gap:2px;margin:0}.teacher-monthly-safety-note strong{font-size:11px}.teacher-monthly-safety-note span{color:#68756c;font-size:10px}.teacher-monthly-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 0}.teacher-monthly-summary>span{min-height:54px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid #dfd5c9;border-radius:8px;background:#f8f4ee;color:#786f66;font-size:9px}.teacher-monthly-summary strong{color:#2a2520;font-size:18px}.teacher-monthly-summary .review{border-color:#e7c6bb;background:#fff2ed}.teacher-monthly-summary .review strong{color:#a4513d}.teacher-monthly-summary .released{border-color:#c9dccf;background:#edf5ef}.teacher-monthly-summary .released strong{color:#2f704f}.teacher-monthly-class-tabs{display:flex;gap:6px;overflow-x:auto;padding:12px 16px;border-bottom:1px solid #e3d9cd;scrollbar-width:thin}.teacher-monthly-class-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 11px;border:1px solid #d7ccbe;border-radius:999px;background:#fffdfa;color:#4b443d;cursor:pointer;font-size:11px;font-weight:800}.teacher-monthly-class-tabs button.active{border-color:#377d5b;background:#377d5b;color:#fff}.teacher-monthly-class-tabs small{padding:2px 5px;border-radius:999px;background:#fff3;font-size:8px}.teacher-monthly-class-refine{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 16px 12px;padding:10px 11px;border:1px solid #cbdcce;border-radius:8px;background:#f1f7f2;color:#2f704f}.teacher-monthly-class-refine>svg{align-self:start;margin-top:2px}.teacher-monthly-class-refine>div{min-width:0;display:grid;gap:3px}.teacher-monthly-class-refine strong{color:#27221e;font-size:11px}.teacher-monthly-class-refine span{color:#68756c;font-size:9px;line-height:1.45}.teacher-monthly-class-refine button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #377d5b;border-radius:7px;background:#377d5b;color:#fff;cursor:pointer;font-size:10px;font-weight:900;white-space:nowrap}.teacher-monthly-class-refine button:disabled{border-color:#c8d3ca;background:#dfe8e1;color:#718078;cursor:default}.teacher-monthly-refine-progress{display:grid;gap:4px;margin-top:4px}.teacher-monthly-refine-progress>div{position:relative;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#dbe6dd}.teacher-monthly-refine-progress>div>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#377d5b;transition:width .35s ease}.teacher-monthly-refine-progress>div.active:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.72) 50%,transparent 100%);content:"";transform:translate(-100%);animation:teacher-monthly-progress-sweep 1.35s ease-in-out infinite}.teacher-monthly-refine-progress em{color:#416f58;font-size:9px;font-style:normal;font-weight:800}@keyframes teacher-monthly-progress-sweep{to{transform:translate(100%)}}.teacher-monthly-body{min-height:220px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:14px 16px;background:#f7f3ed}.teacher-monthly-empty{grid-column:1 / -1;min-height:220px;display:grid;place-items:center;color:#756c64;font-size:11px;text-align:center}.teacher-monthly-empty.error{color:#a4513d}.teacher-monthly-student-card{min-width:0;display:grid;align-content:start;gap:10px;padding:13px;border:1px solid #dcd2c7;border-radius:9px;background:#fffdfa}.teacher-monthly-student-card.special{border-color:#e2c9be}.teacher-monthly-student-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.teacher-monthly-student-card>header>div{min-width:0;display:grid;gap:3px}.teacher-monthly-student-card>header strong{font-size:15px}.teacher-monthly-student-card>header span{overflow:hidden;color:#786f66;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.teacher-monthly-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.teacher-monthly-facts>span{min-width:0;min-height:50px;display:grid;place-items:center;align-content:center;gap:2px;padding:5px;border:1px solid #e2d9cf;border-radius:7px;background:#f8f4ee;color:#746b62;font-size:8px;text-align:center}.teacher-monthly-facts svg{color:#377d5b}.teacher-monthly-facts strong{color:#2a2520;font-size:12px}.teacher-monthly-comment-preview{max-height:48px;overflow:hidden;margin:0;padding:9px 10px;border-radius:7px;background:#fff1ec;color:#674b42;font-size:10px;line-height:1.55}.teacher-monthly-refine-state{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid #d9d2c9;border-radius:7px;background:#faf7f2;color:#756c64}.teacher-monthly-refine-state>svg{flex:none;margin-top:1px}.teacher-monthly-refine-state p{min-width:0;display:grid;gap:2px;margin:0}.teacher-monthly-refine-state strong{font-size:10px}.teacher-monthly-refine-state span{font-size:9px;line-height:1.4}.teacher-monthly-refine-state.ready{border-color:#dfd1c2;background:#fbf6ef;color:#7a6656}.teacher-monthly-refine-state.working{border-color:#c8d8e7;background:#f1f6fb;color:#416f98}.teacher-monthly-refine-state.completed{border-color:#e8c993;background:#fff8e8;color:#8a641c}.teacher-monthly-refine-state.applied{border-color:#bdd8c7;background:#edf7f0;color:#2f704f}.teacher-monthly-refine-state.failed{border-color:#ebc2b8;background:#fff4f1;color:#a34836}.teacher-monthly-special-route{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:7px;background:#eef5ef;color:#2f704f;font-size:10px;font-weight:800}.teacher-monthly-student-card>footer{display:flex;justify-content:flex-end;margin-top:auto}.teacher-monthly-student-card>footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d7ccbe;border-radius:7px;background:#fffdfa;color:#3b342e;cursor:pointer;font-size:10px;font-weight:900}.teacher-monthly-student-card>footer button.primary{border-color:#377d5b;background:#377d5b;color:#fff}.teacher-monthly-student-card>footer button:disabled{opacity:.5;cursor:default}.teacher-monthly-footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #e3d9cd;background:#fffdfa}.teacher-monthly-footer span{display:inline-flex;align-items:center;gap:6px;color:#68756c;font-size:10px}.teacher-monthly-footer button{min-height:34px;padding:0 13px;border:1px solid #d7ccbe;border-radius:7px;background:#f8f3ec;color:#39322b;cursor:pointer;font-size:11px;font-weight:800}.teacher-monthly-next-preview{display:grid;gap:7px;padding:12px 13px;border:1px solid #d7dfd9;border-radius:9px;background:#f3f8f4}.teacher-monthly-next-preview>span{display:flex;align-items:center;gap:7px;color:#377d5b;font-size:10px;font-weight:900}.teacher-monthly-next-preview em{color:#8f5d4e;font-size:9px;font-style:normal}.teacher-monthly-next-preview p{margin:0;color:#5e5750;font-size:11px;line-height:1.6}@media(max-width:760px){.briefing-purpose-heading{gap:10px}.briefing-purpose-actions{align-items:stretch;flex-direction:column}.briefing-purpose-preview-actions{width:100%}.briefing-purpose-preview-actions>button{min-width:0;min-height:40px;flex:1;justify-content:center}.briefing-monthly-open small,.briefing-portal-open small{display:none}.teacher-app-picker-backdrop{padding:0}.teacher-app-picker{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.teacher-app-picker>header{padding:15px 14px 13px}.teacher-app-picker>header strong{font-size:20px}.teacher-app-picker-summary{margin:10px 11px 0}.teacher-app-picker-list{padding:10px 11px 14px}.teacher-app-picker-list article{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px}.teacher-app-picker-avatar{width:38px;height:38px}.teacher-app-picker-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-app-picker-actions button{width:100%;min-height:40px}.teacher-app-picker>footer{align-items:stretch;flex-direction:column;gap:8px;padding:9px 11px}.teacher-app-picker>footer button{width:100%}.teacher-monthly-backdrop{padding:0}.teacher-monthly-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.teacher-monthly-head{align-items:stretch;flex-direction:column;gap:11px;padding:14px}.teacher-monthly-head-actions{width:100%}.teacher-monthly-head-actions label{flex:1}.teacher-monthly-head-actions input{width:100%}.teacher-monthly-safety-note{margin:9px 11px 0}.teacher-monthly-summary{gap:5px;padding:9px 11px 0}.teacher-monthly-summary>span{min-height:48px}.teacher-monthly-summary strong{font-size:16px}.teacher-monthly-class-tabs{padding:9px 11px}.teacher-monthly-class-refine{grid-template-columns:20px minmax(0,1fr);margin:0 11px 9px}.teacher-monthly-class-refine button{grid-column:1 / -1;width:100%}.teacher-monthly-refine-progress{margin-right:-29px}.teacher-monthly-body{grid-template-columns:1fr;padding:10px 11px}.teacher-monthly-footer{min-height:50px;padding:8px 11px}}.mathflat-monthly-summary{--mathflat-paper: #fffdf8;--mathflat-cream: #f8f3e9;--mathflat-green: #0d5b42;--mathflat-green-soft: #e8f0e8;--mathflat-sage: #7ea78c;--mathflat-coral: #b76b50;--mathflat-line: #ded4c3;--mathflat-ink: #17231d;--mathflat-muted: #716e67;width:100%;display:grid;gap:18px;padding:20px;border:1px solid var(--mathflat-line);border-radius:18px;color:var(--mathflat-ink);background:var(--mathflat-cream);box-shadow:0 10px 30px #382e1f0f}.parent-inline-monthly-learning{margin-top:28px}.monthly-editor-inline-learning{margin-top:2px}.mathflat-monthly-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--mathflat-line)}.mathflat-monthly-heading strong{color:var(--mathflat-green);font-size:12px;font-weight:900;letter-spacing:.04em}.mathflat-monthly-heading time{color:var(--mathflat-muted);font-size:11px}.mathflat-monthly-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--mathflat-line);border-radius:14px;background:#fffdf8eb}.mathflat-monthly-metric{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px 14px;border-left:1px solid var(--mathflat-line)}.mathflat-monthly-metric:first-child{border-left:0}.mathflat-monthly-metric>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--mathflat-green);background:var(--mathflat-green-soft)}.mathflat-monthly-metric>div{min-width:0;display:grid;gap:3px}.mathflat-monthly-metric strong{overflow:hidden;color:var(--mathflat-green);font-family:GFC Red Spirit,IBM Plex Sans KR,sans-serif;font-size:22px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mathflat-monthly-metric small{color:var(--mathflat-muted);font-size:10px}.mathflat-monthly-title{display:grid;gap:5px;padding:2px 2px 0}.mathflat-monthly-title span{color:var(--mathflat-green);font-size:9px;font-weight:900;letter-spacing:.13em}.mathflat-monthly-title h2{margin:0;font-family:GFC Red Spirit,IBM Plex Sans KR,sans-serif;font-size:clamp(27px,4vw,38px);font-weight:800;letter-spacing:-.055em}.mathflat-monthly-balance{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(230px,.85fr);gap:20px;align-items:stretch}.mathflat-monthly-balance>div{min-width:0}.mathflat-monthly-balance>aside{min-width:0;display:grid;align-content:center;gap:16px;padding:20px 5px 20px 22px;border-left:1px solid var(--mathflat-line)}.mathflat-monthly-balance>aside>span{color:var(--mathflat-green);font-size:11px;font-weight:900}.mathflat-monthly-balance>aside h3{margin:0;color:var(--mathflat-green);font-family:GFC Red Spirit,IBM Plex Sans KR,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.55;letter-spacing:-.045em;white-space:pre-line}.mathflat-monthly-balance>aside p{margin:0;padding-top:15px;border-top:1px solid var(--mathflat-line);color:#3b3b35;font-size:13px;line-height:1.75}.mathflat-balance-chart{min-width:0;margin:0}.mathflat-balance-plot{position:relative;min-height:370px;overflow:hidden;border-radius:12px;background:linear-gradient(to bottom,#e7efeae6 0,#e7efeae6 50%,#faf3e9e6 50%,#faf3e9e6)}.mathflat-balance-axis-x,.mathflat-balance-axis-y,.mathflat-balance-grid-x,.mathflat-balance-grid-y{position:absolute;display:block}.mathflat-balance-axis-x{right:4%;bottom:12%;left:8%;height:2px;background:var(--mathflat-green)}.mathflat-balance-axis-y{top:4%;bottom:12%;left:8%;width:2px;background:var(--mathflat-green)}.mathflat-balance-grid-x{top:50%;right:4%;left:8%;border-top:1px dashed #c9c9bd}.mathflat-balance-grid-y{top:4%;bottom:12%;left:50%;border-left:1px dashed #c9c9bd}.mathflat-balance-y-title,.mathflat-balance-y-high,.mathflat-balance-y-low,.mathflat-balance-x-low,.mathflat-balance-x-title,.mathflat-balance-x-high{position:absolute;z-index:3;font-size:10px;font-weight:800}.mathflat-balance-y-title{top:3%;left:1%;color:var(--mathflat-ink);font-size:12px}.mathflat-balance-y-high{top:16%;left:2%;color:var(--mathflat-muted)}.mathflat-balance-y-low{bottom:14%;left:2%;color:var(--mathflat-muted)}.mathflat-balance-x-low{bottom:3%;left:9%;color:var(--mathflat-muted)}.mathflat-balance-x-title{bottom:3%;left:50%;color:var(--mathflat-ink);font-size:12px;transform:translate(-50%)}.mathflat-balance-x-high{right:4%;bottom:3%;color:var(--mathflat-muted)}.mathflat-balance-quadrant{position:absolute;z-index:1;color:#8b7757;font-family:GFC Red Spirit,IBM Plex Sans KR,sans-serif;font-size:11px;font-weight:700;line-height:1.5}.mathflat-balance-quadrant.is-high-low{top:11%;left:13%;color:#557668}.mathflat-balance-quadrant.is-high-high{top:11%;right:6%;color:var(--mathflat-green)}.mathflat-balance-quadrant.is-low-low{bottom:20%;left:13%}.mathflat-balance-quadrant.is-low-high{right:6%;bottom:20%;text-align:right}.mathflat-balance-point{position:absolute;z-index:2;left:var(--bubble-left);top:var(--bubble-top);display:grid;justify-items:center;transform:translate(-50%,-50%)}.mathflat-balance-point>i{display:grid;width:var(--bubble-size);height:var(--bubble-size);place-items:center;border:1px solid rgba(13,91,66,.2);border-radius:50%;background:#18714ead;box-shadow:0 7px 16px #0d5b421f}.mathflat-balance-point:nth-of-type(2n)>i{background:#3f846194}.mathflat-balance-point>i b{display:none;color:#fff;font-size:11px;font-style:normal}.mathflat-balance-point>span{width:150px;display:grid;gap:2px;margin-top:6px;text-align:center}.mathflat-balance-point.is-label-above>span{order:-1;margin:0 0 6px}.mathflat-balance-point>span strong{font-size:10px;line-height:1.35}.mathflat-balance-point>span small{color:#2f332f;font-size:9px;font-weight:700}.mathflat-balance-chart figcaption{display:none}.mathflat-monthly-rate-list{display:grid;gap:8px}.mathflat-monthly-rate-list article{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) 44px;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--mathflat-line);border-radius:10px;background:var(--mathflat-paper)}.mathflat-monthly-rate-list strong{font-size:11px}.mathflat-monthly-rate-list progress{width:100%;accent-color:var(--mathflat-green)}.mathflat-monthly-rate-list em{color:var(--mathflat-green);font-size:11px;font-style:normal;font-weight:900;text-align:right}.mathflat-monthly-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mathflat-monthly-topic-card{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:16px;border:1px solid #cbd9ce;border-radius:13px;background:#f4f8f3}.mathflat-monthly-topic-card.is-review{border-color:#dfcdbd;background:#fff8f2}.mathflat-monthly-topic-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--mathflat-green)}.mathflat-monthly-topic-card.is-review>span{background:#9d7651}.mathflat-monthly-topic-card>div{min-width:0;display:grid;gap:7px}.mathflat-monthly-topic-card>div>strong{font-family:GFC Red Spirit,IBM Plex Sans KR,sans-serif;font-size:17px}.mathflat-monthly-topic-card p{display:flex;flex-wrap:wrap;gap:4px 7px;margin:0;color:#373a35;font-size:11px;line-height:1.65}.mathflat-monthly-topic-card p>span{display:inline-flex;gap:7px}.mathflat-monthly-topic-card p i{color:#a0a096;font-style:normal}@media(max-width:900px){.mathflat-monthly-balance{grid-template-columns:1fr;gap:13px}.mathflat-monthly-balance>aside{gap:10px;padding:17px 2px 2px;border-top:1px solid var(--mathflat-line);border-left:0}.mathflat-monthly-balance>aside h3{font-size:24px;line-height:1.45}.mathflat-monthly-balance>aside p{padding-top:11px;font-size:12px}}@media(max-width:600px){.parent-inline-monthly-learning{margin-right:-12px;margin-left:-12px}.mathflat-monthly-summary{gap:14px;padding:15px 13px;border-radius:15px}.mathflat-monthly-heading{align-items:flex-start;flex-direction:column;gap:4px}.mathflat-monthly-heading strong{font-size:11px}.mathflat-monthly-heading time{font-size:10px}.mathflat-monthly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mathflat-monthly-metric{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:62px;padding:9px 10px}.mathflat-monthly-metric:nth-child(odd){border-left:0}.mathflat-monthly-metric:nth-child(n+3){border-top:1px solid var(--mathflat-line)}.mathflat-monthly-metric>span{width:34px;height:34px}.mathflat-monthly-metric>span svg{width:19px}.mathflat-monthly-metric strong{font-size:17px}.mathflat-monthly-metric small{font-size:9px}.mathflat-monthly-title h2{font-size:28px;line-height:1.15}.mathflat-balance-plot{min-height:270px}.mathflat-balance-quadrant{display:none}.mathflat-balance-y-title{top:2%;left:0;font-size:10px}.mathflat-balance-y-high{top:14%;left:1%;font-size:8px}.mathflat-balance-y-low{bottom:15%;left:1%;font-size:8px}.mathflat-balance-x-low{left:10%;font-size:8px}.mathflat-balance-x-title{font-size:10px}.mathflat-balance-x-high{font-size:8px}.mathflat-balance-point>i b{display:block}.mathflat-balance-point>span{display:none}.mathflat-balance-chart figcaption{display:grid;grid-template-columns:1fr;gap:5px;margin-top:10px}.mathflat-balance-chart figcaption>span{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid #e4dccf;border-radius:8px;background:#fffdf8d6}.mathflat-balance-chart figcaption>span>b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--mathflat-green);font-size:9px}.mathflat-balance-chart figcaption>span>span{min-width:0;overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mathflat-balance-chart figcaption>span>small{color:var(--mathflat-muted);font-size:9px;white-space:nowrap}.mathflat-monthly-balance>aside h3{font-size:22px}.mathflat-monthly-topics{grid-template-columns:1fr}.mathflat-monthly-topic-card{padding:14px}}.parent-inline-monthly-learning.mathflat-monthly-summary{gap:14px;padding:15px 13px;border-radius:15px}.parent-inline-monthly-learning .mathflat-monthly-heading{align-items:flex-start;flex-direction:column;gap:4px}.parent-inline-monthly-learning .mathflat-monthly-heading strong{font-size:11px}.parent-inline-monthly-learning .mathflat-monthly-heading time{font-size:10px}.parent-inline-monthly-learning .mathflat-monthly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-inline-monthly-learning .mathflat-monthly-metric{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:62px;padding:9px 10px}.parent-inline-monthly-learning .mathflat-monthly-metric:nth-child(odd){border-left:0}.parent-inline-monthly-learning .mathflat-monthly-metric:nth-child(n+3){border-top:1px solid var(--mathflat-line)}.parent-inline-monthly-learning .mathflat-monthly-metric>span{width:34px;height:34px}.parent-inline-monthly-learning .mathflat-monthly-metric>span svg{width:19px}.parent-inline-monthly-learning .mathflat-monthly-metric strong{font-size:17px}.parent-inline-monthly-learning .mathflat-monthly-metric small{font-size:9px}.parent-inline-monthly-learning .mathflat-monthly-title h2{font-size:28px;line-height:1.15}.parent-inline-monthly-learning .mathflat-monthly-balance{grid-template-columns:1fr;gap:13px}.parent-inline-monthly-learning .mathflat-monthly-balance>aside{gap:10px;padding:17px 2px 2px;border-top:1px solid var(--mathflat-line);border-left:0}.parent-inline-monthly-learning .mathflat-monthly-balance>aside h3{font-size:22px;line-height:1.45}.parent-inline-monthly-learning .mathflat-monthly-balance>aside p{padding-top:11px;font-size:12px}.parent-inline-monthly-learning .mathflat-balance-plot{min-height:270px}.parent-inline-monthly-learning .mathflat-balance-quadrant{display:none}.parent-inline-monthly-learning .mathflat-balance-y-title{top:2%;left:0;font-size:10px}.parent-inline-monthly-learning .mathflat-balance-y-high{top:14%;left:1%;font-size:8px}.parent-inline-monthly-learning .mathflat-balance-y-low{bottom:15%;left:1%;font-size:8px}.parent-inline-monthly-learning .mathflat-balance-x-low{left:10%;font-size:8px}.parent-inline-monthly-learning .mathflat-balance-x-title{font-size:10px}.parent-inline-monthly-learning .mathflat-balance-x-high{font-size:8px}.parent-inline-monthly-learning .mathflat-balance-point>i b{display:block}.parent-inline-monthly-learning .mathflat-balance-point>span{display:none}.parent-inline-monthly-learning .mathflat-balance-chart figcaption{display:grid;grid-template-columns:1fr;gap:5px;margin-top:10px}.parent-inline-monthly-learning .mathflat-balance-chart figcaption>span{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border:1px solid #e4dccf;border-radius:8px;background:#fffdf8d6}.parent-inline-monthly-learning .mathflat-balance-chart figcaption>span>b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--mathflat-green);font-size:9px}.parent-inline-monthly-learning .mathflat-balance-chart figcaption>span>span{min-width:0;overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.parent-inline-monthly-learning .mathflat-balance-chart figcaption>span>small{color:var(--mathflat-muted);font-size:9px;white-space:nowrap}.parent-inline-monthly-learning .mathflat-monthly-topics{grid-template-columns:1fr}.parent-inline-monthly-learning .mathflat-monthly-topic-card{padding:14px}.surface-error-boundary{display:grid;place-items:start;gap:14px;min-height:min(52vh,520px);margin:clamp(16px,4vw,48px) auto;padding:clamp(24px,5vw,52px);max-width:720px;border:1px solid rgba(196,87,64,.24);border-radius:24px;background:linear-gradient(145deg,#fffffff5,#fff7f3eb);box-shadow:0 24px 72px #492c2324;color:#2d2825}.surface-error-kicker{color:#bb604b;font-size:11px;font-weight:800;letter-spacing:.1em}.surface-error-boundary h1{margin:0;font-size:clamp(22px,4vw,32px);line-height:1.25}.surface-error-boundary p{margin:0;color:#665d58;line-height:1.7}.surface-error-actions,.surface-error-code{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.surface-error-code{margin-top:8px;color:#766b65;font-size:13px}.surface-error-code code{padding:7px 9px;border-radius:8px;background:#4b352c12;color:#58433a}.surface-error-code .text-button{border:0;background:transparent;color:#9d4d3a;font-weight:700;cursor:pointer}@media(max-width:680px){.surface-error-boundary{min-height:42vh;margin:12px;border-radius:20px}}.high-plan-workspace-modal{width:min(1180px,96vw);max-height:94vh}.high-plan-workspace-modal>header{align-items:flex-start;padding:18px 22px}.high-plan-workspace-modal>header h2{margin:4px 0 5px;font-size:22px}.high-plan-workspace-modal>header p{margin:0;color:var(--muted);font-size:12px}.high-plan-workspace-body{display:grid;gap:14px;padding:16px 20px 22px;background:#f7f3ec}.high-plan-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.high-plan-toolbar label{display:grid;width:min(220px,100%);gap:6px}.high-plan-toolbar label>span{color:var(--muted);font-size:11px;font-weight:700}.high-plan-toolbar input{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.high-plan-toolbar>div{display:grid;gap:2px;text-align:right}.high-plan-toolbar>div strong{font-size:14px}.high-plan-toolbar>div small{color:var(--muted);font-size:11px}.high-plan-common-card,.high-plan-roster-card{margin:0;padding:18px;border-radius:10px;background:var(--surface)}.high-plan-common-fields{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(260px,1fr) minmax(260px,1fr);gap:12px}.high-plan-common-fields label{display:grid;align-content:start;gap:6px}.high-plan-common-fields label>span{color:var(--muted);font-size:11px;font-weight:700}.high-plan-common-fields input,.high-plan-common-fields textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--canvas);color:var(--text);font:inherit}.high-plan-common-fields textarea{min-height:106px;resize:vertical;line-height:1.6}.high-plan-common-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.high-plan-common-card footer>span{color:var(--muted);font-size:11px}.high-plan-roster-card{gap:14px}.high-plan-roster-head,.high-plan-roster-row{display:grid;grid-template-columns:minmax(145px,1.05fr) minmax(170px,1.15fr) minmax(250px,1.55fr) 92px 92px;gap:14px;align-items:center}.high-plan-roster-head{padding:0 13px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em}.high-plan-roster-list{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--canvas)}.high-plan-roster-row{min-height:78px;padding:13px;border-bottom:1px solid var(--line);background:var(--surface)}.high-plan-roster-row:last-child{border-bottom:0}.high-plan-roster-row>div{display:grid;min-width:0;gap:5px}.high-plan-roster-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.high-plan-roster-row small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.high-plan-status{justify-self:start;padding:5px 8px;border:1px solid;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.high-plan-status.ready{border-color:#35895b38;background:#35895b1a;color:#27744a}.high-plan-status.pending{border-color:#c96b463d;background:#c96b461a;color:#a65336}.high-plan-roster-row>button{min-height:36px;padding:0 11px;border:1px solid rgba(174,92,65,.35);border-radius:7px;background:#fff8f2;color:#9f4f37;font-weight:750;cursor:pointer;white-space:nowrap}.high-plan-roster-row>button:hover{border-color:#c96b4b;background:#fff1e8}.school-report-intake-placeholder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0;padding:20px;border:1px dashed rgba(44,108,76,.38);border-radius:10px;background:linear-gradient(135deg,#ecf7f0d1,#fffcf6f5)}.school-report-intake-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#e6f3ea;color:#28734d}.school-report-intake-placeholder>div{min-width:0}.school-report-intake-placeholder h2{margin:4px 0 5px;font-size:17px}.school-report-intake-placeholder p{margin:0 0 5px;color:var(--text);font-size:12px;line-height:1.55}.school-report-intake-placeholder small{color:var(--muted);font-size:11px}.school-report-intake-placeholder>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:#ffffffb8;color:var(--muted);white-space:nowrap}.school-report-summary{margin-top:12px}.school-report-list-panel{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.school-report-list-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.school-report-list-panel>header h2{margin:0 0 3px;font-size:15px}.school-report-list-panel>header p{margin:0;color:var(--muted);font-size:11px}.school-report-list-panel>header>strong{color:#a65336;font-size:12px;white-space:nowrap}.school-report-list-panel .admin-list-row{min-height:70px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;border-radius:0;padding:13px 16px;border-bottom:1px solid var(--line);cursor:default}.school-report-list-panel .admin-list-row>span:nth-child(2){min-width:0;flex:1;display:grid;gap:4px}.school-report-open{width:auto;min-width:116px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;white-space:nowrap}@media(max-width:900px){.high-plan-workspace-modal{width:min(720px,96vw)}.high-plan-common-fields{grid-template-columns:1fr}.high-plan-common-fields textarea{min-height:84px}.high-plan-roster-head{display:none}.high-plan-roster-list{display:grid;gap:10px;border:0;background:transparent;overflow:visible}.high-plan-roster-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-height:0;padding:15px;border:1px solid var(--line);border-radius:9px}.high-plan-roster-row>div:nth-child(2),.high-plan-roster-row>div:nth-child(3){grid-column:1 / -1;padding-top:9px;border-top:1px dashed var(--line)}.high-plan-roster-row .high-plan-status{grid-column:2;grid-row:1}.high-plan-roster-row>button{grid-column:1 / -1}}@media(max-width:680px){.high-plan-workspace-body{padding:12px}.high-plan-toolbar{align-items:stretch;flex-direction:column}.high-plan-toolbar>div{text-align:left}.high-plan-common-card,.high-plan-roster-card{padding:14px}.high-plan-common-card footer{align-items:stretch;flex-direction:column}.school-report-intake-placeholder{grid-template-columns:auto minmax(0,1fr);padding:16px}.school-report-intake-placeholder>button{grid-column:1 / -1;justify-content:center}.school-report-list-panel>header{align-items:flex-start}.school-report-list-panel .admin-list-row{grid-template-columns:32px minmax(0,1fr);padding:12px}.school-report-list-panel .admin-list-row>.school-report-open{grid-column:1 / -1;width:100%}}.monthly-parent-preview-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#2f251d9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.monthly-parent-preview-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,96vw);max-height:94vh;overflow:hidden;border:1px solid #d9cdbc;border-radius:18px;background:#f8f4ec;box-shadow:0 28px 76px #281d154d}.monthly-parent-preview-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #ddd2c4;background:#fffdf9}.monthly-parent-preview-shell>header>div:first-child{display:grid;gap:3px}.monthly-parent-preview-shell>header span{color:#2d7650;font-size:9px;font-weight:900;letter-spacing:.12em}.monthly-parent-preview-shell>header h2{margin:0;color:#25211e;font-size:18px}.monthly-parent-preview-shell>header p{margin:0;color:#786e65;font-size:11px}.monthly-parent-preview-shell>header>div:last-child{display:flex;align-items:center;gap:8px}.monthly-parent-preview-shell>header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #d8cbbb;border-radius:9px;color:#5f574f;background:#fff;font-weight:800;cursor:pointer}.monthly-parent-preview-shell>header button:first-child{border-color:#b9d6c4;color:#276d49;background:#eef7f1}.monthly-parent-preview-shell>header button:disabled{opacity:.55;cursor:wait}.monthly-parent-preview-scroll{overflow:auto;padding:18px}.monthly-parent-preview-canvas{width:600px;max-width:100%;min-height:760px;margin:0 auto;overflow:hidden;border-radius:18px;background:#f8f4ec;box-shadow:0 8px 28px #31251c1a}.monthly-parent-preview-canvas .parent-detail-view{min-height:0}@media(max-width:680px){.monthly-parent-preview-backdrop{padding:0}.monthly-parent-preview-shell{width:100%;height:100%;max-height:none;border:0;border-radius:0}.monthly-parent-preview-shell>header{padding:13px 14px}.monthly-parent-preview-shell>header p{display:none}.monthly-parent-preview-shell>header button:first-child{padding:0 9px;font-size:11px}.monthly-parent-preview-scroll{padding:0}.monthly-parent-preview-canvas{width:100%;border-radius:0;box-shadow:none}}.teacher-bottom-nav,.student-bottom-nav{display:none!important}.mobile-top-tabs{display:none}.student-mobile-shell{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;overflow-x:clip}.student-mobile-top{position:sticky;top:0;z-index:40;min-height:108px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;padding:8px 0;border-bottom:1px solid #d7cabd;background:#faf9f5f7;color:#141413;box-shadow:0 5px 14px #48362614;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.student-mobile-top-row{min-width:0;min-height:44px;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.student-mobile-top-row .student-mobile-identity{min-width:0;display:grid;gap:2px}.student-mobile-identity span,.student-mobile-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-mobile-top-row>button{min-width:76px;min-height:44px;justify-content:center;flex:0 0 auto;border-color:#c7b9aa;background:#fffdfa;color:#4d463f}.student-top-tabs{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.student-mobile-top .student-top-tabs button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 4px;border:1px solid #c7b9aa;border-radius:8px;background:#fffdfa;color:#3f3933;font-size:10px;font-weight:900;line-height:1.1;white-space:nowrap;cursor:pointer}.student-mobile-top .student-top-tabs button svg{width:15px;height:15px;flex:0 0 auto}.student-mobile-top .student-top-tabs button:is(.active,[aria-current=page]){border-color:#7d3524;background:#8f3f2b;color:#fff;box-shadow:0 2px 7px #5b261938}.swipe-page-stage,.swipe-navigation-surface{min-width:0;max-width:100%;overflow-x:clip;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}.swipe-page-content,.swipe-motion-content{--swipe-motion-x: 0px;--swipe-motion-opacity: 1;min-width:0;transform:none;opacity:1;transform-origin:center center;backface-visibility:hidden}.swipe-motion-content:is(.swipe-motion-dragging,.swipe-motion-returning,.swipe-motion-entry-preparing,.swipe-motion-enter-next,.swipe-motion-enter-previous){transform:translate3d(var(--swipe-motion-x),0,0);opacity:var(--swipe-motion-opacity)}.swipe-motion-content:is(.swipe-motion-dragging,.swipe-motion-entry-preparing){transition:none;will-change:transform,opacity}.swipe-motion-content.swipe-motion-returning{transition:transform .12s cubic-bezier(.2,.75,.3,1),opacity .12s ease-out;will-change:transform,opacity}.swipe-motion-content:is(.swipe-motion-enter-next,.swipe-motion-enter-previous){transition:transform .16s cubic-bezier(.2,.75,.3,1),opacity .16s ease-out;will-change:transform,opacity}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:680px){body{overflow-x:clip}.app-shell,.workspace,.class-management-shell,.teacher-workspace{min-width:0;max-width:100%}.workspace{overflow-x:clip}body.admin-student-theme .mobile-page-actions{position:sticky;top:0;z-index:45;width:100%;min-height:58px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid #d7cabd;background:#fffdfaf7;color:#1f1c19;box-shadow:0 5px 16px #4836261a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.admin-student-theme .mobile-page-actions>.mobile-page-menu,body.admin-student-theme .mobile-page-actions>.mobile-page-back{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-color:#d7cabd;border-radius:12px;background:#f4efe7;color:#4d463f;font-size:13px;font-weight:900}body.admin-student-theme .mobile-page-actions>.mobile-page-back:not(:disabled){background:#fffdfa;color:#4d463f}body.admin-student-theme .mobile-page-actions>.mobile-page-back:disabled{border-color:#e3dbd0;background:#faf7f2;color:#aaa096;opacity:1}body.admin-student-theme .mobile-page-actions>.mobile-page-menu:only-child{grid-column:1 / -1}.mobile-page-actions:has(.mobile-top-tabs){position:sticky;top:0;z-index:45;width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #d7cabd;background:#fffdfaf7;color:#1f1c19;box-shadow:0 5px 16px #4836261a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.mobile-page-actions:has(.mobile-top-tabs)>.mobile-page-menu{min-width:56px;min-height:44px;justify-content:center;gap:4px;padding:0 7px;border-color:#d7cabd;border-radius:12px;background:#f4efe7;color:#4d463f;font-size:11px}.mobile-top-tabs{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.mobile-top-tabs button{min-width:0;min-height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 1px;border:1px solid #ddd2c4;border-radius:11px;background:#fffdfa;color:#665f57;font-size:10px;font-weight:900;line-height:1.05;cursor:pointer}.mobile-top-tabs button svg{width:15px;height:15px;flex:0 0 auto}.mobile-top-tabs button span{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-top-tabs button:is(.active,[aria-current=page]){border-color:#c96f54;background:#c96f54;color:#fff;box-shadow:0 3px 10px #a9553f38}.class-management-shell .workspace,.teacher-workspace{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.teacher-assignment-page,.teacher-status-page,.today-activity-view{padding-bottom:0!important}}@media(max-width:380px){.mobile-page-actions:has(.mobile-top-tabs){gap:4px;padding-inline:6px}.mobile-page-actions:has(.mobile-top-tabs)>.mobile-page-menu{min-width:52px;padding-inline:5px}.mobile-top-tabs,.student-top-tabs{gap:2px}.mobile-top-tabs button,.student-mobile-top .student-top-tabs button{font-size:9px}}@media(prefers-reduced-motion:reduce){.swipe-page-content,.swipe-motion-content,.swipe-motion-content[class*=swipe-motion-]{transform:none!important;opacity:1!important;transition:none!important;animation:none!important}}.nav-item{position:relative}.nav-attention-badge{display:inline-grid;min-width:20px;height:20px;margin-left:auto;padding:0 6px;place-items:center;border-radius:999px;color:#fff;background:#c65345;font-size:11px;font-weight:800;line-height:1}.sidebar.collapsed .nav-attention-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:9px}.teacher-video-completion-alert{position:fixed;z-index:90;top:18px;right:22px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #e7b6ae;border-radius:12px;color:#7f2f26;background:#fff5f2;box-shadow:0 12px 28px #5c251e29;cursor:pointer}.teacher-video-completion-alert span{color:#a84b3e;font-size:12px;font-weight:800}@media(max-width:680px){.teacher-video-completion-alert{top:auto;right:12px;bottom:18px;left:12px;justify-content:center}}@font-face{font-family:Gimje;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/GIMJE.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ElegantSerif;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2604-1@1.0/GraceSerif-Regular.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:ElegantSerif;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2604-1@1.0/GraceSerif-Bold.woff2) format("woff2");font-weight:700;font-display:swap}body.yuljae-login-theme{background:#fffde0;color:#15304b}body.yuljae-login-theme #root{min-height:100dvh}.login-boot-screen{background:#fffde0;color:#506171;color-scheme:light}.login-boot-screen svg{color:#0b4499}.login-entry-shell{--login-canvas: #fffde0;--login-panel: #fffef0;--login-surface: #fffffa;--login-surface-soft: #fff9da;--login-line: #58709a;--login-text: #15304b;--login-muted: #506171;--login-accent: #0b4499;--login-accent-hover: #073676;--login-orange: #b74300;min-height:100dvh;display:grid;grid-template-columns:minmax(0,58fr) minmax(420px,42fr);overflow:hidden;background:var(--login-canvas);color:var(--login-text);color-scheme:light;font-family:Gimje,IBM Plex Sans KR,Malgun Gothic,sans-serif}.login-entry-shell .login-visual{position:relative;min-width:0;min-height:100dvh;overflow:hidden;border-right:1px solid rgba(11,68,153,.24);background:var(--login-canvas)}.login-entry-shell .login-visual-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 44%}.login-entry-shell .login-brand{position:absolute;inset:clamp(150px,27vh,260px) auto auto clamp(46px,13vw,190px);z-index:1;width:min(56%,470px);min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:0;color:var(--login-text);text-align:left}.login-entry-shell .login-brand-seal{display:flex;align-items:center;gap:10px;color:var(--login-orange);font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em}.login-entry-shell .login-brand-logo{width:48px;height:48px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(183,67,0,.32);border-radius:50%;background:#fffef0;box-shadow:0 8px 18px #082c601f}.login-entry-shell .login-brand strong{margin-top:10px;color:var(--login-accent);font-family:ElegantSerif,Gimje,IBM Plex Sans KR,Malgun Gothic,serif;font-size:clamp(82px,8vw,118px);font-weight:700;letter-spacing:-.025em;line-height:.92}.login-entry-shell .login-brand-subtitle{margin-top:15px;color:var(--login-text);font-size:clamp(15px,1.35vw,20px);font-weight:600;letter-spacing:.12em}.login-entry-shell .login-panel{min-width:0;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;padding:clamp(40px,5.5vw,76px);border-left:0;background:var(--login-panel);color:var(--login-text);box-shadow:-16px 0 42px #082c6014}.login-panel-inner{width:min(100%,460px);margin:auto}.login-entry-shell .login-heading{display:grid;gap:10px}.login-entry-shell .login-kicker{color:var(--login-orange);font-size:11px;font-weight:600;letter-spacing:.18em}.login-entry-shell .login-heading h1{margin:0;color:var(--login-accent);font-family:ElegantSerif,Gimje,IBM Plex Sans KR,Malgun Gothic,serif;font-size:clamp(36px,3.8vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.08;word-break:keep-all}.login-entry-shell .login-heading p{margin:0;color:var(--login-muted);font-size:13px;line-height:1.65}.login-entry-shell .login-form{display:grid;gap:16px;margin-top:28px}.login-entry-shell .login-form label{display:grid;gap:8px;color:var(--login-text);font-size:13px;font-weight:700}.login-entry-shell .login-field{min-width:0;height:58px;display:flex;align-items:center;gap:11px;padding:0 14px;border:1px solid var(--login-line);border-radius:12px;background:#fffffaf0;color:#405778;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-entry-shell .login-field:focus-within{border-color:var(--login-orange);background:var(--login-surface);box-shadow:0 0 0 3px #ff630929}.login-entry-shell .login-field input{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--login-text);font-size:16px;font-weight:600}.login-entry-shell .login-field input::placeholder{color:#52647b;opacity:1;font-weight:500}.login-entry-shell .login-field input:-webkit-autofill,.login-entry-shell .login-field input:-webkit-autofill:hover,.login-entry-shell .login-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-text);-webkit-box-shadow:0 0 0 1000px var(--login-surface) inset}.login-entry-shell .login-password-toggle{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;margin-right:-8px;border:0;border-radius:10px;background:transparent;color:#405778;cursor:pointer}.login-entry-shell .login-password-toggle:hover{background:var(--login-surface-soft);color:var(--login-text)}.login-entry-shell .login-button{min-height:58px;margin-top:2px;border:0;border-radius:12px;background:var(--login-accent);color:#fff;box-shadow:0 10px 24px #0b449933;font-size:17px;font-weight:900}.login-entry-shell .login-button:hover:not(:disabled){background:var(--login-accent-hover)}.login-entry-shell .login-button:disabled{background:#aebbd0;color:#233b5a;box-shadow:none}.login-entry-shell .form-error{margin:-2px 0 0;padding:10px 12px;border:1px solid rgba(170,52,63,.3);border-radius:10px;background:#aa343f12;color:#9f2636;font-size:12px;line-height:1.5}.login-entry-shell .demo-divider{display:flex;align-items:center;gap:12px;margin:22px 0 13px;color:#647286;font-size:10px;font-weight:800;letter-spacing:.08em}.login-entry-shell .demo-divider:before,.login-entry-shell .demo-divider:after{background:#b8c1cf}.login-entry-shell .demo-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-entry-shell .demo-button{min-width:0;min-height:44px;padding:0 8px;border:1px solid #8b9ab2;border-radius:10px;background:var(--login-surface-soft);color:var(--login-text);font-size:11px;font-weight:900}.login-entry-shell .demo-button:hover{border-color:var(--login-orange);background:#fff2d1}.login-entry-shell .login-note{margin:13px 0 0;color:#596a7c;font-size:11px;line-height:1.55;text-align:center}.academy-introduction-slot{margin:0 0 26px}.academy-introduction-card{position:relative;min-height:112px;display:flex;align-items:center;gap:15px;overflow:hidden;padding:19px 20px;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:radial-gradient(circle at 92% 18%,rgba(255,210,109,.32) 0 2px,transparent 3px),radial-gradient(circle at 86% 26%,rgba(255,255,255,.17) 0 42px,transparent 43px),linear-gradient(135deg,#073676,#0b4499 58%,#873710 128%);color:#fff;box-shadow:0 15px 34px #082c603d,0 0 0 5px #0b44990e;text-decoration:none;transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.academy-introduction-card:after{content:"";position:absolute;right:-48px;bottom:-64px;width:150px;height:150px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.academy-introduction-card:hover{color:#fff;filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 20px 42px #082c604d,0 0 0 6px #b7430013}.academy-introduction-card:focus-visible{outline:3px solid rgba(183,67,0,.42);outline-offset:3px}.academy-introduction-icon{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.34);border-radius:15px;background:#ffffff21;color:#ffe09c;box-shadow:inset 0 1px #ffffff29}.academy-introduction-copy{position:relative;z-index:1;min-width:0;display:grid;flex:1;gap:2px;justify-items:center;text-align:center}.academy-introduction-copy small{color:#ffd978;font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:.16em}.academy-introduction-copy strong{display:grid;justify-items:center;color:#fff;font-family:ElegantSerif,Gimje,IBM Plex Sans KR,Malgun Gothic,serif;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.academy-introduction-copy strong>span{white-space:nowrap}.academy-introduction-copy>span{overflow:hidden;color:#fffc;font-size:10px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.academy-introduction-action{position:relative;z-index:1;min-height:34px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:0 10px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff1c;color:#fff;font-size:10px;font-weight:800}@media(max-width:820px){.login-entry-shell{position:relative;min-height:100svh;display:block;overflow-x:hidden;overflow-y:visible;padding:clamp(260px,38svh,330px) 14px calc(16px + env(safe-area-inset-bottom))}.login-entry-shell .login-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;min-height:100%;border:0}.login-entry-shell .login-visual-art{top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:center top}.login-entry-shell .login-brand{inset:calc(150px + env(safe-area-inset-top)) 24px auto;width:auto;align-items:center;text-align:center}.login-entry-shell .login-brand-seal{display:none}.login-entry-shell .login-brand strong{margin-top:0;font-size:clamp(62px,18vw,72px);text-shadow:0 2px 0 rgba(255,254,240,.92),0 0 20px rgba(255,254,240,.88)}.login-entry-shell .login-brand-subtitle{margin-top:9px;font-size:13px;font-weight:700;letter-spacing:.1em;text-shadow:0 1px 0 rgba(255,254,240,.96),0 0 14px rgba(255,254,240,.92)}.login-entry-shell .login-panel{position:relative;z-index:2;width:100%;min-height:0;overflow:visible;padding:25px 20px 22px;border:1px solid rgba(11,68,153,.26);border-radius:24px;background:#fffef0f7;box-shadow:0 18px 42px #082c6033}.login-panel-inner{width:100%}.login-entry-shell .login-heading{gap:7px}.login-entry-shell .login-heading h1{max-width:none;font-size:clamp(31px,8.8vw,36px);line-height:1.08}.login-entry-shell .login-heading p{font-size:12px}.login-entry-shell .login-form{gap:13px;margin-top:21px}.login-entry-shell .login-field,.login-entry-shell .login-button{height:56px;min-height:56px}.login-entry-shell .demo-actions{grid-template-columns:1fr}.academy-introduction-slot{margin:0 0 20px}.academy-introduction-card{min-height:100px;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;gap:9px;padding:15px 14px;border-radius:16px}.academy-introduction-icon{width:43px;height:43px;border-radius:13px}.academy-introduction-copy strong{font-size:17px;line-height:1.18}.academy-introduction-copy>span{max-width:100%;font-size:9px}.academy-introduction-action{width:34px;min-height:34px;justify-content:center;padding:0;font-size:0}}@media(max-width:370px){.login-entry-shell{padding-top:242px}.login-entry-shell .login-panel{padding-inline:17px}.login-entry-shell .login-brand{top:calc(124px + env(safe-area-inset-top))}.academy-introduction-card{grid-template-columns:36px minmax(0,1fr) 30px;gap:7px;padding-inline:11px}.academy-introduction-icon{width:36px;height:36px}.academy-introduction-copy strong{font-size:16px}.academy-introduction-action{width:30px;min-height:30px}}@media(prefers-reduced-motion:reduce){.login-entry-shell .login-field,.academy-introduction-card{transition:none}}.attendance-board{display:grid;gap:16px;padding-bottom:36px}.attendance-head{align-items:flex-end}.attendance-head-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.attendance-head-actions label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.attendance-head-actions input,.attendance-mapping-row select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px}.attendance-head-actions button,.attendance-head-actions a,.attendance-mapping-row button{display:inline-flex;align-items:center;gap:6px}.attendance-source-state{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(52,211,153,.26);border-radius:10px;background:#10b98114;color:#86efac}.attendance-source-state.attention{border-color:#f8717159;background:#ef444414;color:#fca5a5}.attendance-source-state div{display:grid;gap:2px}.attendance-source-state span{color:var(--muted);font-size:11px}.attendance-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.attendance-summary article{display:grid;gap:5px;min-height:78px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.attendance-summary article.attention{border-color:#f8717161}.attendance-summary span{color:var(--muted);font-size:11px;font-weight:800}.attendance-summary strong{font-family:Inter,sans-serif;font-size:25px}.attendance-class-list{display:grid;gap:12px}.attendance-class-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.attendance-class-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line)}.attendance-class-card>header div{display:grid;gap:3px}.attendance-class-card>header span,.attendance-class-card>header small{color:var(--muted);font-size:11px}.attendance-table-wrap{overflow-x:auto}.attendance-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.attendance-table-wrap th,.attendance-table-wrap td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1);text-align:left;font-size:12px}.attendance-table-wrap th{color:var(--muted);background:#0f172a6b;font-size:10px;letter-spacing:.05em}.attendance-state,.attendance-exception,.attendance-confirmed{display:inline-flex;align-items:center;gap:3px;width:max-content;padding:4px 7px;border-radius:999px;background:#94a3b81f;color:var(--muted);font-size:10px;font-weight:800}.attendance-state.state-checked_in{background:#facc151f;color:#fde047}.attendance-state.state-checked_out,.attendance-state.state-confirmed_present,.attendance-confirmed{background:#10b9811f;color:#86efac}.attendance-state.state-confirmed_absent,.attendance-exception{background:#ef44441f;color:#fca5a5}.attendance-review-required{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:4px 7px;border-radius:999px;background:#f59e0b21;color:var(--orange);font-size:10px;font-weight:900}.attendance-review-actions{display:flex;gap:4px}.attendance-review-actions button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#94a3b814;color:var(--text);cursor:pointer;font-size:10px;font-weight:800}.attendance-review-actions button:disabled{opacity:.35;cursor:not-allowed}.attendance-mapping-panel{display:grid;gap:11px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.attendance-mapping-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.attendance-mapping-panel h2{margin:3px 0 0;font-size:18px}.attendance-mapping-panel>header>span,.attendance-mapping-panel>p{color:var(--muted);font-size:11px}.attendance-mapping-row{display:grid;grid-template-columns:minmax(130px,.8fr) auto minmax(170px,1fr) auto;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.attendance-mapping-row code{overflow:hidden;color:#cbd5e1;text-overflow:ellipsis}.attendance-mapping-row>span{color:var(--muted);font-size:10px}.attendance-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:100px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px}.attendance-empty.compact{min-height:58px}body.admin-student-theme .attendance-source-state{border-color:#a8cfbc;background:#edf7f1;color:#226c4e}body.admin-student-theme .attendance-source-state.attention{border-color:#e6aaa4;background:#fff0ed;color:#a43c43}body.admin-student-theme .attendance-source-state strong{color:currentColor}body.admin-student-theme .attendance-source-state span{color:#5f5149}body.admin-student-theme .attendance-summary article.attention{border-color:#e6aaa4;background:#fff7f4}body.admin-student-theme .attendance-table-wrap th{background:#f4efe7;color:#5b524a}body.admin-student-theme .attendance-state{background:#eee9e1;color:#665f57}body.admin-student-theme .attendance-state.state-checked_in{background:#fff3d5;color:#886211}body.admin-student-theme .attendance-state.state-checked_out,body.admin-student-theme .attendance-state.state-confirmed_present,body.admin-student-theme .attendance-confirmed{background:#e7f5ed;color:#276f52}body.admin-student-theme .attendance-state.state-confirmed_absent,body.admin-student-theme .attendance-exception{background:#fff0ee;color:#a53d44}body.admin-student-theme .attendance-review-required{background:#fff4de;color:#8b5b0a}body.admin-student-theme .attendance-mapping-row code{color:#4d463f}@media(max-width:760px){.attendance-board{gap:14px;padding:0 14px 30px}.attendance-head{align-items:stretch}.attendance-head-actions{display:grid;grid-template-columns:1fr auto auto}.attendance-head-actions label{grid-column:1 / -1}.attendance-head-actions input{width:100%}.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-mapping-row{grid-template-columns:1fr auto}.attendance-mapping-row select{grid-column:1 / -1}.attendance-mapping-row button{grid-column:1 / -1;justify-content:center}}.attendance-class-card.cancelled{border-color:#d8a79c;background:#fbf1ee}.attendance-class-card.cancelled table{opacity:.62}.attendance-class-card.cancelled header small{color:#fff;background:#b75644;padding:4px 8px;border-radius:999px}.attendance-class-cancelled-note{display:flex;gap:10px;align-items:baseline;padding:10px 14px;border-top:1px solid #ead0ca;border-bottom:1px solid #ead0ca;background:#fff7f4}.attendance-class-cancelled-note strong{color:#a04433}.attendance-class-cancelled-note span{color:#72534c;font-size:13px}
