@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-0-wght-normal-D06yvloL.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-1-wght-normal-Bqp_kP4o.woff2)format("woff2-variations");unicode-range:U+F92F-F980,U+F982-F9C9}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-2-wght-normal-BlW3AcBF.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-3-wght-normal-DZIqdvJw.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-4-wght-normal-MlF4wjtz.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-5-wght-normal-D2ndBBlz.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-6-wght-normal-CJnF25Ox.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-7-wght-normal-CImCbZMD.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-8-wght-normal-CstSMSR0.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-9-wght-normal-Dc1zs_Pa.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-10-wght-normal-D44PZdTN.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-11-wght-normal-DnDO1vGF.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-12-wght-normal-gICIGsXI.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-13-wght-normal-olvHB9I9.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-14-wght-normal-BtTu50RG.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-15-wght-normal-CxFswjwr.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-16-wght-normal-D7pAhItn.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-17-wght-normal-CcMq9J3c.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-18-wght-normal-B_Xt9mRz.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-19-wght-normal-DicL0vd6.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-20-wght-normal-PxcBBeNg.woff2)format("woff2-variations");unicode-range:U+CAF4-CB47,U+CB4A-CB90}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-21-wght-normal-CuThq_3_.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-22-wght-normal-D-9XnguA.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-23-wght-normal-CsoKTgIH.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-24-wght-normal-CVm75uzf.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-25-wght-normal-pcUlc7hZ.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-26-wght-normal-gwaK2bp7.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-27-wght-normal-BYvOljic.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-28-wght-normal-COQop0OG.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-29-wght-normal-Bwniia0r.woff2)format("woff2-variations");unicode-range:U+C475-C4EF,U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9-C4FF,U+C502-C50B,U+C50D-C516}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-30-wght-normal-BNXqYhtq.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-31-wght-normal-BoAdonrH.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-32-wght-normal-BREiG6LA.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-33-wght-normal-DMSZNpMD.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-34-wght-normal-Dn9wUbC5.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-35-wght-normal-CNljDv8x.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-36-wght-normal-BQ3DsEFp.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-37-wght-normal-D0Nod484.woff2)format("woff2-variations");unicode-range:U+BF07,U+BF09-BF3F,U+BF41-BF4F,U+BF52-BF54,U+BF56-BFA6}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-38-wght-normal-D7aEX-Z7.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-39-wght-normal-QVs81SbT.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-40-wght-normal-B6XNibcs.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-41-wght-normal-CrDDFHLC.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-42-wght-normal-_xElrv31.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-43-wght-normal-D4Z4qIjx.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-44-wght-normal-BOzNPFw1.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-45-wght-normal-HgLQPnZe.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-46-wght-normal-B8aQM0KO.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-47-wght-normal-CisIuWX8.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-48-wght-normal-Ds0KCpXR.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-49-wght-normal-BC5F4RRq.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-50-wght-normal-C8Hs8Bel.woff2)format("woff2-variations");unicode-range:U+B605-B60F,U+B612-B617,U+B619-B624,U+B626-B69B,U+B69E-B6A3,U+B6A5-B6A6}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-51-wght-normal-DYiiYWHC.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-52-wght-normal-RCgHYf1C.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-53-wght-normal-D_jDj1TO.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-54-wght-normal-Dh8YqAZX.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-55-wght-normal-Bb2kolOu.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-56-wght-normal-C-IXS01q.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-57-wght-normal-B8WEhlXz.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-58-wght-normal-CPkb-af3.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-59-wght-normal-C4laA72l.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-60-wght-normal-DriWx1rc.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-61-wght-normal-C9Nbt4dY.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-62-wght-normal-Brkp78oR.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-63-wght-normal-Cc2PlhZU.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-64-wght-normal-KNqhDR8m.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-65-wght-normal-FHC1ZHx-.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-66-wght-normal-IxdJCmlc.woff2)format("woff2-variations");unicode-range:U+96A7-96A8,U+96AA,U+96B1,U+96B7,U+96BB,U+96C0-96C1,U+96C4-96C5,U+96C7,U+96C9,U+96CB-96CE,U+96D5-96D6,U+96D9,U+96DB-96DC,U+96E2-96E3,U+96E8-96EA,U+96EF-96F0,U+96F2,U+96F6-96F7,U+96F9,U+96FB,U+9700,U+9706-9707,U+9711,U+9713,U+9716,U+9719,U+971C,U+971E,U+9727,U+9730,U+9732,U+9739,U+973D,U+9742,U+9744,U+9748,U+9756,U+975C,U+9761,U+9769,U+976D,U+9774,U+9777,U+977A,U+978B,U+978D,U+978F,U+97A0,U+97A8,U+97AB,U+97AD,U+97C6,U+97CB,U+97DC,U+97F6,U+97FB,U+97FF-9803,U+9805-9806,U+9808,U+980A,U+980C,U+9810-9813,U+9817-9818,U+982D,U+9830,U+9838-9839,U+983B,U+9846,U+984C-984E,U+9854,U+9858,U+985A,U+985E,U+9865,U+9867,U+986B,U+986F,U+98AF,U+98B1,U+98C4,U+98C7,U+98DB-98DC,U+98E1-98E2,U+98ED-98EF,U+98F4,U+98FC-98FE,U+9903,U+9909-990A,U+990C,U+9910,U+9913,U+9918,U+991E,U+9920,U+9928,U+9945,U+9949,U+994B-994D,U+9951-9952,U+9954,U+9957,U+9996,U+999D,U+99A5,U+99A8,U+99AC-99AE,U+99B1,U+99B3-99B4,U+99B9,U+99C1,U+99D0-99D2,U+99D5,U+99D9,U+99DD}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-67-wght-normal-CWhGYJ2i.woff2)format("woff2-variations");unicode-range:U+920D,U+9210-9212,U+9217,U+921E,U+9234,U+923A,U+923F-9240,U+9245,U+9249,U+9257,U+925B,U+925E,U+9262,U+9264-9266,U+9283,U+9285,U+9291,U+9293,U+9296,U+9298,U+929C,U+92B3,U+92B6-92B7,U+92B9,U+92CC,U+92CF,U+92D2,U+92E4,U+92EA,U+92F8,U+92FC,U+9304,U+9310,U+9318,U+931A,U+931E-9322,U+9324,U+9326,U+9328,U+932B,U+932E-932F,U+9348,U+934A-934B,U+934D,U+9354,U+935B,U+936E,U+9375,U+937C,U+937E,U+938C,U+9394,U+9396,U+939A,U+93A3,U+93A7,U+93AC-93AD,U+93B0,U+93C3,U+93D1,U+93DE,U+93E1,U+93E4,U+93F6,U+9404,U+9418,U+9425,U+942B,U+9435,U+9438,U+9444,U+9451-9452,U+945B,U+947D,U+947F,U+9583,U+9589,U+958F,U+9591-9592,U+9594,U+9598,U+95A3-95A5,U+95A8,U+95AD,U+95B1,U+95BB-95BC,U+95C7,U+95CA,U+95D4-95D6,U+95DC,U+95E1-95E2,U+961C,U+9621,U+962A,U+962E,U+9632,U+963B,U+963F-9640,U+9642,U+9644,U+964B-964D,U+9650,U+965B-965F,U+9662-9664,U+966A,U+9670,U+9673,U+9675-9678,U+967D,U+9685-9686,U+968A-968B,U+968D-968E,U+9694-9695,U+9698-9699,U+969B-969C,U+96A3}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-68-wght-normal-BrksQ5yZ.woff2)format("woff2-variations");unicode-range:U+8FA8,U+8FAD,U+8FAF-8FB2,U+8FC2,U+8FC5,U+8FCE,U+8FD4,U+8FE6,U+8FEA-8FEB,U+8FED,U+8FF0,U+8FF2,U+8FF7,U+8FF9,U+8FFD,U+9000-9003,U+9005-9006,U+9008,U+900B,U+900D,U+900F-9011,U+9014-9015,U+9017,U+9019,U+901D-9023,U+902E,U+9031-9032,U+9035,U+9038,U+903C,U+903E,U+9041-9042,U+9047,U+904A-904B,U+904D-904E,U+9050-9051,U+9054-9055,U+9059,U+905C-905E,U+9060-9061,U+9063,U+9069,U+906D-906F,U+9072,U+9075,U+9077-9078,U+907A,U+907C-907D,U+907F-9084,U+9087-9088,U+908A,U+908F,U+9091,U+9095,U+9099,U+90A2-90A3,U+90A6,U+90A8,U+90AA,U+90AF-90B1,U+90B5,U+90B8,U+90C1,U+90CA,U+90DE,U+90E1,U+90ED,U+90F5,U+9102,U+9112,U+9115,U+9119,U+9127,U+912D,U+9132,U+9149-914E,U+9152,U+9162,U+9169-916A,U+916C,U+9175,U+9177-9178,U+9187,U+9189,U+918B,U+918D,U+9192,U+919C,U+91AB-91AC,U+91AE-91AF,U+91B1,U+91B4-91B5,U+91C0,U+91C7,U+91C9,U+91CB,U+91CF-91D0,U+91D7-91D8,U+91DC-91DD,U+91E3,U+91E7,U+91EA,U+91F5}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-69-wght-normal-BReeBVHk.woff2)format("woff2-variations");unicode-range:U+8C6A-8C6B,U+8C79-8C7A,U+8C82,U+8C8A,U+8C8C,U+8C9D-8C9E,U+8CA0-8CA2,U+8CA7-8CAC,U+8CAF-8CB0,U+8CB3-8CB4,U+8CB6-8CB8,U+8CBB-8CBD,U+8CBF-8CC4,U+8CC7-8CC8,U+8CCA,U+8CD1,U+8CD3,U+8CDA,U+8CDC,U+8CDE,U+8CE0,U+8CE2-8CE4,U+8CE6,U+8CEA,U+8CED,U+8CF4,U+8CFB-8CFD,U+8D04-8D05,U+8D07-8D08,U+8D0A,U+8D0D,U+8D13,U+8D16,U+8D64,U+8D66,U+8D6B,U+8D70,U+8D73-8D74,U+8D77,U+8D85,U+8D8A,U+8D99,U+8DA3,U+8DA8,U+8DB3,U+8DBA,U+8DBE,U+8DC6,U+8DCB-8DCC,U+8DCF,U+8DDB,U+8DDD,U+8DE1,U+8DE3,U+8DE8,U+8DF3,U+8E0A,U+8E0F-8E10,U+8E1E,U+8E2A,U+8E30,U+8E35,U+8E42,U+8E44,U+8E47-8E4A,U+8E59,U+8E5F-8E60,U+8E74,U+8E76,U+8E81,U+8E87,U+8E8A,U+8E8D,U+8EAA-8EAC,U+8EC0,U+8ECB-8ECC,U+8ED2,U+8EDF,U+8EEB,U+8EF8,U+8EFB,U+8EFE,U+8F03,U+8F05,U+8F09,U+8F12-8F15,U+8F1B-8F1F,U+8F26-8F27,U+8F29-8F2A,U+8F2F,U+8F33,U+8F38-8F39,U+8F3B,U+8F3E-8F3F,U+8F44-8F45,U+8F49,U+8F4D-8F4E,U+8F5D,U+8F5F,U+8F62,U+8F9B-8F9C,U+8FA3,U+8FA6}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-70-wght-normal-BSMUUut2.woff2)format("woff2-variations");unicode-range:U+8941,U+8944,U+895F,U+8964,U+896A,U+8972,U+8981,U+8983,U+8986-8987,U+898F,U+8993,U+8996,U+89A1,U+89A9-89AA,U+89B2,U+89BA,U+89BD,U+89C0,U+89D2,U+89E3,U+89F4,U+89F8,U+8A02-8A03,U+8A08,U+8A0A,U+8A0C,U+8A0E,U+8A13,U+8A16-8A17,U+8A1B,U+8A1D,U+8A1F,U+8A23,U+8A25,U+8A2A,U+8A2D,U+8A31,U+8A34,U+8A36,U+8A3A-8A3B,U+8A50,U+8A54-8A55,U+8A5B,U+8A5E,U+8A60,U+8A62-8A63,U+8A66,U+8A6D-8A6E,U+8A70,U+8A72-8A73,U+8A75,U+8A79,U+8A85,U+8A87,U+8A8C-8A8D,U+8A93,U+8A95,U+8A98,U+8AA0-8AA1,U+8AA3-8AA6,U+8AA8,U+8AAA,U+8AB0,U+8AB2,U+8AB9,U+8ABC,U+8ABE-8ABF,U+8AC2,U+8AC4,U+8AC7,U+8ACB,U+8ACD,U+8ACF,U+8AD2,U+8AD6,U+8ADB-8ADC,U+8AE1,U+8AE6-8AE7,U+8AEA-8AEB,U+8AED-8AEE,U+8AF1,U+8AF6-8AF8,U+8AFA,U+8AFE,U+8B00-8B02,U+8B04,U+8B0E,U+8B10,U+8B14,U+8B16-8B17,U+8B19-8B1B,U+8B1D,U+8B20,U+8B28,U+8B2B-8B2C,U+8B33,U+8B39,U+8B41,U+8B49,U+8B4E-8B4F,U+8B58,U+8B5A,U+8B5C,U+8B66,U+8B6C,U+8B6F-8B70,U+8B74,U+8B77,U+8B7D,U+8B80,U+8B8A,U+8B90,U+8B92-8B93,U+8B96,U+8B9A,U+8C37,U+8C3F,U+8C41,U+8C46,U+8C48,U+8C4A,U+8C4C,U+8C55,U+8C5A,U+8C61}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-71-wght-normal-D9VPS-IJ.woff2)format("woff2-variations");unicode-range:U+858F,U+8591,U+8594,U+859B,U+85A6,U+85A8-85AA,U+85AF-85B0,U+85BA,U+85C1,U+85C9,U+85CD-85CF,U+85D5,U+85DC-85DD,U+85E4-85E5,U+85E9-85EA,U+85F7,U+85FA-85FB,U+85FF,U+8602,U+8606-8607,U+860A,U+8616-8617,U+861A,U+862D,U+863F,U+864E,U+8650,U+8654-8655,U+865B-865C,U+865E-865F,U+8667,U+8679,U+868A,U+868C,U+8693,U+86A3-86A4,U+86A9,U+86C7,U+86CB,U+86D4,U+86D9,U+86DB,U+86DF,U+86E4,U+86ED,U+86FE,U+8700,U+8702-8703,U+8708,U+8718,U+871A,U+871C,U+874E,U+8755,U+8757,U+875F,U+8766,U+8768,U+8774,U+8776,U+8778,U+8782,U+878D,U+879F,U+87A2,U+87B3,U+87BA,U+87C4,U+87E0,U+87EC,U+87EF,U+87F2,U+87F9,U+87FB,U+87FE,U+8805,U+881F,U+8822-8823,U+8831,U+8836,U+883B,U+8840,U+8846,U+884D,U+8852-8853,U+8857,U+8859,U+885B,U+885D,U+8861-8863,U+8868,U+886B,U+8870,U+8872,U+8877,U+887E-887F,U+8881-8882,U+8888,U+888B,U+888D,U+8892,U+8896-8897,U+889E,U+88AB,U+88B4,U+88C1-88C2,U+88CF,U+88D4-88D5,U+88D9,U+88DC-88DD,U+88DF,U+88E1,U+88E8,U+88F3-88F5,U+88F8,U+88FD,U+8907,U+8910,U+8912-8913,U+8918-8919,U+8925,U+892A,U+8936,U+8938,U+893B}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-72-wght-normal-CYbqUrRD.woff2)format("woff2-variations");unicode-range:U+82A6,U+82A9,U+82AC-82AF,U+82B3,U+82B7-82B9,U+82BB-82BD,U+82BF,U+82D1-82D2,U+82D4-82D5,U+82D7,U+82DB,U+82DE-82DF,U+82E1,U+82E5-82E7,U+82FD-82FE,U+8301-8305,U+8309,U+8317,U+8328,U+832B,U+832F,U+8331,U+8334-8336,U+8338-8339,U+8340,U+8347,U+8349-834A,U+834F,U+8351-8352,U+8373,U+8377,U+837B,U+8389-838A,U+838E,U+8396,U+8398,U+839E,U+83A2,U+83A9-83AB,U+83BD,U+83C1,U+83C5,U+83C9-83CA,U+83CC,U+83D3,U+83D6,U+83DC,U+83E9,U+83EB,U+83EF-83F2,U+83F4,U+83F9,U+83FD,U+8403-8404,U+840A,U+840C-840E,U+8429,U+842C,U+8431,U+8438,U+843D,U+8449,U+8457,U+845B,U+8461,U+8463,U+8466,U+846B-846C,U+846F,U+8475,U+847A,U+8490,U+8494,U+8499,U+849C,U+84A1,U+84B2,U+84B8,U+84BB-84BC,U+84BF-84C0,U+84C2,U+84C4,U+84C6,U+84C9,U+84CB,U+84CD,U+84D1,U+84DA,U+84EC,U+84EE,U+84F4,U+84FC,U+8511,U+8513-8514,U+8517-8518,U+851A,U+851E,U+8521,U+8523,U+8525,U+852C-852D,U+852F,U+853D,U+853F,U+8541,U+8543,U+8549,U+854E,U+8553,U+8559,U+8563,U+8568-856A,U+856D,U+8584,U+8587}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-73-wght-normal-Dq-lIKz-.woff2)format("woff2-variations");unicode-range:U+8033,U+8036,U+803D,U+803F,U+8043,U+8046,U+804A,U+8056,U+8058,U+805A,U+805E,U+806F-8070,U+8072-8073,U+8077,U+807D-807F,U+8084-8087,U+8089,U+808B-808C,U+8096,U+809B,U+809D,U+80A1-80A2,U+80A5,U+80A9-80AA,U+80AF,U+80B1-80B2,U+80B4,U+80BA,U+80C3-80C4,U+80CC,U+80CE,U+80DA-80DB,U+80DE,U+80E1,U+80E4-80E5,U+80F1,U+80F4,U+80F8,U+80FD,U+8102,U+8105-8108,U+810A,U+8118,U+811A-811B,U+8123,U+8129,U+812B,U+812F,U+8139,U+813E,U+814B,U+814E,U+8150-8151,U+8154-8155,U+8165-8166,U+816B,U+8170-8171,U+8178-817A,U+817F-8180,U+8188,U+818A,U+818F,U+819A,U+819C-819D,U+81A0,U+81A3,U+81A8,U+81B3,U+81B5,U+81BA,U+81BD-81C0,U+81C2,U+81C6,U+81CD,U+81D8,U+81DF,U+81E3,U+81E5,U+81E7-81E8,U+81ED,U+81F3-81F4,U+81FA-81FC,U+81FE,U+8205,U+8208,U+820A,U+820C-820D,U+8212,U+821B-821C,U+821E-821F,U+8221,U+822A-822C,U+8235-8237,U+8239,U+8240,U+8245,U+8247,U+8259,U+8264,U+8266,U+826E-826F,U+8271,U+8276,U+8278,U+827E,U+828B,U+828D-828E,U+8292,U+8299-829A,U+829D,U+829F,U+82A5}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-74-wght-normal-Dsmj0w4F.woff2)format("woff2-variations");unicode-range:U+7D2F-7D30,U+7D33,U+7D35,U+7D39-7D3A,U+7D42-7D46,U+7D50,U+7D5E,U+7D61-7D62,U+7D66,U+7D68,U+7D6A,U+7D6E,U+7D71-7D73,U+7D76,U+7D79,U+7D7F,U+7D8E-7D8F,U+7D93,U+7D9C,U+7DA0,U+7DA2,U+7DAC-7DAD,U+7DB1-7DB2,U+7DB4-7DB5,U+7DB8,U+7DBA-7DBB,U+7DBD-7DBF,U+7DC7,U+7DCA-7DCB,U+7DD6,U+7DD8,U+7DDA,U+7DDD-7DDE,U+7DE0-7DE1,U+7DE3,U+7DE8-7DE9,U+7DEC,U+7DEF,U+7DF4,U+7DFB,U+7E09-7E0A,U+7E15,U+7E1B,U+7E1D-7E1F,U+7E21,U+7E23,U+7E2B,U+7E2E-7E2F,U+7E31,U+7E37,U+7E3D-7E3E,U+7E43,U+7E46-7E47,U+7E52,U+7E54-7E55,U+7E5E,U+7E61,U+7E69-7E6B,U+7E6D,U+7E70,U+7E79,U+7E7C,U+7E82,U+7E8C,U+7E8F,U+7E93,U+7E96,U+7E98,U+7E9B-7E9C,U+7F36,U+7F38,U+7F3A,U+7F4C,U+7F50,U+7F54-7F55,U+7F6A-7F6B,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77,U+7F79,U+7F85,U+7F88,U+7F8A,U+7F8C,U+7F94,U+7F9A,U+7F9E,U+7FA4,U+7FA8-7FA9,U+7FB2,U+7FB8-7FB9,U+7FBD,U+7FC1,U+7FC5,U+7FCA,U+7FCC,U+7FCE,U+7FD2,U+7FD4-7FD5,U+7FDF-7FE1,U+7FE9,U+7FEB,U+7FF0,U+7FF9,U+7FFC,U+8000-8001,U+8003,U+8006,U+8009,U+800C,U+8010,U+8015,U+8017-8018,U+802D}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-75-wght-normal-JM9JBG-M.woff2)format("woff2-variations");unicode-range:U+7A49,U+7A4D-7A4E,U+7A57,U+7A61-7A62,U+7A69,U+7A6B,U+7A70,U+7A74,U+7A76,U+7A79,U+7A7D,U+7A7F,U+7A81,U+7A84,U+7A88,U+7A92-7A93,U+7A95,U+7A98,U+7A9F,U+7AA9-7AAA,U+7AAE-7AAF,U+7ABA,U+7AC4-7AC5,U+7AC7,U+7ACA,U+7AD7,U+7AD9,U+7ADD,U+7ADF-7AE0,U+7AE3,U+7AE5,U+7AEA,U+7AED,U+7AEF,U+7AF6,U+7AF9-7AFA,U+7AFF,U+7B0F,U+7B11,U+7B19,U+7B1B,U+7B1E,U+7B20,U+7B26,U+7B2D,U+7B39,U+7B46,U+7B49,U+7B4B-7B4D,U+7B4F-7B52,U+7B54,U+7B56,U+7B60,U+7B6C,U+7B6E,U+7B75,U+7B7D,U+7B87,U+7B8B,U+7B8F,U+7B94-7B95,U+7B97,U+7B9A,U+7B9D,U+7BA1,U+7BAD,U+7BB1,U+7BB4,U+7BB8,U+7BC0-7BC1,U+7BC4,U+7BC6-7BC7,U+7BC9,U+7BD2,U+7BE0,U+7BE4,U+7BE9,U+7C07,U+7C12,U+7C1E,U+7C21,U+7C27,U+7C2A-7C2B,U+7C3D-7C3F,U+7C43,U+7C4C-7C4D,U+7C60,U+7C64,U+7C6C,U+7C73,U+7C83,U+7C89,U+7C92,U+7C95,U+7C97-7C98,U+7C9F,U+7CA5,U+7CA7,U+7CAE,U+7CB1-7CB3,U+7CB9,U+7CBE,U+7CCA,U+7CD6,U+7CDE-7CE0,U+7CE7,U+7CFB,U+7CFE,U+7D00,U+7D02,U+7D04-7D08,U+7D0A-7D0B,U+7D0D,U+7D10,U+7D14,U+7D17-7D1B,U+7D20-7D21,U+7D2B-7D2C,U+7D2E}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-76-wght-normal-BRcUMWZ8.woff2)format("woff2-variations");unicode-range:U+7704,U+7708-7709,U+770B,U+771E,U+7720,U+7729,U+7737-7738,U+773A,U+773C,U+7740,U+774D,U+775B,U+7761,U+7763,U+7766,U+776B,U+7779,U+777E-777F,U+778B,U+7791,U+779E,U+77A5,U+77AC-77AD,U+77B0,U+77B3,U+77BB-77BC,U+77BF,U+77D7,U+77DB-77DC,U+77E2-77E3,U+77E9,U+77ED-77EF,U+7802,U+7812,U+7825-7827,U+782C,U+7832,U+7834,U+7845,U+784F,U+785D,U+786B-786C,U+786F,U+787C,U+7881,U+7887,U+788C-788E,U+7891,U+7897,U+78A3,U+78A7,U+78A9,U+78BA-78BC,U+78C1,U+78C5,U+78CA-78CB,U+78CE,U+78D0,U+78E8,U+78EC,U+78EF,U+78F5,U+78FB,U+7901,U+790E,U+7916,U+792A-792C,U+793A,U+7940-7941,U+7947-7949,U+7950,U+7956-7957,U+795A-795D,U+7960,U+7965,U+7968,U+796D,U+797A,U+797F,U+7981,U+798D-798E,U+7991,U+79A6-79A7,U+79AA,U+79AE,U+79B1,U+79B3,U+79B9,U+79BD-79C1,U+79C9-79CB,U+79D2,U+79D5,U+79D8,U+79DF,U+79E4,U+79E6-79E7,U+79E9,U+79FB,U+7A00,U+7A05,U+7A08,U+7A0B,U+7A0D,U+7A14,U+7A17,U+7A19-7A1A,U+7A1C,U+7A1F-7A20,U+7A2E,U+7A31,U+7A36-7A37,U+7A3B-7A3D,U+7A3F-7A40,U+7A46}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-77-wght-normal-q_AHRG0H.woff2)format("woff2-variations");unicode-range:U+7482-7483,U+7487,U+7489,U+748B,U+7498,U+749C,U+749E-749F,U+74A1,U+74A3,U+74A5,U+74A7-74A8,U+74AA,U+74B0,U+74B2,U+74B5,U+74B9,U+74BD,U+74BF,U+74C6,U+74CA,U+74CF,U+74D4,U+74D8,U+74DA,U+74DC,U+74E0,U+74E2-74E3,U+74E6,U+74EE,U+74F7,U+7501,U+7504,U+7511,U+7515,U+7518,U+751A-751B,U+7523,U+7525-7526,U+752B-752C,U+7531,U+7533,U+7538,U+753A,U+7547,U+754C,U+754F,U+7551,U+7553-7554,U+7559,U+755B-755D,U+7562,U+7565-7566,U+756A,U+756F-7570,U+7575-7576,U+7578,U+757A,U+757F,U+7586-7587,U+758A-758B,U+758E-758F,U+7591,U+759D,U+75A5,U+75AB,U+75B1-75B3,U+75B5,U+75B8-75B9,U+75BC-75BE,U+75C2,U+75C5,U+75C7,U+75CD,U+75D2,U+75D4-75D5,U+75D8-75D9,U+75DB,U+75E2,U+75F0,U+75F2,U+75F4,U+75FA,U+75FC,U+7600,U+760D,U+7619,U+761F-7622,U+7624,U+7626,U+763B,U+7642,U+764C,U+764E,U+7652,U+7656,U+7661,U+7664,U+7669,U+766C,U+7670,U+7672,U+7678,U+7686-7687,U+768E,U+7690,U+7693,U+76AE,U+76BA,U+76BF,U+76C2-76C3,U+76C6,U+76C8,U+76CA,U+76D2,U+76D6,U+76DB-76DC,U+76DE-76DF,U+76E1,U+76E3-76E4,U+76E7,U+76F2,U+76FC,U+76FE,U+7701}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-78-wght-normal-CxH4Pb6I.woff2)format("woff2-variations");unicode-range:U+7230,U+7232,U+7235,U+723A-723B,U+723D-723E,U+7240,U+7246-7248,U+724C,U+7252,U+7258-7259,U+725B,U+725D,U+725F,U+7261-7262,U+7267,U+7272,U+727D,U+7280-7281,U+72A2,U+72A7,U+72AC,U+72AF,U+72C0,U+72C2,U+72C4,U+72CE,U+72D0,U+72D7,U+72D9,U+72E1,U+72E9,U+72F8-72F9,U+72FC-72FD,U+730A,U+7316,U+731B-731D,U+7325,U+7329-732B,U+7336-7337,U+733E-733F,U+7344-7345,U+7350,U+7352,U+7357,U+7368,U+736A,U+7370,U+7372,U+7375,U+7378,U+737A-737B,U+7384,U+7386-7387,U+7389,U+738E,U+7394,U+7396-7398,U+739F,U+73A7,U+73A9,U+73AD,U+73B2-73B3,U+73B9,U+73C0,U+73C2,U+73C9-73CA,U+73CC-73CD,U+73CF,U+73D6,U+73D9,U+73DD-73DE,U+73E0,U+73E3-73E6,U+73E9-73EA,U+73ED,U+73F7,U+73F9,U+73FD-73FE,U+7401,U+7403,U+7405,U+7407,U+7409,U+7413,U+741B,U+7420-7422,U+7425-7426,U+7428,U+742A-742C,U+742E-7430,U+7433-7436,U+7438,U+743A,U+743F-7441,U+7443-7444,U+744B,U+7455,U+7457,U+7459-745C,U+745E-7460,U+7462,U+7464-7465,U+7468-746A,U+746F,U+747E}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-79-wght-normal-Bdi4I7EA.woff2)format("woff2-variations");unicode-range:U+6F8D-6F8E,U+6F90,U+6F94,U+6F97,U+6FA3-6FA4,U+6FA7,U+6FAE-6FAF,U+6FB1,U+6FB3,U+6FB9,U+6FBE,U+6FC0-6FC3,U+6FCA,U+6FD5,U+6FDA,U+6FDF-6FE1,U+6FE4,U+6FE9,U+6FEB-6FEC,U+6FEF,U+6FF1,U+6FFE,U+7001,U+7005-7006,U+7009,U+700B,U+700F,U+7011,U+7015,U+7018,U+701A-701F,U+7023,U+7027-7028,U+702F,U+7037,U+703E,U+704C,U+7050-7051,U+7058,U+705D,U+7070,U+7078,U+707C-707D,U+7085,U+708A,U+708E,U+7092,U+7098-709A,U+70A1,U+70A4,U+70AB-70AD,U+70AF,U+70B3,U+70B7-70B9,U+70C8,U+70CB,U+70CF,U+70D8-70D9,U+70DD,U+70DF,U+70F1,U+70F9,U+70FD,U+7104,U+7109,U+710C,U+7119-711A,U+711E,U+7126,U+7130,U+7136,U+7147,U+7149-714A,U+714C,U+714E,U+7150,U+7156,U+7159,U+715C,U+715E,U+7164-7167,U+7169,U+716C,U+716E,U+717D,U+7184,U+7189-718A,U+718F,U+7192,U+7194,U+7199,U+719F,U+71A2,U+71AC,U+71B1,U+71B9-71BA,U+71BE,U+71C1,U+71C3,U+71C8-71C9,U+71CE,U+71D0,U+71D2,U+71D4-71D5,U+71DF,U+71E5-71E7,U+71ED-71EE,U+71FB-71FC,U+71FE-7200,U+7206,U+7210,U+721B,U+722A,U+722C-722D}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-80-wght-normal-C5D21FTw.woff2)format("woff2-variations");unicode-range:U+6D5A,U+6D5C,U+6D63,U+6D66,U+6D69-6D6A,U+6D6C,U+6D6E,U+6D74,U+6D78-6D79,U+6D7F,U+6D85,U+6D87-6D89,U+6D8C-6D8E,U+6D91,U+6D93,U+6D95,U+6DAF,U+6DB2,U+6DB5,U+6DC0,U+6DC3-6DC7,U+6DCB,U+6DCF,U+6DD1,U+6DD8-6DDA,U+6DDE,U+6DE1,U+6DE8,U+6DEA-6DEB,U+6DEE,U+6DF1,U+6DF3,U+6DF5,U+6DF7-6DFB,U+6E17,U+6E19-6E1B,U+6E1F-6E21,U+6E23-6E26,U+6E2B-6E2D,U+6E32,U+6E34,U+6E36,U+6E38,U+6E3A,U+6E3C-6E3E,U+6E43-6E44,U+6E4A,U+6E4D,U+6E56,U+6E58,U+6E5B-6E5C,U+6E5E-6E5F,U+6E67,U+6E6B,U+6E6E-6E6F,U+6E72-6E73,U+6E7A,U+6E90,U+6E96,U+6E9C-6E9D,U+6E9F,U+6EA2,U+6EA5,U+6EAA-6EAB,U+6EAF,U+6EB1,U+6EB6,U+6EBA,U+6EC2,U+6EC4-6EC5,U+6EC9,U+6ECB-6ECC,U+6ECE,U+6ED1,U+6ED3-6ED4,U+6EEF,U+6EF4,U+6EF8,U+6EFE-6EFF,U+6F01-6F02,U+6F06,U+6F0F,U+6F11,U+6F14-6F15,U+6F20,U+6F22-6F23,U+6F2B-6F2C,U+6F31-6F32,U+6F38,U+6F3F,U+6F41,U+6F51,U+6F54,U+6F57-6F58,U+6F5A-6F5B,U+6F5E-6F5F,U+6F62,U+6F64,U+6F6D-6F6E,U+6F70,U+6F7A,U+6F7C-6F7E,U+6F81,U+6F84,U+6F88}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-81-wght-normal-DZCTVH03.woff2)format("woff2-variations");unicode-range:U+6ADA-6ADB,U+6AF6,U+6AFB,U+6B04,U+6B0A,U+6B0C,U+6B12,U+6B16,U+6B20-6B21,U+6B23,U+6B32,U+6B3A,U+6B3D-6B3E,U+6B46-6B47,U+6B4E,U+6B50,U+6B5F,U+6B61-6B62,U+6B64-6B66,U+6B6A,U+6B72,U+6B77-6B78,U+6B7B,U+6B7F,U+6B83-6B84,U+6B86,U+6B89-6B8A,U+6B96,U+6B98,U+6B9E,U+6BAE-6BAF,U+6BB2,U+6BB5,U+6BB7,U+6BBA,U+6BBC,U+6BBF,U+6BC1,U+6BC5-6BC6,U+6BCB,U+6BCF,U+6BD2-6BD3,U+6BD6-6BD8,U+6BDB,U+6BEB-6BEC,U+6C08,U+6C0F,U+6C13,U+6C23,U+6C37-6C38,U+6C3E,U+6C40-6C42,U+6C4E,U+6C50,U+6C55,U+6C57,U+6C5A,U+6C5D-6C60,U+6C68,U+6C6A,U+6C6D,U+6C70,U+6C72,U+6C76,U+6C7A,U+6C7D-6C7E,U+6C81-6C83,U+6C85-6C88,U+6C8C,U+6C90,U+6C92-6C96,U+6C99-6C9B,U+6CAB,U+6CAE,U+6CB3,U+6CB8-6CB9,U+6CBB-6CBF,U+6CC1-6CC2,U+6CC4,U+6CC9-6CCA,U+6CCC,U+6CD3,U+6CD7,U+6CDB,U+6CE1-6CE3,U+6CE5,U+6CE8,U+6CEB,U+6CEE-6CF0,U+6CF3,U+6D0B-6D0C,U+6D11,U+6D17,U+6D19,U+6D1B,U+6D1E,U+6D25,U+6D27,U+6D29,U+6D32,U+6D35-6D36,U+6D38-6D39,U+6D3B,U+6D3D-6D3E,U+6D41,U+6D59}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-82-wght-normal-CJo3UUYg.woff2)format("woff2-variations");unicode-range:U+67F0-67F1,U+67F3-67F6,U+67FB,U+67FE,U+6812-6813,U+6816-6817,U+6821-6822,U+682F,U+6838-6839,U+683D,U+6840-6843,U+6848,U+684E,U+6850-6851,U+6853-6854,U+686D,U+6876,U+687F,U+6881,U+6885,U+688F,U+6893-6894,U+6897,U+689D,U+689F,U+68A1-68A2,U+68A7-68A8,U+68AD,U+68AF-68B1,U+68B3,U+68B5-68B6,U+68C4-68C5,U+68C9,U+68CB,U+68CD,U+68D2,U+68D5,U+68D7-68D8,U+68DA,U+68DF-68E0,U+68E7-68E8,U+68EE,U+68F2,U+68F9-68FA,U+6900,U+6905,U+690D-690E,U+6912,U+6927,U+6930,U+693D,U+693F,U+694A,U+6953-6955,U+6957,U+6959-695A,U+695E,U+6960-6963,U+6968,U+696B,U+696D-696F,U+6975,U+6977-6979,U+6995,U+699B-699C,U+69A5,U+69A7,U+69AE,U+69B4,U+69BB,U+69C1,U+69C3,U+69CB-69CD,U+69D0,U+69E8,U+69EA,U+69FB,U+69FD,U+69FF,U+6A02,U+6A0A,U+6A11,U+6A13,U+6A17,U+6A19,U+6A1E-6A1F,U+6A21,U+6A23,U+6A35,U+6A38-6A3A,U+6A3D,U+6A44,U+6A48,U+6A4B,U+6A52-6A53,U+6A58-6A59,U+6A5F,U+6A61,U+6A6B,U+6A80,U+6A84,U+6A89,U+6A8D-6A8E,U+6A97,U+6A9C,U+6AA3,U+6AB3,U+6ABB,U+6AC2-6AC3,U+6AD3}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-83-wght-normal-McHuBf-B.woff2)format("woff2-variations");unicode-range:U+6607,U+6609-660A,U+660C,U+660F-6611,U+6613-6615,U+661E,U+6620,U+6627-6628,U+662D,U+6630-6631,U+6634,U+6636,U+663A-663B,U+6641,U+6643-6644,U+6649,U+664B,U+664F,U+6659,U+665B,U+665D-665F,U+6664-6669,U+666B,U+666E-666F,U+6673-6674,U+6676-6678,U+6684,U+6687-6689,U+668E,U+6690-6691,U+6696-6698,U+669D,U+66A0,U+66A2,U+66AB,U+66AE,U+66B2-66B4,U+66B9,U+66BB,U+66BE,U+66C4,U+66C6-66C7,U+66C9,U+66D6,U+66D9,U+66DC-66DD,U+66E0,U+66E6,U+66F0,U+66F2-66F4,U+66F7,U+66F9-66FA,U+66FC,U+66FE-66FF,U+6703,U+670B,U+670D,U+6714-6715,U+6717,U+671B,U+671D-671F,U+6726-6727,U+672A-672B,U+672D-672E,U+6731,U+6736,U+673A,U+673D,U+6746,U+6749,U+674E-6751,U+6753,U+6756,U+675C,U+675E-675F,U+676D,U+676F-6770,U+6773,U+6775,U+6777,U+677B,U+677E-677F,U+6787,U+6789,U+678B,U+678F-6790,U+6793,U+6795,U+679A,U+679D,U+67AF-67B0,U+67B3,U+67B6-67B8,U+67BE,U+67C4,U+67CF-67D4,U+67DA,U+67DD,U+67E9,U+67EC,U+67EF}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-84-wght-normal-DLV_AXtC.woff2)format("woff2-variations");unicode-range:U+6392,U+6396,U+6398,U+639B,U+63A0-63A2,U+63A5,U+63A7-63AA,U+63C0,U+63C4,U+63C6,U+63CF,U+63D6,U+63DA-63DB,U+63E1,U+63ED-63EE,U+63F4,U+63F6-63F7,U+640D,U+640F,U+6414,U+6416-6417,U+641C,U+6422,U+642C-642D,U+643A,U+643E,U+6458,U+6460,U+6469,U+646F,U+6478-647A,U+6488,U+6491-6493,U+649A,U+649E,U+64A4-64A5,U+64AB,U+64AD-64AE,U+64B0,U+64B2,U+64BB,U+64C1,U+64C4-64C5,U+64C7,U+64CA,U+64CD-64CE,U+64D2,U+64D4,U+64D8,U+64DA,U+64E1-64E2,U+64E5-64E7,U+64EC,U+64F2,U+64F4,U+64FA,U+64FE,U+6500,U+6504,U+6518,U+651D,U+6523,U+652A-652C,U+652F,U+6536-6539,U+653B,U+653E,U+6548,U+654D-654F,U+6551,U+6556-6557,U+655E,U+6562-6563,U+6566,U+656C-656D,U+6572,U+6574-6575,U+6577-6578,U+657E,U+6582-6583,U+6585,U+658C,U+6590-6591,U+6597,U+6599,U+659B-659C,U+659F,U+65A1,U+65A4-65A5,U+65A7,U+65AB-65AC,U+65AF,U+65B7,U+65BC-65BD,U+65C1,U+65C5,U+65CB-65CC,U+65CF,U+65D2,U+65D7,U+65E0,U+65E3,U+65E6,U+65E8-65E9,U+65EC-65ED,U+65F1,U+65F4,U+65FA-65FD,U+65FF,U+6606}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-85-wght-normal-BlAw-6qA.woff2)format("woff2-variations");unicode-range:U+614C,U+6153,U+6155,U+6158-6159,U+615D,U+615F,U+6162-6164,U+6167-6168,U+616B,U+616E,U+6170,U+6176-6177,U+617D-617E,U+6181-6182,U+618A,U+618E,U+6190-6191,U+6194,U+6198-619A,U+61A4,U+61A7,U+61A9,U+61AB-61AC,U+61AE,U+61B2,U+61B6,U+61BA,U+61BE,U+61C3,U+61C7-61CB,U+61E6,U+61F2,U+61F6-61F8,U+61FA,U+61FC,U+61FF-6200,U+6207-6208,U+620A,U+620C-620E,U+6212,U+6216,U+621A,U+621F,U+6221,U+622A,U+622E,U+6230-6231,U+6234,U+6236,U+623E-623F,U+6241,U+6247-6249,U+624D,U+6253,U+6258,U+626E,U+6271,U+6276,U+6279,U+627C,U+627F-6280,U+6284,U+6289-628A,U+6291-6292,U+6295,U+6297-6298,U+629B,U+62AB,U+62B1,U+62B5,U+62B9,U+62BC-62BD,U+62C2,U+62C7-62C9,U+62CC-62CD,U+62CF-62D0,U+62D2-62D4,U+62D6-62D9,U+62DB-62DC,U+62EC-62EF,U+62F1,U+62F3,U+62F7,U+62FE-62FF,U+6301,U+6307,U+6309,U+6311,U+632B,U+632F,U+633A-633B,U+633D-633E,U+6349,U+634C,U+634F-6350,U+6355,U+6367-6368,U+636E,U+6372,U+6377,U+637A-637B,U+637F,U+6383,U+6388-6389,U+638C}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-86-wght-normal-B7E1-Ec0.woff2)format("woff2-variations");unicode-range:U+5F11,U+5F13-5F15,U+5F17-5F18,U+5F1B,U+5F1F,U+5F26-5F27,U+5F29,U+5F31,U+5F35,U+5F3A,U+5F3C,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F56-5F57,U+5F59,U+5F5B,U+5F62,U+5F66-5F67,U+5F69-5F6D,U+5F70-5F71,U+5F77,U+5F79,U+5F7C,U+5F7F-5F81,U+5F85,U+5F87,U+5F8A-5F8B,U+5F90-5F92,U+5F98-5F99,U+5F9E,U+5FA0-5FA1,U+5FA8-5FAA,U+5FAE,U+5FB5,U+5FB9,U+5FBD,U+5FC5,U+5FCC-5FCD,U+5FD6-5FD9,U+5FE0,U+5FEB,U+5FF5,U+5FFD,U+5FFF,U+600F,U+6012,U+6016,U+601C,U+6020-6021,U+6025,U+6028,U+602A,U+602F,U+6041-6043,U+604D,U+6050,U+6052,U+6055,U+6059,U+605D,U+6062-6065,U+6068-606A,U+606C-606D,U+606F-6070,U+6085,U+6089,U+608C-608D,U+6094,U+6096,U+609A-609B,U+609F-60A0,U+60A3-60A4,U+60A7,U+60B0,U+60B2-60B4,U+60B6,U+60B8,U+60BC-60BD,U+60C7,U+60D1,U+60DA,U+60DC,U+60DF-60E1,U+60F0-60F1,U+60F6,U+60F9-60FB,U+6101,U+6106,U+6108-6109,U+610D-610E,U+6115,U+611A,U+6127,U+6130,U+6134,U+6137,U+613C,U+613E-613F,U+6142,U+6144,U+6147-6148,U+614A-614B}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-87-wght-normal-CBZPTWsE.woff2)format("woff2-variations");unicode-range:U+5C40,U+5C45-5C46,U+5C48,U+5C4B,U+5C4D-5C4E,U+5C51,U+5C5B,U+5C60,U+5C62,U+5C64-5C65,U+5C6C,U+5C6F,U+5C79,U+5C90-5C91,U+5CA1,U+5CA9,U+5CAB-5CAC,U+5CB1,U+5CB3,U+5CB5,U+5CB7-5CB8,U+5CBA,U+5CBE,U+5CC0,U+5CD9,U+5CE0,U+5CE8,U+5CEF-5CF0,U+5CF4,U+5CF6,U+5CFB,U+5CFD,U+5D07,U+5D0D-5D0E,U+5D11,U+5D14,U+5D16-5D17,U+5D19,U+5D27,U+5D29,U+5D4B-5D4C,U+5D50,U+5D69,U+5D6C,U+5D6F,U+5D87,U+5D8B,U+5D9D,U+5DA0,U+5DA2,U+5DAA,U+5DB8,U+5DBA,U+5DBC-5DBD,U+5DCD,U+5DD2,U+5DD6,U+5DE1-5DE2,U+5DE5-5DE8,U+5DEB,U+5DEE,U+5DF1-5DF4,U+5DF7,U+5DFD-5DFE,U+5E03,U+5E06,U+5E11,U+5E16,U+5E19,U+5E1B,U+5E1D,U+5E25,U+5E2B,U+5E2D,U+5E33,U+5E36,U+5E38,U+5E3D,U+5E3F-5E40,U+5E44-5E45,U+5E47,U+5E4C,U+5E55,U+5E5F,U+5E61-5E63,U+5E72,U+5E77-5E79,U+5E7B-5E7E,U+5E84,U+5E87,U+5E8A,U+5E8F,U+5E95,U+5E97,U+5E9A,U+5E9C,U+5EA0,U+5EA7,U+5EAB,U+5EAD,U+5EB5-5EB8,U+5EBE,U+5EC2,U+5EC8-5ECA,U+5ED0,U+5ED3,U+5ED6,U+5EDA-5EDB,U+5EDF-5EE0,U+5EE2-5EE3,U+5EEC,U+5EF3,U+5EF6-5EF7,U+5EFA-5EFB,U+5F01,U+5F04,U+5F0A}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-88-wght-normal-_V-zytEf.woff2)format("woff2-variations");unicode-range:U+59BE,U+59C3,U+59C6,U+59C9,U+59CB,U+59D0-59D1,U+59D3-59D4,U+59D9-59DA,U+59DC-59DD,U+59E6,U+59E8,U+59EA,U+59EC,U+59EE,U+59F8,U+59FB,U+59FF,U+5A01,U+5A03,U+5A11,U+5A18,U+5A1B-5A1C,U+5A1F-5A20,U+5A25,U+5A29,U+5A36,U+5A3C,U+5A41,U+5A46,U+5A49,U+5A5A,U+5A62,U+5A66,U+5A92,U+5A9A-5A9B,U+5AA4,U+5AC1-5AC2,U+5AC4,U+5AC9,U+5ACC,U+5AE1,U+5AE6,U+5AE9,U+5B05,U+5B09,U+5B0B-5B0C,U+5B16,U+5B2A,U+5B40,U+5B43,U+5B51,U+5B54-5B55,U+5B58,U+5B5A,U+5B5C-5B5D,U+5B5F,U+5B63-5B64,U+5B69,U+5B6B,U+5B70-5B71,U+5B75,U+5B7A,U+5B7C,U+5B85,U+5B87-5B88,U+5B8B,U+5B8F,U+5B93,U+5B95-5B99,U+5B9B-5B9C,U+5BA2-5BA6,U+5BAC,U+5BAE,U+5BB0,U+5BB3-5BB5,U+5BB8-5BB9,U+5BBF-5BC0,U+5BC2-5BC7,U+5BCC,U+5BD0,U+5BD2-5BD4,U+5BD7,U+5BDE-5BDF,U+5BE1-5BE2,U+5BE4-5BE9,U+5BEB-5BEC,U+5BEE-5BEF,U+5BF5-5BF6,U+5BF8,U+5BFA,U+5C01,U+5C04,U+5C07-5C0B,U+5C0D-5C0E,U+5C16,U+5C19,U+5C24,U+5C28,U+5C31,U+5C38-5C3C,U+5C3E-5C3F}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-89-wght-normal-D3Fd3_EL.woff2)format("woff2-variations");unicode-range:U+5703-5704,U+5708,U+570D,U+5712-5713,U+5716,U+5718,U+572D,U+573B,U+5740,U+5742,U+5747,U+574A,U+574D-574E,U+5750-5751,U+5761,U+5764,U+5766,U+576A,U+576E,U+5770,U+5775,U+577C,U+5782,U+5788,U+578B,U+5793,U+57A0,U+57A2-57A3,U+57C3,U+57C7-57C8,U+57CB,U+57DF-57E0,U+57F0,U+57F4,U+57F7,U+57F9-57FA,U+57FC,U+5800,U+5802,U+5805-5806,U+5808-580A,U+581E,U+5821,U+5824,U+5827,U+582A,U+582F-5831,U+5835,U+583A,U+584A-584B,U+584F,U+5851,U+5854,U+5857-5858,U+585A,U+585E,U+5861-5862,U+5864,U+5875,U+5879,U+587C,U+587E,U+5883,U+5885,U+5889,U+5893,U+589C,U+589E-589F,U+58A8-58A9,U+58AE,U+58B3,U+58BA-58BB,U+58BE,U+58C1,U+58C5,U+58C7,U+58CE,U+58D1,U+58D3,U+58D5,U+58D8-58D9,U+58DE-58DF,U+58E4,U+58EC,U+58EF,U+58F9-58FB,U+58FD,U+590F,U+5914-5915,U+5919,U+5922,U+592D-592E,U+5931,U+5937,U+593E,U+5944,U+5947-5949,U+594E-5951,U+5954-5955,U+5957,U+595A,U+5960,U+5962,U+5967,U+596A-596E,U+5974,U+5978,U+5982-5984,U+598A,U+5993,U+5996-5997,U+5999,U+59A5,U+59A8,U+59AC,U+59B9,U+59BB}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-90-wght-normal-lqvjLFoO.woff2)format("woff2-variations");unicode-range:U+539A,U+53A0,U+53A5-53A6,U+53AD,U+53BB,U+53C3,U+53C8-53CB,U+53CD,U+53D4,U+53D6-53D7,U+53DB,U+53E1-53E3,U+53E5,U+53E9-53ED,U+53F1,U+53F3,U+53F8,U+5403-5404,U+540A,U+540E-5411,U+541B,U+541D,U+541F-5420,U+5426,U+5429,U+542B,U+5433,U+5438-5439,U+543B-543C,U+543E,U+5442,U+5448,U+544A,U+5451,U+5468,U+546A,U+5471,U+5473,U+5475,U+547B-547D,U+5480,U+5486,U+548E,U+5490,U+54A4,U+54A8,U+54AB-54AC,U+54B3,U+54B8,U+54BD,U+54C0,U+54C4,U+54C8-54C9,U+54E1,U+54E5,U+54E8,U+54ED-54EE,U+54F2,U+54FA,U+5504,U+5506-5507,U+550E,U+5510,U+551C,U+552F,U+5531,U+5535,U+553E,U+5544,U+5546,U+554F,U+5553,U+5556,U+555E,U+5563,U+557C,U+5580,U+5584,U+5586-5587,U+5589-558A,U+5598-559A,U+559C-559D,U+55A7,U+55A9-55AC,U+55AE,U+55C5,U+55C7,U+55D4,U+55DA,U+55DC,U+55DF,U+55E3-55E4,U+55FD-55FE,U+5606,U+5609,U+5614,U+5617,U+562F,U+5632,U+5634,U+5636,U+5653,U+5668,U+566B,U+5674,U+5686,U+56A5,U+56AC,U+56AE,U+56B4,U+56BC,U+56CA,U+56CD,U+56D1,U+56DA-56DB,U+56DE,U+56E0,U+56F0,U+56F9-56FA}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-91-wght-normal-DsGtjSva.woff2)format("woff2-variations");unicode-range:U+516E,U+5175-5178,U+517C,U+5180,U+5186,U+518A,U+518D,U+5192,U+5195,U+5197,U+51A0,U+51A5,U+51AA,U+51AC,U+51B6-51B7,U+51BD,U+51C4,U+51C6,U+51C9,U+51CB-51CD,U+51DC-51DE,U+51E1,U+51F0-51F1,U+51F6,U+51F8-51F9,U+51FD,U+5200,U+5203,U+5207-5208,U+520A,U+520E,U+5211,U+5217,U+521D,U+5224-5225,U+522A,U+522E,U+5230,U+5236-523B,U+5243,U+5247,U+524A-524C,U+5254,U+5256,U+525B,U+525D,U+5261,U+5269-526A,U+526F,U+5272,U+5275,U+527D,U+527F,U+5283,U+5287-5289,U+528D,U+5291-5292,U+529F,U+52A3-52A4,U+52A9-52AB,U+52BE,U+52C1,U+52C3,U+52C5,U+52C7,U+52C9,U+52CD,U+52D2,U+52D6,U+52D8-52D9,U+52DB,U+52DD-52DF,U+52E2-52E4,U+52F3,U+52F5,U+52F8,U+52FA-52FB,U+52FE-52FF,U+5305,U+5308,U+530D,U+530F-5310,U+5315,U+5319,U+5320-5321,U+5323,U+532A,U+532F,U+5339,U+533F-5341,U+5343-5344,U+5347-534A,U+534D,U+5351-5354,U+535A,U+535C,U+535E,U+5360,U+5366,U+5368,U+536F-5371,U+5374-5375,U+5377,U+537D,U+537F,U+5384,U+5393,U+5398}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-92-wght-normal-CfCk7nA7.woff2)format("woff2-variations");unicode-range:U+4F43,U+4F46-4F48,U+4F4D-4F51,U+4F55,U+4F59-4F5A,U+4F69,U+4F6F-4F70,U+4F73,U+4F76,U+4F7A,U+4F7E-4F7F,U+4F81,U+4F83-4F84,U+4F86,U+4F88,U+4F8A-4F8B,U+4F8D,U+4F8F,U+4F91,U+4F96,U+4F98,U+4F9B,U+4F9D,U+4FAE-4FAF,U+4FB5-4FB6,U+4FBF,U+4FC2-4FC4,U+4FC9-4FCA,U+4FCE,U+4FD1,U+4FD3-4FD4,U+4FD7,U+4FDA,U+4FDF-4FE0,U+4FEE-4FEF,U+4FF1,U+4FF3,U+4FF5,U+4FF8,U+4FFA,U+5002,U+5006,U+5009,U+500B,U+500D,U+5011-5012,U+5016,U+5019-501A,U+501C,U+501E-501F,U+5021,U+5023-5024,U+5026-5028,U+502A-502D,U+503B,U+5043,U+5047-5049,U+504F,U+5055,U+505A,U+505C,U+5065,U+5074-5076,U+5078,U+5080,U+5085,U+508D,U+5091,U+5098-5099,U+50AC-50AD,U+50B2-50B3,U+50B5,U+50B7,U+50BE,U+50C5,U+50C9-50CA,U+50D1,U+50D5-50D6,U+50DA,U+50DE,U+50E5,U+50E7,U+50ED,U+50F9,U+50FB,U+50FF-5101,U+5104,U+5106,U+5109,U+5112,U+511F,U+5121,U+512A,U+5132,U+5137,U+513A,U+513C,U+5140-5141,U+5143-5148,U+514B-514E,U+5152,U+515C,U+5162,U+5169-516B,U+516D}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-93-wght-normal-LhQTABfI.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-94-wght-normal-ihdiE-sw.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-95-wght-normal-aqERMEsW.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-96-wght-normal-BsiGrPsV.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-97-wght-normal-Dr2ufsTl.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-98-wght-normal-DO7crlgc.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-99-wght-normal-DzzxDKB5.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-100-wght-normal-BUnzX67h.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-101-wght-normal-yIk-xkbt.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-102-wght-normal-DPlG-Gq_.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-103-wght-normal-C9B_csKo.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-104-wght-normal-BV6o_vl3.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-105-wght-normal-Bwk-4itQ.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-106-wght-normal-DCG_yG2L.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-107-wght-normal-CWnd6wcQ.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-108-wght-normal-CVosuT20.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-109-wght-normal-B6hzfDSQ.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-110-wght-normal-Bz2J7MHi.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-111-wght-normal-DeeXajyY.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-112-wght-normal-DApkhTZy.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-113-wght-normal-DnhzVD4m.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-114-wght-normal-BcwVxkxL.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-115-wght-normal-Czx6kN3B.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-116-wght-normal-DvHAaAUg.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-117-wght-normal-DNkILo1k.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-118-wght-normal-Be8jlQ51.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-119-wght-normal-C_6m2-od.woff2)format("woff2-variations");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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-cyrillic-wght-normal-Bd4ZsfxM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-vietnamese-wght-normal-BHUVOYrQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-latin-ext-wght-normal-B5bX9d3o.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans KR Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-kr-latin-wght-normal-CZ1P3i-_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-0-wght-normal-BRl0rkVG.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-1-wght-normal-08KBNaSe.woff2)format("woff2-variations");unicode-range:U+F92F-F980,U+F982-F9C9}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-2-wght-normal-DOgk9iZn.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-3-wght-normal-CPQ-0t-0.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-4-wght-normal-DReMKJeS.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-5-wght-normal-B_nlXKun.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-6-wght-normal-BFgXvZJN.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-7-wght-normal-BTAH3_VS.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-8-wght-normal-DJcZjzjW.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-9-wght-normal-7q74m1CZ.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-10-wght-normal-CSXOSQLO.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-11-wght-normal-D5TYFTx2.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-12-wght-normal-DpnTDlnQ.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-13-wght-normal-DnofgP66.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-14-wght-normal-C-PDqpyc.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-15-wght-normal-CFopVi0t.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-16-wght-normal-DZYyxzqN.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-17-wght-normal-CyJe9L03.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-18-wght-normal-CyvofnkJ.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-19-wght-normal-BnkCAtkM.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-20-wght-normal-DfLaiLvg.woff2)format("woff2-variations");unicode-range:U+CAF4-CB47,U+CB4A-CB90}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-21-wght-normal-BPd5_fRb.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-22-wght-normal-BUIAFENr.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-23-wght-normal-ChB8Iiij.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-24-wght-normal-k7mvj-F2.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-25-wght-normal-BboTOaCM.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-26-wght-normal-C_usrI7l.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-27-wght-normal-TMFolNL8.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-28-wght-normal-87tsSzwV.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-29-wght-normal-BfXtFxuP.woff2)format("woff2-variations");unicode-range:U+C475-C4EF,U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9-C4FF,U+C502-C50B,U+C50D-C516}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-30-wght-normal-BIVVFnSH.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-31-wght-normal-BMXFtB5s.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-32-wght-normal-BQY_Bla7.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-33-wght-normal-CbCZbNqb.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-34-wght-normal-trfXr60v.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-35-wght-normal-DSNM7sqe.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-36-wght-normal-tGVh35mi.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-37-wght-normal-BQQYVVXN.woff2)format("woff2-variations");unicode-range:U+BF07,U+BF09-BF3F,U+BF41-BF4F,U+BF52-BF54,U+BF56-BFA6}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-38-wght-normal-D5_AKE_2.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-39-wght-normal-DH200jCI.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-40-wght-normal-BDyuUrKc.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-41-wght-normal-Lfsy7Qjh.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-42-wght-normal-BjSFFvJd.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-43-wght-normal-Cs3NlJUx.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-44-wght-normal-TPgfsK-i.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-45-wght-normal-3ujqNkKt.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-46-wght-normal-CUZYd8Ur.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-47-wght-normal-C6T0nagd.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-48-wght-normal-DbuWoeJz.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-49-wght-normal-Be2Q4ccq.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-50-wght-normal-Chj_f17v.woff2)format("woff2-variations");unicode-range:U+B605-B60F,U+B612-B617,U+B619-B624,U+B626-B69B,U+B69E-B6A3,U+B6A5-B6A6}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-51-wght-normal-Dl3gls5E.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-52-wght-normal-C2MRjoDW.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-53-wght-normal-CVSBOxAV.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-54-wght-normal-CG-PWwu4.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-55-wght-normal-D5BsWmpa.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-56-wght-normal-Gtx5Oq0z.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-57-wght-normal-Cx76QYGz.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-58-wght-normal-BidfWKaw.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-59-wght-normal-D1RQtq5J.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-60-wght-normal-BIuubTN3.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-61-wght-normal-Cz4TOC_4.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-62-wght-normal-jL4bYEZP.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-63-wght-normal-Brj53soL.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-64-wght-normal-TegE858a.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-65-wght-normal-BDeHLMrr.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-66-wght-normal-2BbBcMOj.woff2)format("woff2-variations");unicode-range:U+96A7-96A8,U+96AA,U+96B1,U+96B7,U+96BB,U+96C0-96C1,U+96C4-96C5,U+96C7,U+96C9,U+96CB-96CE,U+96D5-96D6,U+96D9,U+96DB-96DC,U+96E2-96E3,U+96E8-96EA,U+96EF-96F0,U+96F2,U+96F6-96F7,U+96F9,U+96FB,U+9700,U+9706-9707,U+9711,U+9713,U+9716,U+9719,U+971C,U+971E,U+9727,U+9730,U+9732,U+9739,U+973D,U+9742,U+9744,U+9748,U+9756,U+975C,U+9761,U+9769,U+976D,U+9774,U+9777,U+977A,U+978B,U+978D,U+978F,U+97A0,U+97A8,U+97AB,U+97AD,U+97C6,U+97CB,U+97DC,U+97F6,U+97FB,U+97FF-9803,U+9805-9806,U+9808,U+980A,U+980C,U+9810-9813,U+9817-9818,U+982D,U+9830,U+9838-9839,U+983B,U+9846,U+984C-984E,U+9854,U+9858,U+985A,U+985E,U+9865,U+9867,U+986B,U+986F,U+98AF,U+98B1,U+98C4,U+98C7,U+98DB-98DC,U+98E1-98E2,U+98ED-98EF,U+98F4,U+98FC-98FE,U+9903,U+9909-990A,U+990C,U+9910,U+9913,U+9918,U+991E,U+9920,U+9928,U+9945,U+9949,U+994B-994D,U+9951-9952,U+9954,U+9957,U+9996,U+999D,U+99A5,U+99A8,U+99AC-99AE,U+99B1,U+99B3-99B4,U+99B9,U+99C1,U+99D0-99D2,U+99D5,U+99D9,U+99DD}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-67-wght-normal-DTSCuWj_.woff2)format("woff2-variations");unicode-range:U+920D,U+9210-9212,U+9217,U+921E,U+9234,U+923A,U+923F-9240,U+9245,U+9249,U+9257,U+925B,U+925E,U+9262,U+9264-9266,U+9283,U+9285,U+9291,U+9293,U+9296,U+9298,U+929C,U+92B3,U+92B6-92B7,U+92B9,U+92CC,U+92CF,U+92D2,U+92E4,U+92EA,U+92F8,U+92FC,U+9304,U+9310,U+9318,U+931A,U+931E-9322,U+9324,U+9326,U+9328,U+932B,U+932E-932F,U+9348,U+934A-934B,U+934D,U+9354,U+935B,U+936E,U+9375,U+937C,U+937E,U+938C,U+9394,U+9396,U+939A,U+93A3,U+93A7,U+93AC-93AD,U+93B0,U+93C3,U+93D1,U+93DE,U+93E1,U+93E4,U+93F6,U+9404,U+9418,U+9425,U+942B,U+9435,U+9438,U+9444,U+9451-9452,U+945B,U+947D,U+947F,U+9583,U+9589,U+958F,U+9591-9592,U+9594,U+9598,U+95A3-95A5,U+95A8,U+95AD,U+95B1,U+95BB-95BC,U+95C7,U+95CA,U+95D4-95D6,U+95DC,U+95E1-95E2,U+961C,U+9621,U+962A,U+962E,U+9632,U+963B,U+963F-9640,U+9642,U+9644,U+964B-964D,U+9650,U+965B-965F,U+9662-9664,U+966A,U+9670,U+9673,U+9675-9678,U+967D,U+9685-9686,U+968A-968B,U+968D-968E,U+9694-9695,U+9698-9699,U+969B-969C,U+96A3}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-68-wght-normal-DiEXzR28.woff2)format("woff2-variations");unicode-range:U+8FA8,U+8FAD,U+8FAF-8FB2,U+8FC2,U+8FC5,U+8FCE,U+8FD4,U+8FE6,U+8FEA-8FEB,U+8FED,U+8FF0,U+8FF2,U+8FF7,U+8FF9,U+8FFD,U+9000-9003,U+9005-9006,U+9008,U+900B,U+900D,U+900F-9011,U+9014-9015,U+9017,U+9019,U+901D-9023,U+902E,U+9031-9032,U+9035,U+9038,U+903C,U+903E,U+9041-9042,U+9047,U+904A-904B,U+904D-904E,U+9050-9051,U+9054-9055,U+9059,U+905C-905E,U+9060-9061,U+9063,U+9069,U+906D-906F,U+9072,U+9075,U+9077-9078,U+907A,U+907C-907D,U+907F-9084,U+9087-9088,U+908A,U+908F,U+9091,U+9095,U+9099,U+90A2-90A3,U+90A6,U+90A8,U+90AA,U+90AF-90B1,U+90B5,U+90B8,U+90C1,U+90CA,U+90DE,U+90E1,U+90ED,U+90F5,U+9102,U+9112,U+9115,U+9119,U+9127,U+912D,U+9132,U+9149-914E,U+9152,U+9162,U+9169-916A,U+916C,U+9175,U+9177-9178,U+9187,U+9189,U+918B,U+918D,U+9192,U+919C,U+91AB-91AC,U+91AE-91AF,U+91B1,U+91B4-91B5,U+91C0,U+91C7,U+91C9,U+91CB,U+91CF-91D0,U+91D7-91D8,U+91DC-91DD,U+91E3,U+91E7,U+91EA,U+91F5}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-69-wght-normal-BvLG2HtK.woff2)format("woff2-variations");unicode-range:U+8C6A-8C6B,U+8C79-8C7A,U+8C82,U+8C8A,U+8C8C,U+8C9D-8C9E,U+8CA0-8CA2,U+8CA7-8CAC,U+8CAF-8CB0,U+8CB3-8CB4,U+8CB6-8CB8,U+8CBB-8CBD,U+8CBF-8CC4,U+8CC7-8CC8,U+8CCA,U+8CD1,U+8CD3,U+8CDA,U+8CDC,U+8CDE,U+8CE0,U+8CE2-8CE4,U+8CE6,U+8CEA,U+8CED,U+8CF4,U+8CFB-8CFD,U+8D04-8D05,U+8D07-8D08,U+8D0A,U+8D0D,U+8D13,U+8D16,U+8D64,U+8D66,U+8D6B,U+8D70,U+8D73-8D74,U+8D77,U+8D85,U+8D8A,U+8D99,U+8DA3,U+8DA8,U+8DB3,U+8DBA,U+8DBE,U+8DC6,U+8DCB-8DCC,U+8DCF,U+8DDB,U+8DDD,U+8DE1,U+8DE3,U+8DE8,U+8DF3,U+8E0A,U+8E0F-8E10,U+8E1E,U+8E2A,U+8E30,U+8E35,U+8E42,U+8E44,U+8E47-8E4A,U+8E59,U+8E5F-8E60,U+8E74,U+8E76,U+8E81,U+8E87,U+8E8A,U+8E8D,U+8EAA-8EAC,U+8EC0,U+8ECB-8ECC,U+8ED2,U+8EDF,U+8EEB,U+8EF8,U+8EFB,U+8EFE,U+8F03,U+8F05,U+8F09,U+8F12-8F15,U+8F1B-8F1F,U+8F26-8F27,U+8F29-8F2A,U+8F2F,U+8F33,U+8F38-8F39,U+8F3B,U+8F3E-8F3F,U+8F44-8F45,U+8F49,U+8F4D-8F4E,U+8F5D,U+8F5F,U+8F62,U+8F9B-8F9C,U+8FA3,U+8FA6}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-70-wght-normal-Dghe7UZx.woff2)format("woff2-variations");unicode-range:U+8941,U+8944,U+895F,U+8964,U+896A,U+8972,U+8981,U+8983,U+8986-8987,U+898F,U+8993,U+8996,U+89A1,U+89A9-89AA,U+89B2,U+89BA,U+89BD,U+89C0,U+89D2,U+89E3,U+89F4,U+89F8,U+8A02-8A03,U+8A08,U+8A0A,U+8A0C,U+8A0E,U+8A13,U+8A16-8A17,U+8A1B,U+8A1D,U+8A1F,U+8A23,U+8A25,U+8A2A,U+8A2D,U+8A31,U+8A34,U+8A36,U+8A3A-8A3B,U+8A50,U+8A54-8A55,U+8A5B,U+8A5E,U+8A60,U+8A62-8A63,U+8A66,U+8A6D-8A6E,U+8A70,U+8A72-8A73,U+8A75,U+8A79,U+8A85,U+8A87,U+8A8C-8A8D,U+8A93,U+8A95,U+8A98,U+8AA0-8AA1,U+8AA3-8AA6,U+8AA8,U+8AAA,U+8AB0,U+8AB2,U+8AB9,U+8ABC,U+8ABE-8ABF,U+8AC2,U+8AC4,U+8AC7,U+8ACB,U+8ACD,U+8ACF,U+8AD2,U+8AD6,U+8ADB-8ADC,U+8AE1,U+8AE6-8AE7,U+8AEA-8AEB,U+8AED-8AEE,U+8AF1,U+8AF6-8AF8,U+8AFA,U+8AFE,U+8B00-8B02,U+8B04,U+8B0E,U+8B10,U+8B14,U+8B16-8B17,U+8B19-8B1B,U+8B1D,U+8B20,U+8B28,U+8B2B-8B2C,U+8B33,U+8B39,U+8B41,U+8B49,U+8B4E-8B4F,U+8B58,U+8B5A,U+8B5C,U+8B66,U+8B6C,U+8B6F-8B70,U+8B74,U+8B77,U+8B7D,U+8B80,U+8B8A,U+8B90,U+8B92-8B93,U+8B96,U+8B9A,U+8C37,U+8C3F,U+8C41,U+8C46,U+8C48,U+8C4A,U+8C4C,U+8C55,U+8C5A,U+8C61}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-71-wght-normal-h8VdPzTz.woff2)format("woff2-variations");unicode-range:U+858F,U+8591,U+8594,U+859B,U+85A6,U+85A8-85AA,U+85AF-85B0,U+85BA,U+85C1,U+85C9,U+85CD-85CF,U+85D5,U+85DC-85DD,U+85E4-85E5,U+85E9-85EA,U+85F7,U+85FA-85FB,U+85FF,U+8602,U+8606-8607,U+860A,U+8616-8617,U+861A,U+862D,U+863F,U+864E,U+8650,U+8654-8655,U+865B-865C,U+865E-865F,U+8667,U+8679,U+868A,U+868C,U+8693,U+86A3-86A4,U+86A9,U+86C7,U+86CB,U+86D4,U+86D9,U+86DB,U+86DF,U+86E4,U+86ED,U+86FE,U+8700,U+8702-8703,U+8708,U+8718,U+871A,U+871C,U+874E,U+8755,U+8757,U+875F,U+8766,U+8768,U+8774,U+8776,U+8778,U+8782,U+878D,U+879F,U+87A2,U+87B3,U+87BA,U+87C4,U+87E0,U+87EC,U+87EF,U+87F2,U+87F9,U+87FB,U+87FE,U+8805,U+881F,U+8822-8823,U+8831,U+8836,U+883B,U+8840,U+8846,U+884D,U+8852-8853,U+8857,U+8859,U+885B,U+885D,U+8861-8863,U+8868,U+886B,U+8870,U+8872,U+8877,U+887E-887F,U+8881-8882,U+8888,U+888B,U+888D,U+8892,U+8896-8897,U+889E,U+88AB,U+88B4,U+88C1-88C2,U+88CF,U+88D4-88D5,U+88D9,U+88DC-88DD,U+88DF,U+88E1,U+88E8,U+88F3-88F5,U+88F8,U+88FD,U+8907,U+8910,U+8912-8913,U+8918-8919,U+8925,U+892A,U+8936,U+8938,U+893B}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-72-wght-normal-8IO8jmzC.woff2)format("woff2-variations");unicode-range:U+82A6,U+82A9,U+82AC-82AF,U+82B3,U+82B7-82B9,U+82BB-82BD,U+82BF,U+82D1-82D2,U+82D4-82D5,U+82D7,U+82DB,U+82DE-82DF,U+82E1,U+82E5-82E7,U+82FD-82FE,U+8301-8305,U+8309,U+8317,U+8328,U+832B,U+832F,U+8331,U+8334-8336,U+8338-8339,U+8340,U+8347,U+8349-834A,U+834F,U+8351-8352,U+8373,U+8377,U+837B,U+8389-838A,U+838E,U+8396,U+8398,U+839E,U+83A2,U+83A9-83AB,U+83BD,U+83C1,U+83C5,U+83C9-83CA,U+83CC,U+83D3,U+83D6,U+83DC,U+83E9,U+83EB,U+83EF-83F2,U+83F4,U+83F9,U+83FD,U+8403-8404,U+840A,U+840C-840E,U+8429,U+842C,U+8431,U+8438,U+843D,U+8449,U+8457,U+845B,U+8461,U+8463,U+8466,U+846B-846C,U+846F,U+8475,U+847A,U+8490,U+8494,U+8499,U+849C,U+84A1,U+84B2,U+84B8,U+84BB-84BC,U+84BF-84C0,U+84C2,U+84C4,U+84C6,U+84C9,U+84CB,U+84CD,U+84D1,U+84DA,U+84EC,U+84EE,U+84F4,U+84FC,U+8511,U+8513-8514,U+8517-8518,U+851A,U+851E,U+8521,U+8523,U+8525,U+852C-852D,U+852F,U+853D,U+853F,U+8541,U+8543,U+8549,U+854E,U+8553,U+8559,U+8563,U+8568-856A,U+856D,U+8584,U+8587}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-73-wght-normal-D_YjWBf2.woff2)format("woff2-variations");unicode-range:U+8033,U+8036,U+803D,U+803F,U+8043,U+8046,U+804A,U+8056,U+8058,U+805A,U+805E,U+806F-8070,U+8072-8073,U+8077,U+807D-807F,U+8084-8087,U+8089,U+808B-808C,U+8096,U+809B,U+809D,U+80A1-80A2,U+80A5,U+80A9-80AA,U+80AF,U+80B1-80B2,U+80B4,U+80BA,U+80C3-80C4,U+80CC,U+80CE,U+80DA-80DB,U+80DE,U+80E1,U+80E4-80E5,U+80F1,U+80F4,U+80F8,U+80FD,U+8102,U+8105-8108,U+810A,U+8118,U+811A-811B,U+8123,U+8129,U+812B,U+812F,U+8139,U+813E,U+814B,U+814E,U+8150-8151,U+8154-8155,U+8165-8166,U+816B,U+8170-8171,U+8178-817A,U+817F-8180,U+8188,U+818A,U+818F,U+819A,U+819C-819D,U+81A0,U+81A3,U+81A8,U+81B3,U+81B5,U+81BA,U+81BD-81C0,U+81C2,U+81C6,U+81CD,U+81D8,U+81DF,U+81E3,U+81E5,U+81E7-81E8,U+81ED,U+81F3-81F4,U+81FA-81FC,U+81FE,U+8205,U+8208,U+820A,U+820C-820D,U+8212,U+821B-821C,U+821E-821F,U+8221,U+822A-822C,U+8235-8237,U+8239,U+8240,U+8245,U+8247,U+8259,U+8264,U+8266,U+826E-826F,U+8271,U+8276,U+8278,U+827E,U+828B,U+828D-828E,U+8292,U+8299-829A,U+829D,U+829F,U+82A5}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-74-wght-normal-VK9q6WOB.woff2)format("woff2-variations");unicode-range:U+7D2F-7D30,U+7D33,U+7D35,U+7D39-7D3A,U+7D42-7D46,U+7D50,U+7D5E,U+7D61-7D62,U+7D66,U+7D68,U+7D6A,U+7D6E,U+7D71-7D73,U+7D76,U+7D79,U+7D7F,U+7D8E-7D8F,U+7D93,U+7D9C,U+7DA0,U+7DA2,U+7DAC-7DAD,U+7DB1-7DB2,U+7DB4-7DB5,U+7DB8,U+7DBA-7DBB,U+7DBD-7DBF,U+7DC7,U+7DCA-7DCB,U+7DD6,U+7DD8,U+7DDA,U+7DDD-7DDE,U+7DE0-7DE1,U+7DE3,U+7DE8-7DE9,U+7DEC,U+7DEF,U+7DF4,U+7DFB,U+7E09-7E0A,U+7E15,U+7E1B,U+7E1D-7E1F,U+7E21,U+7E23,U+7E2B,U+7E2E-7E2F,U+7E31,U+7E37,U+7E3D-7E3E,U+7E43,U+7E46-7E47,U+7E52,U+7E54-7E55,U+7E5E,U+7E61,U+7E69-7E6B,U+7E6D,U+7E70,U+7E79,U+7E7C,U+7E82,U+7E8C,U+7E8F,U+7E93,U+7E96,U+7E98,U+7E9B-7E9C,U+7F36,U+7F38,U+7F3A,U+7F4C,U+7F50,U+7F54-7F55,U+7F6A-7F6B,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77,U+7F79,U+7F85,U+7F88,U+7F8A,U+7F8C,U+7F94,U+7F9A,U+7F9E,U+7FA4,U+7FA8-7FA9,U+7FB2,U+7FB8-7FB9,U+7FBD,U+7FC1,U+7FC5,U+7FCA,U+7FCC,U+7FCE,U+7FD2,U+7FD4-7FD5,U+7FDF-7FE1,U+7FE9,U+7FEB,U+7FF0,U+7FF9,U+7FFC,U+8000-8001,U+8003,U+8006,U+8009,U+800C,U+8010,U+8015,U+8017-8018,U+802D}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-75-wght-normal-BWrWu3gd.woff2)format("woff2-variations");unicode-range:U+7A49,U+7A4D-7A4E,U+7A57,U+7A61-7A62,U+7A69,U+7A6B,U+7A70,U+7A74,U+7A76,U+7A79,U+7A7D,U+7A7F,U+7A81,U+7A84,U+7A88,U+7A92-7A93,U+7A95,U+7A98,U+7A9F,U+7AA9-7AAA,U+7AAE-7AAF,U+7ABA,U+7AC4-7AC5,U+7AC7,U+7ACA,U+7AD7,U+7AD9,U+7ADD,U+7ADF-7AE0,U+7AE3,U+7AE5,U+7AEA,U+7AED,U+7AEF,U+7AF6,U+7AF9-7AFA,U+7AFF,U+7B0F,U+7B11,U+7B19,U+7B1B,U+7B1E,U+7B20,U+7B26,U+7B2D,U+7B39,U+7B46,U+7B49,U+7B4B-7B4D,U+7B4F-7B52,U+7B54,U+7B56,U+7B60,U+7B6C,U+7B6E,U+7B75,U+7B7D,U+7B87,U+7B8B,U+7B8F,U+7B94-7B95,U+7B97,U+7B9A,U+7B9D,U+7BA1,U+7BAD,U+7BB1,U+7BB4,U+7BB8,U+7BC0-7BC1,U+7BC4,U+7BC6-7BC7,U+7BC9,U+7BD2,U+7BE0,U+7BE4,U+7BE9,U+7C07,U+7C12,U+7C1E,U+7C21,U+7C27,U+7C2A-7C2B,U+7C3D-7C3F,U+7C43,U+7C4C-7C4D,U+7C60,U+7C64,U+7C6C,U+7C73,U+7C83,U+7C89,U+7C92,U+7C95,U+7C97-7C98,U+7C9F,U+7CA5,U+7CA7,U+7CAE,U+7CB1-7CB3,U+7CB9,U+7CBE,U+7CCA,U+7CD6,U+7CDE-7CE0,U+7CE7,U+7CFB,U+7CFE,U+7D00,U+7D02,U+7D04-7D08,U+7D0A-7D0B,U+7D0D,U+7D10,U+7D14,U+7D17-7D1B,U+7D20-7D21,U+7D2B-7D2C,U+7D2E}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-76-wght-normal-B9BuWa4w.woff2)format("woff2-variations");unicode-range:U+7704,U+7708-7709,U+770B,U+771E,U+7720,U+7729,U+7737-7738,U+773A,U+773C,U+7740,U+774D,U+775B,U+7761,U+7763,U+7766,U+776B,U+7779,U+777E-777F,U+778B,U+7791,U+779E,U+77A5,U+77AC-77AD,U+77B0,U+77B3,U+77BB-77BC,U+77BF,U+77D7,U+77DB-77DC,U+77E2-77E3,U+77E9,U+77ED-77EF,U+7802,U+7812,U+7825-7827,U+782C,U+7832,U+7834,U+7845,U+784F,U+785D,U+786B-786C,U+786F,U+787C,U+7881,U+7887,U+788C-788E,U+7891,U+7897,U+78A3,U+78A7,U+78A9,U+78BA-78BC,U+78C1,U+78C5,U+78CA-78CB,U+78CE,U+78D0,U+78E8,U+78EC,U+78EF,U+78F5,U+78FB,U+7901,U+790E,U+7916,U+792A-792C,U+793A,U+7940-7941,U+7947-7949,U+7950,U+7956-7957,U+795A-795D,U+7960,U+7965,U+7968,U+796D,U+797A,U+797F,U+7981,U+798D-798E,U+7991,U+79A6-79A7,U+79AA,U+79AE,U+79B1,U+79B3,U+79B9,U+79BD-79C1,U+79C9-79CB,U+79D2,U+79D5,U+79D8,U+79DF,U+79E4,U+79E6-79E7,U+79E9,U+79FB,U+7A00,U+7A05,U+7A08,U+7A0B,U+7A0D,U+7A14,U+7A17,U+7A19-7A1A,U+7A1C,U+7A1F-7A20,U+7A2E,U+7A31,U+7A36-7A37,U+7A3B-7A3D,U+7A3F-7A40,U+7A46}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-77-wght-normal-BKsrrnQo.woff2)format("woff2-variations");unicode-range:U+7482-7483,U+7487,U+7489,U+748B,U+7498,U+749C,U+749E-749F,U+74A1,U+74A3,U+74A5,U+74A7-74A8,U+74AA,U+74B0,U+74B2,U+74B5,U+74B9,U+74BD,U+74BF,U+74C6,U+74CA,U+74CF,U+74D4,U+74D8,U+74DA,U+74DC,U+74E0,U+74E2-74E3,U+74E6,U+74EE,U+74F7,U+7501,U+7504,U+7511,U+7515,U+7518,U+751A-751B,U+7523,U+7525-7526,U+752B-752C,U+7531,U+7533,U+7538,U+753A,U+7547,U+754C,U+754F,U+7551,U+7553-7554,U+7559,U+755B-755D,U+7562,U+7565-7566,U+756A,U+756F-7570,U+7575-7576,U+7578,U+757A,U+757F,U+7586-7587,U+758A-758B,U+758E-758F,U+7591,U+759D,U+75A5,U+75AB,U+75B1-75B3,U+75B5,U+75B8-75B9,U+75BC-75BE,U+75C2,U+75C5,U+75C7,U+75CD,U+75D2,U+75D4-75D5,U+75D8-75D9,U+75DB,U+75E2,U+75F0,U+75F2,U+75F4,U+75FA,U+75FC,U+7600,U+760D,U+7619,U+761F-7622,U+7624,U+7626,U+763B,U+7642,U+764C,U+764E,U+7652,U+7656,U+7661,U+7664,U+7669,U+766C,U+7670,U+7672,U+7678,U+7686-7687,U+768E,U+7690,U+7693,U+76AE,U+76BA,U+76BF,U+76C2-76C3,U+76C6,U+76C8,U+76CA,U+76D2,U+76D6,U+76DB-76DC,U+76DE-76DF,U+76E1,U+76E3-76E4,U+76E7,U+76F2,U+76FC,U+76FE,U+7701}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-78-wght-normal-KBw3j_cb.woff2)format("woff2-variations");unicode-range:U+7230,U+7232,U+7235,U+723A-723B,U+723D-723E,U+7240,U+7246-7248,U+724C,U+7252,U+7258-7259,U+725B,U+725D,U+725F,U+7261-7262,U+7267,U+7272,U+727D,U+7280-7281,U+72A2,U+72A7,U+72AC,U+72AF,U+72C0,U+72C2,U+72C4,U+72CE,U+72D0,U+72D7,U+72D9,U+72E1,U+72E9,U+72F8-72F9,U+72FC-72FD,U+730A,U+7316,U+731B-731D,U+7325,U+7329-732B,U+7336-7337,U+733E-733F,U+7344-7345,U+7350,U+7352,U+7357,U+7368,U+736A,U+7370,U+7372,U+7375,U+7378,U+737A-737B,U+7384,U+7386-7387,U+7389,U+738E,U+7394,U+7396-7398,U+739F,U+73A7,U+73A9,U+73AD,U+73B2-73B3,U+73B9,U+73C0,U+73C2,U+73C9-73CA,U+73CC-73CD,U+73CF,U+73D6,U+73D9,U+73DD-73DE,U+73E0,U+73E3-73E6,U+73E9-73EA,U+73ED,U+73F7,U+73F9,U+73FD-73FE,U+7401,U+7403,U+7405,U+7407,U+7409,U+7413,U+741B,U+7420-7422,U+7425-7426,U+7428,U+742A-742C,U+742E-7430,U+7433-7436,U+7438,U+743A,U+743F-7441,U+7443-7444,U+744B,U+7455,U+7457,U+7459-745C,U+745E-7460,U+7462,U+7464-7465,U+7468-746A,U+746F,U+747E}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-79-wght-normal-dOkbFG4J.woff2)format("woff2-variations");unicode-range:U+6F8D-6F8E,U+6F90,U+6F94,U+6F97,U+6FA3-6FA4,U+6FA7,U+6FAE-6FAF,U+6FB1,U+6FB3,U+6FB9,U+6FBE,U+6FC0-6FC3,U+6FCA,U+6FD5,U+6FDA,U+6FDF-6FE1,U+6FE4,U+6FE9,U+6FEB-6FEC,U+6FEF,U+6FF1,U+6FFE,U+7001,U+7005-7006,U+7009,U+700B,U+700F,U+7011,U+7015,U+7018,U+701A-701F,U+7023,U+7027-7028,U+702F,U+7037,U+703E,U+704C,U+7050-7051,U+7058,U+705D,U+7070,U+7078,U+707C-707D,U+7085,U+708A,U+708E,U+7092,U+7098-709A,U+70A1,U+70A4,U+70AB-70AD,U+70AF,U+70B3,U+70B7-70B9,U+70C8,U+70CB,U+70CF,U+70D8-70D9,U+70DD,U+70DF,U+70F1,U+70F9,U+70FD,U+7104,U+7109,U+710C,U+7119-711A,U+711E,U+7126,U+7130,U+7136,U+7147,U+7149-714A,U+714C,U+714E,U+7150,U+7156,U+7159,U+715C,U+715E,U+7164-7167,U+7169,U+716C,U+716E,U+717D,U+7184,U+7189-718A,U+718F,U+7192,U+7194,U+7199,U+719F,U+71A2,U+71AC,U+71B1,U+71B9-71BA,U+71BE,U+71C1,U+71C3,U+71C8-71C9,U+71CE,U+71D0,U+71D2,U+71D4-71D5,U+71DF,U+71E5-71E7,U+71ED-71EE,U+71FB-71FC,U+71FE-7200,U+7206,U+7210,U+721B,U+722A,U+722C-722D}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-80-wght-normal-DdjnSx3m.woff2)format("woff2-variations");unicode-range:U+6D5A,U+6D5C,U+6D63,U+6D66,U+6D69-6D6A,U+6D6C,U+6D6E,U+6D74,U+6D78-6D79,U+6D7F,U+6D85,U+6D87-6D89,U+6D8C-6D8E,U+6D91,U+6D93,U+6D95,U+6DAF,U+6DB2,U+6DB5,U+6DC0,U+6DC3-6DC7,U+6DCB,U+6DCF,U+6DD1,U+6DD8-6DDA,U+6DDE,U+6DE1,U+6DE8,U+6DEA-6DEB,U+6DEE,U+6DF1,U+6DF3,U+6DF5,U+6DF7-6DFB,U+6E17,U+6E19-6E1B,U+6E1F-6E21,U+6E23-6E26,U+6E2B-6E2D,U+6E32,U+6E34,U+6E36,U+6E38,U+6E3A,U+6E3C-6E3E,U+6E43-6E44,U+6E4A,U+6E4D,U+6E56,U+6E58,U+6E5B-6E5C,U+6E5E-6E5F,U+6E67,U+6E6B,U+6E6E-6E6F,U+6E72-6E73,U+6E7A,U+6E90,U+6E96,U+6E9C-6E9D,U+6E9F,U+6EA2,U+6EA5,U+6EAA-6EAB,U+6EAF,U+6EB1,U+6EB6,U+6EBA,U+6EC2,U+6EC4-6EC5,U+6EC9,U+6ECB-6ECC,U+6ECE,U+6ED1,U+6ED3-6ED4,U+6EEF,U+6EF4,U+6EF8,U+6EFE-6EFF,U+6F01-6F02,U+6F06,U+6F0F,U+6F11,U+6F14-6F15,U+6F20,U+6F22-6F23,U+6F2B-6F2C,U+6F31-6F32,U+6F38,U+6F3F,U+6F41,U+6F51,U+6F54,U+6F57-6F58,U+6F5A-6F5B,U+6F5E-6F5F,U+6F62,U+6F64,U+6F6D-6F6E,U+6F70,U+6F7A,U+6F7C-6F7E,U+6F81,U+6F84,U+6F88}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-81-wght-normal-DH4ui8jq.woff2)format("woff2-variations");unicode-range:U+6ADA-6ADB,U+6AF6,U+6AFB,U+6B04,U+6B0A,U+6B0C,U+6B12,U+6B16,U+6B20-6B21,U+6B23,U+6B32,U+6B3A,U+6B3D-6B3E,U+6B46-6B47,U+6B4E,U+6B50,U+6B5F,U+6B61-6B62,U+6B64-6B66,U+6B6A,U+6B72,U+6B77-6B78,U+6B7B,U+6B7F,U+6B83-6B84,U+6B86,U+6B89-6B8A,U+6B96,U+6B98,U+6B9E,U+6BAE-6BAF,U+6BB2,U+6BB5,U+6BB7,U+6BBA,U+6BBC,U+6BBF,U+6BC1,U+6BC5-6BC6,U+6BCB,U+6BCF,U+6BD2-6BD3,U+6BD6-6BD8,U+6BDB,U+6BEB-6BEC,U+6C08,U+6C0F,U+6C13,U+6C23,U+6C37-6C38,U+6C3E,U+6C40-6C42,U+6C4E,U+6C50,U+6C55,U+6C57,U+6C5A,U+6C5D-6C60,U+6C68,U+6C6A,U+6C6D,U+6C70,U+6C72,U+6C76,U+6C7A,U+6C7D-6C7E,U+6C81-6C83,U+6C85-6C88,U+6C8C,U+6C90,U+6C92-6C96,U+6C99-6C9B,U+6CAB,U+6CAE,U+6CB3,U+6CB8-6CB9,U+6CBB-6CBF,U+6CC1-6CC2,U+6CC4,U+6CC9-6CCA,U+6CCC,U+6CD3,U+6CD7,U+6CDB,U+6CE1-6CE3,U+6CE5,U+6CE8,U+6CEB,U+6CEE-6CF0,U+6CF3,U+6D0B-6D0C,U+6D11,U+6D17,U+6D19,U+6D1B,U+6D1E,U+6D25,U+6D27,U+6D29,U+6D32,U+6D35-6D36,U+6D38-6D39,U+6D3B,U+6D3D-6D3E,U+6D41,U+6D59}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-82-wght-normal-D1bXX6uk.woff2)format("woff2-variations");unicode-range:U+67F0-67F1,U+67F3-67F6,U+67FB,U+67FE,U+6812-6813,U+6816-6817,U+6821-6822,U+682F,U+6838-6839,U+683D,U+6840-6843,U+6848,U+684E,U+6850-6851,U+6853-6854,U+686D,U+6876,U+687F,U+6881,U+6885,U+688F,U+6893-6894,U+6897,U+689D,U+689F,U+68A1-68A2,U+68A7-68A8,U+68AD,U+68AF-68B1,U+68B3,U+68B5-68B6,U+68C4-68C5,U+68C9,U+68CB,U+68CD,U+68D2,U+68D5,U+68D7-68D8,U+68DA,U+68DF-68E0,U+68E7-68E8,U+68EE,U+68F2,U+68F9-68FA,U+6900,U+6905,U+690D-690E,U+6912,U+6927,U+6930,U+693D,U+693F,U+694A,U+6953-6955,U+6957,U+6959-695A,U+695E,U+6960-6963,U+6968,U+696B,U+696D-696F,U+6975,U+6977-6979,U+6995,U+699B-699C,U+69A5,U+69A7,U+69AE,U+69B4,U+69BB,U+69C1,U+69C3,U+69CB-69CD,U+69D0,U+69E8,U+69EA,U+69FB,U+69FD,U+69FF,U+6A02,U+6A0A,U+6A11,U+6A13,U+6A17,U+6A19,U+6A1E-6A1F,U+6A21,U+6A23,U+6A35,U+6A38-6A3A,U+6A3D,U+6A44,U+6A48,U+6A4B,U+6A52-6A53,U+6A58-6A59,U+6A5F,U+6A61,U+6A6B,U+6A80,U+6A84,U+6A89,U+6A8D-6A8E,U+6A97,U+6A9C,U+6AA3,U+6AB3,U+6ABB,U+6AC2-6AC3,U+6AD3}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-83-wght-normal-DRPADWH8.woff2)format("woff2-variations");unicode-range:U+6607,U+6609-660A,U+660C,U+660F-6611,U+6613-6615,U+661E,U+6620,U+6627-6628,U+662D,U+6630-6631,U+6634,U+6636,U+663A-663B,U+6641,U+6643-6644,U+6649,U+664B,U+664F,U+6659,U+665B,U+665D-665F,U+6664-6669,U+666B,U+666E-666F,U+6673-6674,U+6676-6678,U+6684,U+6687-6689,U+668E,U+6690-6691,U+6696-6698,U+669D,U+66A0,U+66A2,U+66AB,U+66AE,U+66B2-66B4,U+66B9,U+66BB,U+66BE,U+66C4,U+66C6-66C7,U+66C9,U+66D6,U+66D9,U+66DC-66DD,U+66E0,U+66E6,U+66F0,U+66F2-66F4,U+66F7,U+66F9-66FA,U+66FC,U+66FE-66FF,U+6703,U+670B,U+670D,U+6714-6715,U+6717,U+671B,U+671D-671F,U+6726-6727,U+672A-672B,U+672D-672E,U+6731,U+6736,U+673A,U+673D,U+6746,U+6749,U+674E-6751,U+6753,U+6756,U+675C,U+675E-675F,U+676D,U+676F-6770,U+6773,U+6775,U+6777,U+677B,U+677E-677F,U+6787,U+6789,U+678B,U+678F-6790,U+6793,U+6795,U+679A,U+679D,U+67AF-67B0,U+67B3,U+67B6-67B8,U+67BE,U+67C4,U+67CF-67D4,U+67DA,U+67DD,U+67E9,U+67EC,U+67EF}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-84-wght-normal-D9CK0s6a.woff2)format("woff2-variations");unicode-range:U+6392,U+6396,U+6398,U+639B,U+63A0-63A2,U+63A5,U+63A7-63AA,U+63C0,U+63C4,U+63C6,U+63CF,U+63D6,U+63DA-63DB,U+63E1,U+63ED-63EE,U+63F4,U+63F6-63F7,U+640D,U+640F,U+6414,U+6416-6417,U+641C,U+6422,U+642C-642D,U+643A,U+643E,U+6458,U+6460,U+6469,U+646F,U+6478-647A,U+6488,U+6491-6493,U+649A,U+649E,U+64A4-64A5,U+64AB,U+64AD-64AE,U+64B0,U+64B2,U+64BB,U+64C1,U+64C4-64C5,U+64C7,U+64CA,U+64CD-64CE,U+64D2,U+64D4,U+64D8,U+64DA,U+64E1-64E2,U+64E5-64E7,U+64EC,U+64F2,U+64F4,U+64FA,U+64FE,U+6500,U+6504,U+6518,U+651D,U+6523,U+652A-652C,U+652F,U+6536-6539,U+653B,U+653E,U+6548,U+654D-654F,U+6551,U+6556-6557,U+655E,U+6562-6563,U+6566,U+656C-656D,U+6572,U+6574-6575,U+6577-6578,U+657E,U+6582-6583,U+6585,U+658C,U+6590-6591,U+6597,U+6599,U+659B-659C,U+659F,U+65A1,U+65A4-65A5,U+65A7,U+65AB-65AC,U+65AF,U+65B7,U+65BC-65BD,U+65C1,U+65C5,U+65CB-65CC,U+65CF,U+65D2,U+65D7,U+65E0,U+65E3,U+65E6,U+65E8-65E9,U+65EC-65ED,U+65F1,U+65F4,U+65FA-65FD,U+65FF,U+6606}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-85-wght-normal-Bk-Tbk4S.woff2)format("woff2-variations");unicode-range:U+614C,U+6153,U+6155,U+6158-6159,U+615D,U+615F,U+6162-6164,U+6167-6168,U+616B,U+616E,U+6170,U+6176-6177,U+617D-617E,U+6181-6182,U+618A,U+618E,U+6190-6191,U+6194,U+6198-619A,U+61A4,U+61A7,U+61A9,U+61AB-61AC,U+61AE,U+61B2,U+61B6,U+61BA,U+61BE,U+61C3,U+61C7-61CB,U+61E6,U+61F2,U+61F6-61F8,U+61FA,U+61FC,U+61FF-6200,U+6207-6208,U+620A,U+620C-620E,U+6212,U+6216,U+621A,U+621F,U+6221,U+622A,U+622E,U+6230-6231,U+6234,U+6236,U+623E-623F,U+6241,U+6247-6249,U+624D,U+6253,U+6258,U+626E,U+6271,U+6276,U+6279,U+627C,U+627F-6280,U+6284,U+6289-628A,U+6291-6292,U+6295,U+6297-6298,U+629B,U+62AB,U+62B1,U+62B5,U+62B9,U+62BC-62BD,U+62C2,U+62C7-62C9,U+62CC-62CD,U+62CF-62D0,U+62D2-62D4,U+62D6-62D9,U+62DB-62DC,U+62EC-62EF,U+62F1,U+62F3,U+62F7,U+62FE-62FF,U+6301,U+6307,U+6309,U+6311,U+632B,U+632F,U+633A-633B,U+633D-633E,U+6349,U+634C,U+634F-6350,U+6355,U+6367-6368,U+636E,U+6372,U+6377,U+637A-637B,U+637F,U+6383,U+6388-6389,U+638C}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-86-wght-normal-BhiIa3BY.woff2)format("woff2-variations");unicode-range:U+5F11,U+5F13-5F15,U+5F17-5F18,U+5F1B,U+5F1F,U+5F26-5F27,U+5F29,U+5F31,U+5F35,U+5F3A,U+5F3C,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F56-5F57,U+5F59,U+5F5B,U+5F62,U+5F66-5F67,U+5F69-5F6D,U+5F70-5F71,U+5F77,U+5F79,U+5F7C,U+5F7F-5F81,U+5F85,U+5F87,U+5F8A-5F8B,U+5F90-5F92,U+5F98-5F99,U+5F9E,U+5FA0-5FA1,U+5FA8-5FAA,U+5FAE,U+5FB5,U+5FB9,U+5FBD,U+5FC5,U+5FCC-5FCD,U+5FD6-5FD9,U+5FE0,U+5FEB,U+5FF5,U+5FFD,U+5FFF,U+600F,U+6012,U+6016,U+601C,U+6020-6021,U+6025,U+6028,U+602A,U+602F,U+6041-6043,U+604D,U+6050,U+6052,U+6055,U+6059,U+605D,U+6062-6065,U+6068-606A,U+606C-606D,U+606F-6070,U+6085,U+6089,U+608C-608D,U+6094,U+6096,U+609A-609B,U+609F-60A0,U+60A3-60A4,U+60A7,U+60B0,U+60B2-60B4,U+60B6,U+60B8,U+60BC-60BD,U+60C7,U+60D1,U+60DA,U+60DC,U+60DF-60E1,U+60F0-60F1,U+60F6,U+60F9-60FB,U+6101,U+6106,U+6108-6109,U+610D-610E,U+6115,U+611A,U+6127,U+6130,U+6134,U+6137,U+613C,U+613E-613F,U+6142,U+6144,U+6147-6148,U+614A-614B}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-87-wght-normal-CHchL0N_.woff2)format("woff2-variations");unicode-range:U+5C40,U+5C45-5C46,U+5C48,U+5C4B,U+5C4D-5C4E,U+5C51,U+5C5B,U+5C60,U+5C62,U+5C64-5C65,U+5C6C,U+5C6F,U+5C79,U+5C90-5C91,U+5CA1,U+5CA9,U+5CAB-5CAC,U+5CB1,U+5CB3,U+5CB5,U+5CB7-5CB8,U+5CBA,U+5CBE,U+5CC0,U+5CD9,U+5CE0,U+5CE8,U+5CEF-5CF0,U+5CF4,U+5CF6,U+5CFB,U+5CFD,U+5D07,U+5D0D-5D0E,U+5D11,U+5D14,U+5D16-5D17,U+5D19,U+5D27,U+5D29,U+5D4B-5D4C,U+5D50,U+5D69,U+5D6C,U+5D6F,U+5D87,U+5D8B,U+5D9D,U+5DA0,U+5DA2,U+5DAA,U+5DB8,U+5DBA,U+5DBC-5DBD,U+5DCD,U+5DD2,U+5DD6,U+5DE1-5DE2,U+5DE5-5DE8,U+5DEB,U+5DEE,U+5DF1-5DF4,U+5DF7,U+5DFD-5DFE,U+5E03,U+5E06,U+5E11,U+5E16,U+5E19,U+5E1B,U+5E1D,U+5E25,U+5E2B,U+5E2D,U+5E33,U+5E36,U+5E38,U+5E3D,U+5E3F-5E40,U+5E44-5E45,U+5E47,U+5E4C,U+5E55,U+5E5F,U+5E61-5E63,U+5E72,U+5E77-5E79,U+5E7B-5E7E,U+5E84,U+5E87,U+5E8A,U+5E8F,U+5E95,U+5E97,U+5E9A,U+5E9C,U+5EA0,U+5EA7,U+5EAB,U+5EAD,U+5EB5-5EB8,U+5EBE,U+5EC2,U+5EC8-5ECA,U+5ED0,U+5ED3,U+5ED6,U+5EDA-5EDB,U+5EDF-5EE0,U+5EE2-5EE3,U+5EEC,U+5EF3,U+5EF6-5EF7,U+5EFA-5EFB,U+5F01,U+5F04,U+5F0A}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-88-wght-normal-DRZ3kFg_.woff2)format("woff2-variations");unicode-range:U+59BE,U+59C3,U+59C6,U+59C9,U+59CB,U+59D0-59D1,U+59D3-59D4,U+59D9-59DA,U+59DC-59DD,U+59E6,U+59E8,U+59EA,U+59EC,U+59EE,U+59F8,U+59FB,U+59FF,U+5A01,U+5A03,U+5A11,U+5A18,U+5A1B-5A1C,U+5A1F-5A20,U+5A25,U+5A29,U+5A36,U+5A3C,U+5A41,U+5A46,U+5A49,U+5A5A,U+5A62,U+5A66,U+5A92,U+5A9A-5A9B,U+5AA4,U+5AC1-5AC2,U+5AC4,U+5AC9,U+5ACC,U+5AE1,U+5AE6,U+5AE9,U+5B05,U+5B09,U+5B0B-5B0C,U+5B16,U+5B2A,U+5B40,U+5B43,U+5B51,U+5B54-5B55,U+5B58,U+5B5A,U+5B5C-5B5D,U+5B5F,U+5B63-5B64,U+5B69,U+5B6B,U+5B70-5B71,U+5B75,U+5B7A,U+5B7C,U+5B85,U+5B87-5B88,U+5B8B,U+5B8F,U+5B93,U+5B95-5B99,U+5B9B-5B9C,U+5BA2-5BA6,U+5BAC,U+5BAE,U+5BB0,U+5BB3-5BB5,U+5BB8-5BB9,U+5BBF-5BC0,U+5BC2-5BC7,U+5BCC,U+5BD0,U+5BD2-5BD4,U+5BD7,U+5BDE-5BDF,U+5BE1-5BE2,U+5BE4-5BE9,U+5BEB-5BEC,U+5BEE-5BEF,U+5BF5-5BF6,U+5BF8,U+5BFA,U+5C01,U+5C04,U+5C07-5C0B,U+5C0D-5C0E,U+5C16,U+5C19,U+5C24,U+5C28,U+5C31,U+5C38-5C3C,U+5C3E-5C3F}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-89-wght-normal-tuIl-8K3.woff2)format("woff2-variations");unicode-range:U+5703-5704,U+5708,U+570D,U+5712-5713,U+5716,U+5718,U+572D,U+573B,U+5740,U+5742,U+5747,U+574A,U+574D-574E,U+5750-5751,U+5761,U+5764,U+5766,U+576A,U+576E,U+5770,U+5775,U+577C,U+5782,U+5788,U+578B,U+5793,U+57A0,U+57A2-57A3,U+57C3,U+57C7-57C8,U+57CB,U+57DF-57E0,U+57F0,U+57F4,U+57F7,U+57F9-57FA,U+57FC,U+5800,U+5802,U+5805-5806,U+5808-580A,U+581E,U+5821,U+5824,U+5827,U+582A,U+582F-5831,U+5835,U+583A,U+584A-584B,U+584F,U+5851,U+5854,U+5857-5858,U+585A,U+585E,U+5861-5862,U+5864,U+5875,U+5879,U+587C,U+587E,U+5883,U+5885,U+5889,U+5893,U+589C,U+589E-589F,U+58A8-58A9,U+58AE,U+58B3,U+58BA-58BB,U+58BE,U+58C1,U+58C5,U+58C7,U+58CE,U+58D1,U+58D3,U+58D5,U+58D8-58D9,U+58DE-58DF,U+58E4,U+58EC,U+58EF,U+58F9-58FB,U+58FD,U+590F,U+5914-5915,U+5919,U+5922,U+592D-592E,U+5931,U+5937,U+593E,U+5944,U+5947-5949,U+594E-5951,U+5954-5955,U+5957,U+595A,U+5960,U+5962,U+5967,U+596A-596E,U+5974,U+5978,U+5982-5984,U+598A,U+5993,U+5996-5997,U+5999,U+59A5,U+59A8,U+59AC,U+59B9,U+59BB}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-90-wght-normal-CjbUAWAr.woff2)format("woff2-variations");unicode-range:U+539A,U+53A0,U+53A5-53A6,U+53AD,U+53BB,U+53C3,U+53C8-53CB,U+53CD,U+53D4,U+53D6-53D7,U+53DB,U+53E1-53E3,U+53E5,U+53E9-53ED,U+53F1,U+53F3,U+53F8,U+5403-5404,U+540A,U+540E-5411,U+541B,U+541D,U+541F-5420,U+5426,U+5429,U+542B,U+5433,U+5438-5439,U+543B-543C,U+543E,U+5442,U+5448,U+544A,U+5451,U+5468,U+546A,U+5471,U+5473,U+5475,U+547B-547D,U+5480,U+5486,U+548E,U+5490,U+54A4,U+54A8,U+54AB-54AC,U+54B3,U+54B8,U+54BD,U+54C0,U+54C4,U+54C8-54C9,U+54E1,U+54E5,U+54E8,U+54ED-54EE,U+54F2,U+54FA,U+5504,U+5506-5507,U+550E,U+5510,U+551C,U+552F,U+5531,U+5535,U+553E,U+5544,U+5546,U+554F,U+5553,U+5556,U+555E,U+5563,U+557C,U+5580,U+5584,U+5586-5587,U+5589-558A,U+5598-559A,U+559C-559D,U+55A7,U+55A9-55AC,U+55AE,U+55C5,U+55C7,U+55D4,U+55DA,U+55DC,U+55DF,U+55E3-55E4,U+55FD-55FE,U+5606,U+5609,U+5614,U+5617,U+562F,U+5632,U+5634,U+5636,U+5653,U+5668,U+566B,U+5674,U+5686,U+56A5,U+56AC,U+56AE,U+56B4,U+56BC,U+56CA,U+56CD,U+56D1,U+56DA-56DB,U+56DE,U+56E0,U+56F0,U+56F9-56FA}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-91-wght-normal-Cwje09OV.woff2)format("woff2-variations");unicode-range:U+516E,U+5175-5178,U+517C,U+5180,U+5186,U+518A,U+518D,U+5192,U+5195,U+5197,U+51A0,U+51A5,U+51AA,U+51AC,U+51B6-51B7,U+51BD,U+51C4,U+51C6,U+51C9,U+51CB-51CD,U+51DC-51DE,U+51E1,U+51F0-51F1,U+51F6,U+51F8-51F9,U+51FD,U+5200,U+5203,U+5207-5208,U+520A,U+520E,U+5211,U+5217,U+521D,U+5224-5225,U+522A,U+522E,U+5230,U+5236-523B,U+5243,U+5247,U+524A-524C,U+5254,U+5256,U+525B,U+525D,U+5261,U+5269-526A,U+526F,U+5272,U+5275,U+527D,U+527F,U+5283,U+5287-5289,U+528D,U+5291-5292,U+529F,U+52A3-52A4,U+52A9-52AB,U+52BE,U+52C1,U+52C3,U+52C5,U+52C7,U+52C9,U+52CD,U+52D2,U+52D6,U+52D8-52D9,U+52DB,U+52DD-52DF,U+52E2-52E4,U+52F3,U+52F5,U+52F8,U+52FA-52FB,U+52FE-52FF,U+5305,U+5308,U+530D,U+530F-5310,U+5315,U+5319,U+5320-5321,U+5323,U+532A,U+532F,U+5339,U+533F-5341,U+5343-5344,U+5347-534A,U+534D,U+5351-5354,U+535A,U+535C,U+535E,U+5360,U+5366,U+5368,U+536F-5371,U+5374-5375,U+5377,U+537D,U+537F,U+5384,U+5393,U+5398}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-92-wght-normal-BjRlDXWq.woff2)format("woff2-variations");unicode-range:U+4F43,U+4F46-4F48,U+4F4D-4F51,U+4F55,U+4F59-4F5A,U+4F69,U+4F6F-4F70,U+4F73,U+4F76,U+4F7A,U+4F7E-4F7F,U+4F81,U+4F83-4F84,U+4F86,U+4F88,U+4F8A-4F8B,U+4F8D,U+4F8F,U+4F91,U+4F96,U+4F98,U+4F9B,U+4F9D,U+4FAE-4FAF,U+4FB5-4FB6,U+4FBF,U+4FC2-4FC4,U+4FC9-4FCA,U+4FCE,U+4FD1,U+4FD3-4FD4,U+4FD7,U+4FDA,U+4FDF-4FE0,U+4FEE-4FEF,U+4FF1,U+4FF3,U+4FF5,U+4FF8,U+4FFA,U+5002,U+5006,U+5009,U+500B,U+500D,U+5011-5012,U+5016,U+5019-501A,U+501C,U+501E-501F,U+5021,U+5023-5024,U+5026-5028,U+502A-502D,U+503B,U+5043,U+5047-5049,U+504F,U+5055,U+505A,U+505C,U+5065,U+5074-5076,U+5078,U+5080,U+5085,U+508D,U+5091,U+5098-5099,U+50AC-50AD,U+50B2-50B3,U+50B5,U+50B7,U+50BE,U+50C5,U+50C9-50CA,U+50D1,U+50D5-50D6,U+50DA,U+50DE,U+50E5,U+50E7,U+50ED,U+50F9,U+50FB,U+50FF-5101,U+5104,U+5106,U+5109,U+5112,U+511F,U+5121,U+512A,U+5132,U+5137,U+513A,U+513C,U+5140-5141,U+5143-5148,U+514B-514E,U+5152,U+515C,U+5162,U+5169-516B,U+516D}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-93-wght-normal-DQxlG0_9.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-94-wght-normal-AQwjKYHD.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-95-wght-normal-DU36_q8K.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-96-wght-normal-CVVndpUA.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-97-wght-normal-CIiLHY90.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-98-wght-normal-DU0EjZe_.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-99-wght-normal-BPjHJEXJ.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-100-wght-normal-Ch1vp3-c.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-101-wght-normal-BC5y5dqO.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-102-wght-normal-BRsEzEdt.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-103-wght-normal-D2tgQr2m.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-104-wght-normal-B9I2aAtP.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-105-wght-normal-UZUY9ckr.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-106-wght-normal-CiM5P2eP.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-107-wght-normal-Cvdq43h0.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-108-wght-normal-D7w6Q2lY.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-109-wght-normal-BbmBYgvB.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-110-wght-normal-XwNdx1GB.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-111-wght-normal-CXjrVraB.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-112-wght-normal-DOhh2iwR.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-113-wght-normal-D3cwdMxZ.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-114-wght-normal-BR9tFfOX.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-115-wght-normal-CD3J_hkm.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-116-wght-normal-CEgGIndr.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-117-wght-normal-Kx6LOXtf.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-118-wght-normal-C4j1xH6l.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-119-wght-normal-B8lslVpp.woff2)format("woff2-variations");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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-cyrillic-wght-normal-Dn-cTn_J.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-vietnamese-wght-normal-DAu4eVJu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-latin-ext-wght-normal-srBaEPiu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/noto-serif-kr-latin-wght-normal-DdBYjaA7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff)format("woff")}:root{color:var(--ui-text,#eaf2f8);background:var(--ui-surface,#061321);font-synthesis:none;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.35s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.3, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--motion-press:var(--motion-fast);--motion-standard:var(--motion-base);--motion-ease:var(--ease-out);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--panel-inset:var(--space-5);--panel-inset-mobile:14px;--card-gap:var(--space-3);--section-gap:var(--space-4);--card-radius:11px;font-family:Noto Sans KR Variable,Noto Sans KR,sans-serif}*{box-sizing:border-box}:root{word-break:keep-all;overflow-wrap:break-word;text-wrap-style:pretty}.helpTip{vertical-align:-3px;margin-left:4px;line-height:0;display:inline-block;position:relative}.helpTipButton{width:20px;height:20px;color:var(--ui-text-3,#8aa0ad);cursor:help;transition:color var(--ui-dur-fast,.15s), background-color var(--ui-dur-fast,.15s);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.helpTipButton svg{width:18px;height:18px}@media (pointer:coarse){.helpTipButton{position:relative}.helpTipButton:after{content:"";border-radius:50%;position:absolute;inset:-12px}}.helpTip.is-open .helpTipButton,.helpTipButton:hover,.helpTipButton:focus-visible{color:var(--ui-primary-text,#7fc8eb);background:var(--ui-primary-soft,#4f8cf026);outline:none}.helpTipBubble{z-index:60;border:1px solid var(--ui-line-2,#3a6077);width:max-content;max-width:calc(100vw - 24px);color:var(--ui-text,#eaf7ff);background:var(--ui-surface,#0b2435);box-shadow:var(--ui-shadow-md,0 10px 28px #0000004d);letter-spacing:-.01em;text-align:left;white-space:normal;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.55;display:block;position:absolute;top:calc(100% + 8px);left:0}[hidden]{display:none!important}.helpTipBubble[hidden]{display:none}.helpTipBubble:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.helpTipLine{word-break:keep-all;overflow-wrap:anywhere;display:block}.helpTipLine+.helpTipLine{margin-top:3px}.disabledTip{min-width:0;display:grid;position:relative}.disabledTip.is-blocked{cursor:not-allowed}.disabledTip.is-blocked>button:disabled{pointer-events:none}.disabledTipBubble{z-index:60;border:1px solid var(--ui-line-2,#3a6077);width:max-content;max-width:min(340px,100vw - 24px);color:var(--ui-text,#eaf7ff);background:var(--ui-surface,#0b2435);box-shadow:var(--ui-shadow-md,0 10px 28px #0000004d);letter-spacing:-.01em;text-align:left;white-space:normal;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.55;display:block;position:absolute;bottom:calc(100% + 8px);right:0}.disabledTipBubble[hidden]{display:none}.disabledTipLine{word-break:keep-all;overflow-wrap:anywhere;display:block}.disabledTipLine+.disabledTipLine{margin-top:3px}body>*{white-space:pre-line}:where(h1,h2,h3,h4,legend,caption,dt,small){text-wrap-style:balance}:where(button,.btn):not(:has(>:is(span,div,b,strong,small,p,em))){white-space:nowrap}.keepPhrase{max-width:100%;display:inline-block}html,body,#root{touch-action:pan-x pan-y}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.ui-office{scrollbar-gutter:stable}body,button,a,.app,.authPage,.portalPage,.approvalPage,.roomPanel,.blockedPage{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:pan-x pan-y}body{background:radial-gradient(circle at 70% 0, var(--ui-surface-2,#102b40) 0, var(--ui-surface,#071623) 38%, var(--ui-surface,#050f19) 100%);margin:0}.app{min-width:1080px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-primary,#55b9ef);outline-offset:2px}:where(button,a[href],input,select,textarea,[role=button]){transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}:where(button:not(:disabled),a[href]:not([aria-disabled=true]),[role=button]:not([aria-disabled=true])):active{opacity:.86;transition-duration:var(--motion-press)}:where(tbody tr){transition:background-color var(--motion-fast) var(--motion-ease)}@media (hover:hover) and (pointer:fine){:where(input,select,textarea):not(:disabled):hover{border-color:var(--ui-line-2,#46687d)}}.deviceLauncherPage{background:radial-gradient(circle at 15% 15%, var(--ui-glow,#27a2dc29), transparent 34%), radial-gradient(circle at 85% 82%, var(--ui-glow,#186cac2e), transparent 38%), var(--ui-surface,#061321);place-items:center;min-height:100dvh;padding:clamp(20px,4vw,54px);display:grid}.deviceLauncherCard{border:1px solid var(--ui-line,#2b485b);background:var(--ui-surface,#071825f5);width:min(920px,100%);box-shadow:0 28px 90px var(--ui-shadow-color,#0000006b);border-radius:18px;overflow:hidden}.deviceLauncherHeader{border-bottom:1px solid var(--line);background:var(--ui-surface,#0a2031);justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.deviceLauncherBrand{align-items:center;gap:14px;min-width:0;display:flex}.deviceLauncherLogo{object-fit:contain;flex:none;width:98px;height:48px}.deviceLauncherBrand>span{min-width:0;display:grid}.deviceLauncherBrand b{font-size:16px}.deviceLauncherBrand small{color:var(--ui-text-2,#8ba2b2);margin-top:3px;font-size:11px}.deviceLauncherCommonUrl{color:var(--ui-text-2,#8eb5cc);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.deviceLauncherIntro{padding:31px 28px 20px}.deviceLauncherIntro h1{margin:5px 0 7px;font-size:clamp(28px,4vw,38px)}.deviceLauncherIntro p{color:var(--ui-text-2,#9db1bf);margin:0;font-size:14px}.deviceLauncherKinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 28px;display:grid}.deviceLauncherKinds.modules-1{grid-template-columns:minmax(0,1fr)}.deviceLauncherKinds.modules-2{grid-template-columns:repeat(2,minmax(0,1fr))}.deviceLauncherKinds button{min-height:102px;color:var(--ui-text,#c7d5de);text-align:left;border:1px solid var(--ui-line,#2d485a);background:var(--ui-surface,#0b1e2d);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.deviceLauncherKinds button>svg{width:30px;height:30px;color:var(--ui-text-3,#6f8999)}.deviceLauncherKinds button span{gap:5px;min-width:0;display:grid}.deviceLauncherKinds button b{word-break:keep-all;text-wrap:balance;font-size:17px;line-height:1.35}.deviceLauncherKinds button small{color:var(--ui-text-3,#8299a8);word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;font-size:11px;line-height:1.55}.deviceLauncherKinds button.selected{color:var(--ui-text,#effaff);border-color:var(--ui-primary,#36bdec);background:var(--ui-primary-soft,#103650);box-shadow:inset 0 0 0 1px var(--ui-focus,#36bdec29)}.deviceLauncherKinds button.selected>svg{color:var(--ui-primary-text,#50cff7)}@media (hover:hover) and (pointer:fine){.deviceLauncherKinds button:not(:disabled):not(.selected):hover{color:var(--ui-text,#e7f4fa);border-color:var(--ui-line-2,#47748d);background:var(--ui-surface-2,#0d2739)}.deviceLauncherKinds button:not(:disabled):hover>svg{color:var(--ui-primary-text,#6fd0f2)}}.deviceLauncherDestination{border:1px solid var(--ui-line,#263f51);background:var(--ui-surface,#081a28);border-radius:10px;margin:18px 28px 0;padding:20px}.deviceLauncherDestinationTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.deviceLauncherDestinationTitle>span{color:var(--ui-text,#dbe8f0);align-items:center;gap:7px;font-weight:700;display:flex}.deviceLauncherDestinationTitle .quiet{align-items:center;gap:5px;display:inline-flex}.deviceLauncherSelect{color:var(--ui-text-2,#8fa5b4);gap:7px;font-size:12px;display:grid}.deviceLauncherSelect select{width:100%;min-height:46px;color:var(--ui-text,#eaf2f8);border:1px solid var(--ui-line-2,#385669);background:var(--input);border-radius:6px;padding:0 12px}.deviceLauncherSelected{border:1px solid var(--ui-line,#20394b);background:var(--ui-surface,#0b2131);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.deviceLauncherSelected>svg{color:var(--ui-primary-text,#55b9ef)}.deviceLauncherSelected span{gap:3px;min-width:0;display:grid}.deviceLauncherSelected b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.deviceLauncherSelected small{color:var(--ui-text-2,#89a1b1);font-size:11px}.deviceLauncherSelected em{color:var(--ui-text-2,#a9bbc7);background:var(--ui-surface-3,#223746);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.deviceLauncherSelected em.status-active{color:var(--ui-ok,#65e58f);background:var(--ui-ok-soft,#123c29)}.deviceLauncherSelected em.status-maintenance{color:var(--ui-warn,#ffd06c);background:var(--ui-warn-soft,#3f3215)}.deviceLauncherMonitorSelected{margin-top:0}.deviceLauncherMonitorSelected em{color:var(--ui-primary-text,#8edcff);background:var(--ui-surface-3,#123850)}.deviceLauncherMonitorNotice{color:var(--ui-warn,#e8c98f);border:1px solid var(--ui-warn-line,#625033);background:var(--ui-warn-soft,#251e12);word-break:keep-all;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.55;display:flex}.deviceLauncherMonitorNotice svg{color:var(--ui-warn,#ffc85a);flex:none;margin-top:1px}.deviceLauncherOpen{width:100%;color:var(--ui-on-primary,white);border:1px solid var(--ui-primary,#258fd1);background:var(--ui-primary,#1262a4);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;font-weight:700;display:grid}.deviceLauncherOpen:hover{background:var(--ui-primary,#1975bd)}.deviceLauncherOpen:disabled{opacity:.5;cursor:not-allowed}.deviceLauncherIntro p.deviceLauncherOutsideBadge{color:var(--ui-primary-text,#8edcff);border:1px solid var(--ui-primary-line,#2d617e);background:var(--ui-primary-soft,#103650);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px;padding:7px 13px;font-size:12.5px;display:inline-flex}.deviceLauncherOutsideBadge>svg{flex:none}.deviceLauncherOutsideBadge b{font-weight:800}.deviceLauncherOutsideBadge em{color:var(--ui-text-2,#9db1bf);font-variant-numeric:tabular-nums;font-style:normal}.deviceLauncherOutsideLead{color:var(--ui-text-2,#8fa5b4);word-break:keep-all;margin:-4px 0 16px;font-size:12.5px;line-height:1.6}.deviceLauncherOutsideForm{gap:16px;display:grid}.deviceLauncherSelect input{width:100%;min-height:46px;color:var(--ui-text,#eaf2f8);border:1px solid var(--ui-line-2,#385669);background:var(--input);border-radius:6px;padding:0 12px;font-size:15px}.deviceLauncherOutsideForm .deviceLauncherOpen{margin-top:0}.deviceLauncherOutsideError{color:var(--ui-danger,#ff9fa2);white-space:pre-line;word-break:keep-all;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.55;display:flex}.deviceLauncherOutsideError>svg{flex:none;margin-top:2px}.deviceLauncherOutsideHelp{color:var(--ui-text-3,#758d9d);word-break:keep-all;margin:16px 0 0;font-size:11.5px;line-height:1.65}.deviceLauncherEmpty,.deviceLauncherError{color:var(--ui-text-2,#8fa5b4);text-align:center;margin:0;padding:24px 12px}.deviceLauncherError{color:var(--ui-danger,#ff9fa2)}.deviceLauncherFootnote{color:var(--ui-text-3,#758d9d);text-align:center;padding:18px 28px 24px;font-size:11px;line-height:1.65}.deviceLauncherChecking{min-height:280px;color:var(--ui-text-2,#91a9b8);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.deviceLauncherChecking>svg{width:28px;height:28px;color:var(--ui-primary-text,#52c9f4)}.deviceLauncherChecking>b{color:var(--ui-text,#e9f6fc);font-size:18px}.deviceLauncherChecking>span{font-size:12px}.deviceLauncherChecking>button{min-height:44px;margin-top:4px}@media (width<=820px) and (width>=681px){.deviceLauncherKinds{grid-template-columns:repeat(2,minmax(0,1fr))}.deviceLauncherKinds.modules-1{grid-template-columns:minmax(0,1fr)}.deviceLauncherKinds.modules-3 button:last-child{grid-column:1/-1}}@media (width<=680px){.deviceLauncherPage{place-items:start center;padding:0}.deviceLauncherCard{border:0;border-radius:0;min-height:100dvh}.deviceLauncherHeader{align-items:flex-start;padding:18px}.deviceLauncherCommonUrl{display:none}.deviceLauncherIntro{padding:25px 18px 17px}.deviceLauncherKinds{grid-template-columns:1fr;padding:0 18px}.deviceLauncherKinds.modules-2{grid-template-columns:1fr}.deviceLauncherKinds button{min-height:88px}.deviceLauncherDestination{margin:14px 18px 0;padding:15px}.deviceLauncherFootnote{padding-inline:18px}}.brandLogoText{aspect-ratio:1;height:auto;color:var(--ui-on-primary,#eaf7ff);background:var(--ui-primary,#145d91);border-radius:18%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex!important}.app{--nav-width:168px;--panel-width:420px;grid-template-columns:var(--nav-width) minmax(700px, 1fr) var(--panel-width);height:100dvh;display:grid}.app.management{grid-template-columns:var(--nav-width) minmax(880px, 1fr)}.app.management.announcementMode{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-width:0}.app.noPanel{grid-template-columns:var(--nav-width) minmax(700px, 1fr)}html.sg2LiveOpen .app>*{visibility:hidden}html.sg2LiveOpen .sg2Live{visibility:visible}.app.navCollapsed{--nav-width:58px}.app.navCollapsed .sidebar>button span,.app.navCollapsed .brandCopy,.app.navCollapsed .navToggle span{display:none}.app.navCollapsed .brand{text-align:center;white-space:nowrap;letter-spacing:-1px;padding:16px 4px;font-size:11px}.app.navCollapsed .sidebar>button{justify-content:center;padding-inline:8px;position:relative}.app.navCollapsed .navBadge{min-width:16px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:5px;right:6px}.sidebar{border-right:1px solid var(--line);background:var(--ui-surface,#071727);scrollbar-width:none;flex-direction:column;display:flex;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.navToggle{color:var(--ui-text-2,#9db2c1);border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin:0 10px 6px;padding:7px;font-size:11px;display:flex}.navToggle:hover{color:var(--ui-text,#dff6ff);border-color:var(--ui-line-2,#42637a)}.adminWorkspaceSwitcher{border:1px solid var(--ui-line,#17384d);background:var(--ui-surface,#06131f);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:4px;margin:2px 8px 9px;padding:5px;display:grid}.adminWorkspaceSwitcher button{min-width:0;min-height:42px;color:var(--ui-text-3,#7896a8);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;gap:3px;padding:5px 2px;display:grid}.adminWorkspaceSwitcher button:hover{color:var(--ui-text,#d9eff9);border-color:var(--ui-line,#274d64);background:var(--ui-surface,#0b2333)}.sidebar .adminWorkspaceSwitcher button.active{border:1px solid var(--ui-primary,#2d7da5);color:var(--ui-text,#f1fbff);background:var(--ui-primary-soft,#104c6b)}.adminWorkspaceSwitcher button svg{width:15px;height:15px}.adminWorkspaceSwitcher button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.brand{border-bottom:1px solid var(--line)}.sidebar>button{color:var(--ui-text,#cad8e2);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:12px 18px;display:flex}.sidebar>button>span{white-space:nowrap;min-width:0}.sidebar>button:not(:disabled):hover{background:var(--ui-surface-2,#0e2940)}.sidebar>button:disabled{opacity:.42}.sidebar svg{width:18px}.navSystemGroup{flex:none;display:grid}.navSystemGroup>button:first-child{width:100%;color:var(--ui-text,#cad8e2);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:12px 18px;display:flex}.navSystemGroup>button:first-child:not(:disabled):hover,.navSystemGroup:focus-within>button:first-child{background:var(--ui-surface-2,#0e2940)}.navSystemGroup>button:first-child:disabled{opacity:.42}.navSystemGroup>button:first-child>span{white-space:nowrap;min-width:0}.navSystemFlyout{z-index:60;border:1px solid var(--ui-line,#294f64);background:var(--ui-surface,#0a2232);width:224px;box-shadow:0 12px 32px var(--ui-shadow-color,#04101a59);animation:navSystemFlyoutIn var(--ui-dur-fast,.13s) var(--ui-ease-in,ease-out) both;border-radius:10px;padding:6px;display:grid;position:fixed}@keyframes navSystemFlyoutIn{0%{opacity:0;transform:translate(-6px)}}.navSystemFlyout>button{min-height:52px;color:var(--ui-warn,#ffe7a3);text-align:left;border:1px solid var(--ui-warn-line,#705927);background:var(--ui-warn-soft,#2b2515);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.navSystemFlyout>button:hover,.navSystemFlyout>button:focus-visible{border-color:var(--ui-warn,#c89a3e);background:var(--ui-warn-soft,#3b3017)}.navSystemFlyout>button>svg{width:18px;color:var(--ui-warn,#ffd36f)}.navSystemFlyout>button>svg:last-child{width:14px;color:var(--ui-warn,#b99344)}.navSystemFlyout span{gap:2px;min-width:0;display:grid}.navSystemFlyout b{font-size:12px}.navSystemFlyout small{color:var(--ui-warn,#c4b483);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (prefers-reduced-motion:reduce){.navSystemFlyout{animation:none}}.app.navCollapsed .navSystemGroup>button:first-child{justify-content:center;padding-inline:8px}.app.navCollapsed .navSystemGroup>button:first-child>span{display:none}.sidebar>button.developerModeNav{border:1px solid var(--ui-warn-line,#705927);color:var(--ui-warn,#ffe7a3);background:var(--ui-warn-soft,#2b2515);border-radius:7px;margin:4px 10px;padding-inline:9px}.sidebar>button.developerModeNav:not(:disabled):hover{border-color:var(--ui-warn,#c89a3e);background:var(--ui-warn-soft,#3b3017)}.sidebar>button.developerModeNav svg{color:var(--ui-warn,#ffd36f)}.sidebar>button.developerModeNav.active{border-color:var(--ui-warn,#f0bd54);color:var(--ui-warn,#fff8e7);background:var(--ui-warn-soft,#594216);border-left-width:3px}.sidebar .active{background:var(--ui-primary,#1262b7);color:var(--ui-on-primary,white);border-left:3px solid var(--ui-primary,#54c8ff)}.navDivider{background:var(--line);flex:none;height:1px;margin:7px 18px}.app.navCollapsed .navDivider{margin:7px 12px}.app.navCollapsed .adminWorkspaceSwitcher{grid-template-columns:1fr;margin-inline:6px;padding:4px}.app.navCollapsed .adminWorkspaceSwitcher button{min-height:34px;padding:5px}.app.navCollapsed .adminWorkspaceSwitcher button span{display:none}.navFooter{margin-top:auto}.navAccount{border-top:1px solid var(--line);align-items:center;margin:auto 0 0;padding:11px 14px 0;display:flex;position:relative}.mode{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:0;padding:12px 10px 14px;display:grid}.mode button{width:100%;min-width:0;min-height:44px;color:var(--ui-text,#dff6ff);background:var(--ui-surface-2,#12344c);border:1px solid var(--ui-primary-line,#2d617e);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:12px;display:flex}.mode button span{text-overflow:ellipsis;overflow:hidden}.mobileAdminHeader,.mobileAdminBottomNav,.mobileAdminTaskLayer{display:none}.app.navCollapsed .navAccount{justify-content:center;padding:10px 0 0}.app.navCollapsed .mode{gap:6px;padding:8px 8px 12px}.app.navCollapsed .mode button{gap:0;width:100%;height:44px;margin:0;padding:0}.app.navCollapsed .mode button span{display:none}.app{--admin-floating-right:24px;--admin-top-inset:0px;--admin-bottom-inset:0px}.app.hasMaintenanceSession{--admin-top-inset:45px;box-sizing:border-box;padding-top:var(--admin-top-inset)}.app.hasMaintenanceSession .roomPanel{height:calc(100vh - var(--admin-top-inset));height:calc(100dvh - var(--admin-top-inset))}.maintenanceSessionCard{--session-accent-rgb:68, 196, 235;z-index:93;border:0 solid var(--ui-primary,#3b9bc0);color:var(--ui-text,#dff5ff);background:linear-gradient(145deg, var(--ui-surface,#0a2a3bfa), var(--ui-surface,#051926fa));box-shadow:0 6px 18px var(--ui-shadow-color,#00000038);transition:border-color var(--ui-dur-base,.18s) var(--ui-ease-move,ease), background-color var(--ui-dur-base,.18s) var(--ui-ease-move,ease), box-shadow var(--ui-dur-base,.18s) var(--ui-ease-move,ease);border-bottom-width:1px;border-radius:0;padding:0 16px 0 18px;position:fixed;inset:0 0 auto}.maintenanceSessionCard.developerSession{--session-accent-rgb:241, 184, 63;border-color:var(--ui-warn-line,#a87d2f)}.maintenanceSessionCard.expired{--session-accent-rgb:213, 86, 96;border-color:var(--ui-danger,#a9575e)}.maintenanceSessionAtmosphere{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.maintenanceSessionFill{width:var(--session-progress,100%);background:linear-gradient(90deg, rgba(var(--session-accent-rgb), .17), rgba(var(--session-accent-rgb), .08)), radial-gradient(circle at 78% 28%, rgba(var(--session-accent-rgb), .22) 0 1px, transparent 1.8px), radial-gradient(circle at 35% 72%, rgba(var(--session-accent-rgb), .16) 0 1px, transparent 1.7px);box-shadow:1px 0 0 rgba(var(--session-accent-rgb), .44), 8px 0 20px rgba(var(--session-accent-rgb), .12);background-size:auto,31px 27px,43px 37px;position:absolute;inset:0 auto 0 0}.maintenanceSessionFill:before{content:"";background:rgba(var(--session-accent-rgb), .09);width:22px;height:170%;box-shadow:-7px 0 0 rgba(var(--session-accent-rgb), .04), 0 0 13px rgba(var(--session-accent-rgb), .16);border-radius:48%;position:absolute;top:-35%;right:-9px}.maintenanceSessionFill:after{content:"";opacity:.28;background:radial-gradient(circle, var(--ui-surface-3,#ffffffb8) 0 1px, transparent 1.6px) 12px 7px / 47px 33px, radial-gradient(circle, rgba(var(--session-accent-rgb), .9) 0 1px, transparent 1.8px) 3px 18px / 61px 41px;position:absolute;inset:4px 0}.maintenanceSessionCard .maintenanceSessionHead{z-index:1;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:flex;position:relative}.maintenanceSessionCard .maintenanceSessionHead:focus-visible{outline:2px solid var(--ui-primary,#79dafa);outline-offset:4px;border-radius:10px}.maintenanceSessionIdentity{min-width:0;color:var(--ui-primary-text,#8eddf7);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.maintenanceSessionIcon{width:24px;height:24px;color:var(--ui-primary-text,#8eddf7);background:var(--ui-primary-soft,#30a9d224);box-shadow:0 0 0 1px var(--ui-focus,#62d2f41f) inset;border-radius:7px;flex:none;place-items:center;display:grid}.maintenanceSessionIcon svg{display:block}.maintenanceSessionIdentity i{white-space:nowrap;flex:none;font-style:normal}.maintenanceSessionOrg{min-width:0;color:var(--ui-text,#eaf7ff);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:800;overflow:hidden}.maintenanceSessionOrg:before{content:"· ";color:var(--ui-text-3,#789bac)}.maintenanceSessionMeta{min-width:0;color:var(--ui-text-2,#afc6d2);text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;font-size:11.5px;font-weight:600;display:none;overflow:hidden}.maintenanceSessionMeta:before{content:"· ";color:var(--ui-text-3,#789bac)}@media (width>=1100px){.maintenanceSessionMeta{display:block}}.maintenanceSessionHead b{color:var(--ui-warn,#fff0a8);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;flex:none;margin-left:auto;font-size:18px;line-height:1;display:block}.maintenanceSessionChevron{color:var(--ui-text-2,#afc6d2);transition:transform var(--ui-dur-base,.18s) var(--ui-ease-move,ease);flex:none}.maintenanceSessionCard.is-open .maintenanceSessionChevron{transform:rotate(180deg)}.maintenanceSessionDetails{z-index:1;box-sizing:border-box;border:1px solid var(--ui-primary,#3b9bc0);background:linear-gradient(145deg, var(--ui-surface,#0a2a3bfc), var(--ui-surface,#051926fc));width:340px;max-width:calc(100vw - 32px);box-shadow:0 18px 52px var(--ui-shadow-color,#00000075);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--ui-dur-base,.16s) var(--ui-ease-move,ease), transform var(--ui-dur-base,.18s) var(--ui-ease-move,ease), visibility 0s linear calc(var(--motion-fast) * 6 / 5);border-radius:11px;padding:14px;position:absolute;top:calc(100% + 8px);right:16px;transform:translateY(-6px)}.maintenanceSessionCard.is-open .maintenanceSessionDetails{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--ui-dur-base,.16s) var(--ui-ease-move,ease), transform var(--ui-dur-base,.18s) var(--ui-ease-move,ease), visibility 0s;transform:translateY(0)}.maintenanceSessionDetails>strong{margin-top:8px;font-size:16px;display:block}.maintenanceSessionDetails>p{color:var(--ui-text-2,#afc6d2);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:11px;line-height:1.5;overflow:hidden}.maintenanceSessionDetails>small{color:var(--ui-text-3,#789bac);align-items:center;gap:5px;font-size:10px;display:flex}.maintenanceSessionDetails>em{color:var(--ui-danger,#ffb3b7);margin-top:8px;font-size:10px;font-style:normal;display:block}.maintenanceSessionDetails>div:last-child{grid-template-columns:1fr 1.25fr;gap:7px;margin-top:11px;display:grid}.maintenanceSessionCard button{border:1px solid var(--ui-line-2,#38566a);min-height:35px;color:var(--ui-text,#bdd1dc);background:var(--ui-surface-2,#102536);border-radius:6px;font-size:11px;font-weight:700}.maintenanceSessionCard button.extend{border-color:var(--ui-primary,#258fb7);color:var(--ui-on-primary,#eefbff);background:var(--ui-primary,#146587)}.maintenanceSessionCard button:disabled{opacity:.45}.maintenanceExtendCode{gap:8px;min-width:0;margin-top:11px;display:grid}.maintenanceExtendCode label{gap:6px;min-width:0;display:grid}.maintenanceExtendCode label span{color:var(--ui-text-2,#afc6d2);word-break:keep-all;font-size:10.5px;line-height:1.45}.maintenanceExtendCode input{box-sizing:border-box;border:1px solid var(--ui-line-2,#38566a);width:100%;min-width:0;height:40px;color:var(--ui-text,#eaf7ff);background:var(--ui-surface-2,#102536);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 12px 0 calc(12px + .4em);font-size:19px;font-weight:800}.maintenanceExtendCode input::placeholder{color:var(--ui-text-3,#789bac);opacity:.6}.maintenanceExtendCode input:focus{border-color:var(--ui-primary,#3b9bc0);box-shadow:0 0 0 3px var(--ui-focus,#3b9bc040);outline:none}.maintenanceExtendCode>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7px;display:grid}.app:not(.management):not(.noPanel){--admin-floating-right:calc(var(--panel-width) + 24px)}@media (hover:none),(pointer:coarse){.maintenanceSessionDetails button{min-height:42px}}@media (width<=760px){.app,.app:not(.management):not(.noPanel){--admin-floating-right:16px}}@media (prefers-reduced-motion:reduce){.maintenanceSessionCard,.maintenanceSessionCard *{transition:none!important}.maintenanceSessionFill:before,.maintenanceSessionFill:after{animation:none!important}}.dashboard{scrollbar-gutter:stable;padding:28px 32px 36px;overflow-y:auto}.dashboard>header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.dashboard>header h1{margin:5px 0 6px;font-size:25px}.dashboard>header p{color:var(--muted);margin:0;font-size:13px}.quiet{color:var(--ui-text-2,#bfccd5);border:1px solid var(--line);background:var(--ui-surface-2,#102434);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.quiet:not(:disabled):hover{border-color:var(--ui-line-2,#42637a);color:var(--ui-text,white)}.stats{border:1px solid var(--line);background:var(--line);flex-wrap:wrap;gap:1px;margin-bottom:9px;display:flex}.stat{background:var(--ui-surface,#0c1d2b);flex:138px;min-width:0;padding:15px 18px}.stat>span{color:var(--ui-text,#c8d4dd);font-size:13px;display:block}.stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;font-size:clamp(28px,2vw,34px);line-height:1.45;display:flex}.stat small{color:var(--muted);font-size:11px;font-weight:500}.cyan{color:var(--cyan)}.green,.online{color:var(--green)}.sleeping{color:var(--amber)}.blue{color:var(--blue)}.red,.offline{color:var(--red)}.devicePurposeBadge{border-radius:3px;justify-content:center;align-items:center;min-width:48px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.devicePurposeBadge.devicePurposeBadge--panel{color:var(--ui-primary-text,#7bd1ff);background:var(--ui-primary-soft,#123b55)}.devicePurposeBadge.devicePurposeBadge--signage{color:var(--ui-primary-text,#80ead0);background:var(--ui-surface-2,#123d35)}.dashboardDeviceName{gap:2px;display:grid}.dashboardDeviceName b{font-size:12px}.dashboardDeviceName small{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workgrid{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.workgrid>.panel.rooms{flex:1.35 680px;min-width:0}.workgrid>.panel.devices{flex:500px;min-width:0}.workgrid>.panel.devices :is(th,td){padding-inline:8px}.workgrid>.panel.devices td:nth-child(2){white-space:normal}.dashboardDeviceName b{word-break:keep-all;overflow-wrap:anywhere}.workgrid>.panel.rooms td:nth-child(n+4){white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.workgrid>.panel.rooms .tableScrollFrame:not(.is-stack) :is(th,td):nth-child(n+4){width:36%}.workgrid>.panel.rooms .tableScrollFrame:not(.is-stack) td:nth-child(2){white-space:normal;word-break:keep-all;overflow-wrap:break-word;min-width:6em}.roomSchedule{gap:2px;display:grid}.roomScheduleTime{white-space:nowrap;font-weight:600}.roomScheduleTitle{color:var(--ui-text-2,var(--muted))}.roomSchedule .roomScheduleTitle{text-overflow:ellipsis;white-space:nowrap;max-width:18em;display:block;overflow:hidden}.bottomgrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.panel{border:1px solid var(--line);background:var(--panel)}.panelTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.panelTitle h2{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:16px}.panelTitle span{color:var(--muted);font-size:12px}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--ui-text-2,#91a5b3);text-align:left;border-bottom:1px solid var(--line);padding:10px;font-weight:500}td{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 10px}.tableScrollFrame{min-width:0;position:relative}.tableScroll{overscroll-behavior-x:contain;overflow-x:auto}.tableScroll>table{min-width:var(--table-min,720px)}.tableScroll:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.tableScrollFrame:before,.tableScrollFrame:after{content:"";z-index:2;pointer-events:none;opacity:0;width:22px;transition:opacity var(--ui-dur-fast,.13s) var(--ui-ease-move,ease);position:absolute;top:0;bottom:0}.tableScrollFrame:before{background:linear-gradient(90deg, var(--ui-edge-fade), transparent);left:0}.tableScrollFrame:after{background:linear-gradient(270deg, var(--ui-edge-fade), transparent);right:0}.tableScrollFrame.can-left:before,.tableScrollFrame.can-right:after{opacity:1}.status{border-radius:2px;padding:3px 6px;font-size:11px;display:inline-block}.busy{color:var(--ui-ok,#5ae082);background:var(--ui-ok-soft,#143d2d)}.soon{color:var(--ui-primary-text,#5abefa);background:var(--ui-surface-3,#113850)}.free{color:var(--ui-text-2,#c0cbd1);background:var(--ui-surface-3,#273642)}.error{color:var(--ui-danger,#ff7376);background:var(--ui-danger-soft,#492326)}.link{color:var(--ui-text-2,#b6c7d2);background:0 0;border:0;align-items:center;margin:8px auto;font-size:11px;display:flex}.link:hover{color:var(--ui-text,white)}.bottomgrid p{border-bottom:1px solid var(--line-soft);grid-template-columns:72px 1fr auto;margin:0;padding:9px 13px;font-size:11px;display:grid}.bottomgrid time{color:var(--ui-primary-text,#71b9e7)}.warnings p{color:var(--ui-warn,#f3ba31);display:block}.securityEvents .panelTitle{grid-template-columns:auto 1fr auto;gap:10px;display:grid}.securityEvents .panelTitle>span{text-align:right}.bottomgrid p.securityEvent{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px}.securityEvent.danger{background:var(--ui-danger-soft,#2a1518)}.securityEvent.warning{background:var(--ui-warn-soft,#241e11)}.securityEventText{gap:2px;min-width:0;display:grid}.securityEventText b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.securityEventText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.securitySeverity{align-items:center;gap:4px;min-width:51px;font-size:11px;font-weight:700;display:inline-flex}.securityEvent.danger .securitySeverity{color:var(--red)}.securityEvent.warning .securitySeverity{color:var(--ui-warn,#f3ba31)}.securityEvent.info .securitySeverity{color:var(--green)}.bottomgrid p.securityEmpty{color:var(--muted);text-align:center;padding:21px 13px;display:block}.bottomgrid p.securityError{color:var(--ui-danger,#ffb0b3);background:var(--ui-danger-soft,#2a1518);grid-template-columns:none;align-items:center;gap:8px;display:flex}.securityError span{flex:1;min-width:0}.securityError button{color:var(--ui-danger,#ffd3d5);border:1px solid var(--ui-danger-line,#6b3a3c);background:0 0;border-radius:3px;padding:4px 7px;font-size:9px}.monitorBoard{--monitor-unit:min(1vw, 1.7778dvh);z-index:20;grid-template-rows:calc(5.25 * var(--monitor-unit)) minmax(0, 1fr);gap:calc(.625 * var(--monitor-unit));padding:calc(.78 * var(--monitor-unit));min-width:0;color:var(--ui-text,#edf7fd);background:var(--ui-surface,#061522);display:grid;position:fixed;inset:0;overflow:hidden}.monitorHeader{align-items:center;gap:calc(1.7 * var(--monitor-unit));border-bottom:1px solid var(--ui-primary-line,#2b6788);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.monitorBrand{align-items:center;gap:calc(.9 * var(--monitor-unit));padding-right:calc(1.25 * var(--monitor-unit));border-right:1px solid var(--ui-line-2,#55758a);display:flex}.monitorLogo{width:calc(9 * var(--monitor-unit));height:calc(3.55 * var(--monitor-unit));object-fit:contain;display:block}.monitorBrand>div{white-space:nowrap;line-height:1.15;display:grid}.monitorBrand strong{font-size:calc(1.35 * var(--monitor-unit))}.monitorBrand span{margin-top:calc(.2 * var(--monitor-unit));color:var(--ui-text,#cfe0ea);font-size:calc(.88 * var(--monitor-unit));font-weight:600}.monitorBrand small{margin-top:calc(.15 * var(--monitor-unit));color:var(--ui-text-2,#89a9bd);font-size:calc(.68 * var(--monitor-unit))}.monitorService{display:grid}.monitorService>span{visibility:hidden;grid-area:1/1}.monitorService>span.on{visibility:visible}.monitorHeader h1{font-size:calc(2.55 * var(--monitor-unit));letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1;overflow:hidden}.monitorTitleBlock{align-content:center;gap:calc(.42 * var(--monitor-unit));min-width:0;animation:monitor-surface-in var(--ui-dur-slow) var(--ui-ease-in,ease-out) both;display:grid}.monitorModeSwitch{align-items:center;gap:calc(.3 * var(--monitor-unit));min-width:0;display:flex}.monitorModeSwitch button{padding:calc(.18 * var(--monitor-unit)) calc(.48 * var(--monitor-unit));color:var(--ui-text-2,#91afc2);background:var(--ui-surface,#0a2131);border:1px solid var(--ui-line,#294d64);font-size:calc(.62 * var(--monitor-unit));white-space:nowrap;border-radius:999px;font-weight:700}.monitorModeSwitch button:focus-visible{color:var(--ui-text,white);border-color:var(--ui-primary,#5aa8d2)}@media (hover:hover) and (pointer:fine){.monitorModeSwitch button:hover{color:var(--ui-text,white);border-color:var(--ui-primary,#5aa8d2)}}.monitorModeSwitch button.selected{color:var(--ui-on-primary,white);background:var(--ui-primary,#176797);border-color:var(--ui-primary,#5eb5e2)}.monitorModeSwitch>span{margin-left:calc(.2 * var(--monitor-unit));color:var(--ui-text-3,#7899ad);font-size:calc(.62 * var(--monitor-unit));white-space:nowrap}.monitorHeaderRight{align-items:center;gap:calc(1.15 * var(--monitor-unit));min-width:0;display:flex}.monitorClock{white-space:nowrap;align-self:center;justify-items:end;line-height:1;display:grid}.monitorClock span{color:var(--ui-text,#d4e4ed);font-size:calc(1.04 * var(--monitor-unit))}.monitorClock strong{margin-top:calc(.25 * var(--monitor-unit));font-size:calc(3.65 * var(--monitor-unit));letter-spacing:-.035em}.monitorTools{align-items:center;gap:calc(.28 * var(--monitor-unit));display:flex}.monitorTools button{width:calc(2.05 * var(--monitor-unit));height:calc(2.05 * var(--monitor-unit));color:var(--ui-text,#bfd8e7);background:var(--ui-surface,#0c2536);border:1px solid var(--ui-line-2,#315a73);border-radius:calc(.22 * var(--monitor-unit));justify-content:center;align-items:center;padding:0;display:flex}.monitorTools button:focus-visible{color:var(--ui-text,white);border-color:var(--ui-primary,#62afd8);background:var(--ui-surface-2,#12344a)}@media (hover:hover) and (pointer:fine){.monitorTools button:hover{color:var(--ui-text,white);border-color:var(--ui-primary,#62afd8);background:var(--ui-surface-2,#12344a)}}.monitorTools svg{width:calc(1 * var(--monitor-unit));height:auto}.monitorTools .monitorExit{gap:calc(.35 * var(--monitor-unit));width:auto;padding:0 calc(.7 * var(--monitor-unit));color:var(--ui-on-primary,white);background:var(--ui-primary,#155f91);border-color:var(--ui-primary,#3a94c7);font-size:calc(.72 * var(--monitor-unit));white-space:nowrap;font-weight:700}.monitorSlide{grid-template-rows:calc(5.7 * var(--monitor-unit)) minmax(0, 1fr) calc(4.35 * var(--monitor-unit));gap:calc(.625 * var(--monitor-unit));min-height:0;animation:monitor-surface-in var(--ui-dur-slow) var(--ui-ease-in,ease-out) both;display:grid}@keyframes monitor-surface-in{0%{opacity:0;transform:translate(min(.45vw,.8dvh))}to{opacity:1;transform:translate(0)}}.monitorStats{border:1px solid var(--ui-primary-line,#2b6788);background:var(--ui-surface,#081a29);grid-template-columns:repeat(6,1fr);display:grid}.monitorStat{min-width:0;padding:calc(.58 * var(--monitor-unit)) calc(1.12 * var(--monitor-unit));border-right:1px solid var(--ui-line,#294b61);align-content:center;display:grid}.monitorStat:last-child{border-right:0}.monitorStat>span{color:var(--ui-text,#d5e4ec);font-size:calc(1 * var(--monitor-unit));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.monitorStat strong{margin-top:calc(.1 * var(--monitor-unit));font-size:calc(3 * var(--monitor-unit));letter-spacing:-.04em;line-height:1}.monitorStat small{margin-left:calc(.5 * var(--monitor-unit));color:var(--ui-text-2,#bdced9);font-size:calc(.82 * var(--monitor-unit));letter-spacing:0;font-weight:500}.monitorStat .amber{color:var(--ui-warn,#ffbd52)}.monitorMain{grid-template-columns:minmax(0, 1fr) minmax(calc(18 * var(--monitor-unit)), 24%);gap:calc(.625 * var(--monitor-unit));min-height:0;display:grid}.monitorRooms,.monitorOperations{border:1px solid var(--ui-primary-line,#2b6788);background:var(--ui-surface,#071824);min-height:0;overflow:hidden}.monitorRooms{grid-template-rows:calc(2.9 * var(--monitor-unit)) minmax(0, 1fr);display:grid}.monitorSectionTitle{border-bottom:1px solid var(--ui-line,#294b61);color:var(--ui-text-2,#b7ccda);font-size:calc(.77 * var(--monitor-unit));grid-template-columns:15.5% 12% 1fr 1fr;align-items:center;display:grid}.monitorSectionTitle h2{align-items:baseline;gap:calc(.45 * var(--monitor-unit));padding-left:calc(1.15 * var(--monitor-unit));color:var(--ui-text,white);font-size:calc(1.18 * var(--monitor-unit));margin:0;display:flex}.monitorSectionTitle h2 small{color:var(--ui-text-2,#78a6c1);font-size:calc(.68 * var(--monitor-unit));font-weight:600}.monitorSectionTitle>span{padding-left:calc(.95 * var(--monitor-unit))}.monitorRoomRows{grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.monitorRoom{border-bottom:1px solid var(--ui-line,#1c3b4f);grid-template-columns:15.5% 12% 1fr 1fr;min-height:0;display:grid}.monitorRoomPlaceholder{border-bottom:1px solid var(--ui-line,#102e40);min-height:0}.monitorRoom:last-child{border-bottom:0}.monitorRoom>div{min-width:0;padding:calc(.4 * var(--monitor-unit)) calc(.95 * var(--monitor-unit));border-right:1px solid var(--ui-line,#1c3b4f)}.monitorRoom>div:last-child{border-right:0}.monitorRoomName,.monitorRoomStatus{align-items:center;display:flex}.monitorRoomName>strong{max-height:2.3em;font-size:calc(1.92 * var(--monitor-unit));text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;line-height:1.15;overflow:hidden}.monitorRoomName>strong.long{font-size:calc(1.68 * var(--monitor-unit))}.monitorRoomName>strong.veryLong{font-size:calc(1.45 * var(--monitor-unit))}.monitorState{align-items:center;gap:calc(.38 * var(--monitor-unit));font-size:calc(1.18 * var(--monitor-unit));white-space:nowrap;padding:0;font-weight:700;display:inline-flex;background:0 0!important}.monitorState i{width:calc(.68 * var(--monitor-unit));aspect-ratio:1;box-shadow:0 0 0 calc(.16 * var(--monitor-unit)) color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.monitorState.free{color:var(--ui-ok,#45ec83)}.monitorState.busy{color:var(--ui-danger,#ff6469)}.monitorState.idle{color:var(--ui-text-2,#86a3b6)}.monitorState.soon{color:var(--ui-warn,#ffbd52)}.monitorMeeting{align-content:center;gap:calc(.16 * var(--monitor-unit));display:grid;overflow:hidden}.monitorMeeting b{max-height:2.4em;font-size:calc(1.55 * var(--monitor-unit));text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;line-height:1.2;overflow:hidden}.monitorMeeting b.long{font-size:calc(1.35 * var(--monitor-unit))}.monitorMeeting b.veryLong{font-size:calc(1.18 * var(--monitor-unit))}.monitorMeeting span{color:var(--ui-text-2,#a7bed0);font-size:calc(.96 * var(--monitor-unit));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitorMeeting.next b{color:var(--ui-text,#e5f2f8)}.monitorMeeting .monitorEmpty{color:var(--ui-text-3,#7692a5);font-size:calc(1 * var(--monitor-unit))}.monitorNoRooms{color:var(--muted);font-size:calc(.95 * var(--monitor-unit));place-items:center;display:grid}.monitorOperations{grid-template-rows:calc(2.9 * var(--monitor-unit)) minmax(0, 1fr) auto;display:grid}.monitorAsideTitle{justify-content:space-between;align-items:center;gap:calc(.5 * var(--monitor-unit));padding:0 calc(1.05 * var(--monitor-unit));border-bottom:1px solid var(--ui-line,#294b61);display:flex}.monitorAsideTitle h2{font-size:calc(1.18 * var(--monitor-unit));white-space:nowrap;margin:0}.monitorAsideTitle span{color:var(--ui-text-2,#a7bdcb);font-size:calc(.67 * var(--monitor-unit));white-space:nowrap}.monitorDeviceList{grid-auto-rows:minmax(0,1fr);align-content:stretch;min-height:0;display:grid}.monitorDevice{align-items:center;column-gap:calc(.48 * var(--monitor-unit));padding:calc(.2 * var(--monitor-unit)) calc(.82 * var(--monitor-unit));border-bottom:1px solid var(--ui-line,#183649);grid-template-columns:minmax(0,1fr) auto auto;min-height:0;display:grid}.monitorDevicePlaceholder{border-bottom:1px solid var(--ui-line,#102e40);min-height:0}.monitorDevice>span{max-height:2.3em;font-size:calc(1.14 * var(--monitor-unit));text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-weight:600;line-height:1.15;overflow:hidden}.monitorDevice>span.long{font-size:calc(1.02 * var(--monitor-unit))}.monitorDevice>span.veryLong{font-size:calc(.92 * var(--monitor-unit))}.monitorNoticeFlags{justify-content:flex-end;align-items:center;gap:calc(.22 * var(--monitor-unit));display:flex}.monitorNoticeFlags span{align-items:center;gap:calc(.15 * var(--monitor-unit));padding:calc(.12 * var(--monitor-unit)) calc(.28 * var(--monitor-unit));border-radius:calc(.18 * var(--monitor-unit));font-size:calc(.67 * var(--monitor-unit));white-space:nowrap;border:1px solid;font-weight:800;display:inline-flex}.monitorNoticeFlags svg{width:calc(.68 * var(--monitor-unit));height:auto}.monitorNoticeFlags .normal{color:var(--ui-primary-text,#67d2ff);background:var(--ui-surface-2,#0b3147)}.monitorNoticeFlags .urgent{color:var(--ui-danger,#ff7479);background:var(--ui-danger-soft,#401b22)}.monitorDevice b{align-items:center;gap:calc(.3 * var(--monitor-unit));font-size:calc(1 * var(--monitor-unit));white-space:nowrap;display:inline-flex}.monitorDevice b svg{width:calc(.9 * var(--monitor-unit));height:auto}.monitorDevice b.monitorNoPanel{color:var(--ui-text-2,#86a3b6)}.monitorDevice small{color:var(--ui-text-2,#86a3b6);font-size:calc(.76 * var(--monitor-unit));grid-column:1/-1}.monitorPageCycle{animation:monitor-page-cycle 8s var(--ui-ease-move,ease-in-out) both}@keyframes monitor-page-cycle{0%{opacity:0;transform:translateY(min(.18vw,.32dvh))}5%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(max(-.18vw,-.32dvh))}}@media (prefers-reduced-motion:reduce){.monitorPageCycle,.monitorSlide,.monitorTitleBlock{animation:none}}.transferQueue{z-index:94;border:1px solid var(--ui-line,#d6e0e8);width:min(390px,100vw - 32px);max-height:min(620px,100vh - 44px);color:var(--ui-text,#20313c);background:var(--ui-surface-3,#fffffffa);box-shadow:var(--ui-shadow-md);border-radius:16px;position:fixed;bottom:22px;right:22px;overflow:hidden}body.signageTransferDockVisible .app>main{padding-bottom:104px}body.signageTransferDockExpanded .app>main{padding-bottom:min(590px,72vh)}@media (width>=641px){body.signageTransferDockVisible .sg2SelectBar{bottom:116px}body.signageTransferDockVisible .sg2Library.has-picks .sg2Toasts,body.signageTransferDockVisible .sg2Layouts.has-picks .sg2Toasts{bottom:calc(128px + var(--sg2-picks-height,52px))}}.transferQueue.isClosing{pointer-events:none;animation:transferQueueExit var(--ui-dur-base,var(--motion-base)) var(--ui-ease-move,var(--ease-in)) both;will-change:opacity, transform}@keyframes transferQueueExit{to{opacity:0;transform:translateY(24px)}}.transferQueue>header{border-bottom:1px solid var(--ui-line,#e5ebf0);background:var(--ui-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.transferQueue>header div{align-items:center;gap:8px;display:flex}.transferQueue>header svg{width:17px;height:17px;color:var(--ui-primary-text,#147b9e)}.transferQueue>header b{font-size:13px}.transferQueue>header>span{color:var(--ui-text-3,#657c89);font-size:12px}.transferQueueControls{margin-left:auto;gap:4px!important;display:flex!important}.transferQueueControls button{border:1px solid var(--ui-line,#d5e2e8);border-radius:var(--ui-r-control);width:30px;height:30px;color:var(--ui-text,#506b78);background:var(--ui-surface);place-items:center;padding:0;display:grid}.transferQueueControls button:hover{color:var(--ui-text,#173a4a);border-color:var(--ui-line,#8fb8c8);background:var(--ui-primary-soft)}.transferQueueControls button svg{width:14px!important;height:14px!important;color:inherit!important}.transferQueue.minimized{width:min(340px,100vw - 32px)}.transferQueue.minimized>header{border-bottom:0}.transferQueuePage{border-color:var(--ui-line,#28506a);border-radius:var(--ui-r-card);width:100%;max-height:none;color:var(--ui-text,#dcebf3);background:var(--ui-surface,#071a27);box-shadow:none;position:static;overflow:visible}.transferQueuePage>header{border-bottom-color:var(--ui-line,#24495e);border-radius:calc(var(--ui-r-card) - 1px) calc(var(--ui-r-card) - 1px) 0 0;background:var(--ui-surface,#0a2232);min-height:56px}.transferQueuePage>header svg{color:var(--ui-primary-text,#64c8ef)}.transferQueuePage>header>span{color:var(--ui-text-3,#829eac)}.transferQueuePage .transferQueueList{gap:10px;max-height:none;padding:12px;display:grid}.transferQueuePage{container:transfer-page/inline-size}@container transfer-page (width>=1220px){.transferQueuePage .transferQueueList{grid-template-columns:repeat(2,minmax(0,1fr))}}.transferQueuePage .transferQueueRefresh{color:var(--ui-text,#b8dae9);border-color:var(--ui-line-2,#315b72);background:var(--ui-surface-2,#0d2b3c)}.transferQueuePage .transferQueueRefresh:hover{color:var(--ui-text,#fff);border-color:var(--ui-primary,#4b91b3);background:var(--ui-surface-2,#12374c)}.transferQueuePage .transferQueueStats{border-bottom-color:var(--ui-line,#24495e);background:var(--ui-surface,#081e2d)}.transferQueuePage .transferQueueStats>div{border-right-color:var(--ui-line,#24495e)}.transferQueuePage .transferQueueStats dt{color:var(--ui-text-3,#7e9aa8)}.transferQueuePage .transferQueueStats dd{color:var(--ui-text,#e3f2f8)}.transferQueuePage .transferQueuePolicy{border-bottom-color:var(--ui-line,#24495e);color:var(--ui-text-2,#84a5b4);background:var(--ui-surface,#071a27)}.transferQueuePage .transferQueueOrganizations{border-bottom-color:var(--ui-line,#24495e);background:var(--ui-surface,#081e2d)}.transferQueuePage .transferQueueOrganizations summary{color:var(--ui-text-2,#add5e5)}.transferQueuePage .transferQueueOrganizations summary:hover{background:var(--ui-surface-2,#0d2b3c)}.transferQueuePage .transferQueueOrganizations>div{border-top-color:var(--ui-line,#24495e)}.transferQueuePage .transferQueueOrganizations p{color:var(--ui-text-2,#91adba)}.transferQueuePage .transferQueueOrganizations p+p{border-top-color:var(--ui-line,#1d3d50)}.transferQueuePage .transferQueueMessage{color:var(--ui-warn,#ffd48a);background:var(--ui-warn-soft,#332713)}.transferQueuePage .transferQueueEmpty{color:var(--ui-text-2,#86a2af)}.transferQueuePage .transferQueueEmpty b{color:var(--ui-text,#dcebf3)}.transferQueueRefresh{color:var(--ui-text,#315d70);border-color:var(--ui-line,#b9d1dc);background:var(--ui-surface);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.transferQueueEmpty{min-height:230px;color:var(--ui-text-3,#6f8792);text-align:center;justify-items:center;gap:7px;padding:40px 24px;display:grid}.transferQueueEmpty svg{width:28px;height:28px;color:var(--ui-ok,#299a71)}.transferQueueEmpty b{color:var(--ui-text,#29414c);font-size:14px}.transferQueueEmpty p{word-break:keep-all;max-width:46ch;margin:0;font-size:12px;line-height:1.6}.transferQueueStats{border-bottom:1px solid var(--ui-line,#e5ebf0);background:var(--ui-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:11px 15px 10px;display:grid}.transferQueueStats>div{border-right:1px solid var(--ui-line,#e5ebf0);min-width:0;padding:0 9px}.transferQueueStats>div:first-child{padding-left:0}.transferQueueStats>div:last-child{border-right:0;padding-right:0}.transferQueueStats dt{color:var(--ui-text-3,#657c89);white-space:nowrap;font-size:12px}.transferQueueStats dd{color:var(--ui-text,#20313c);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px;font-weight:750}.transferQueuePolicy{border-bottom:1px solid var(--ui-line,#edf1f4);min-height:28px;color:var(--ui-text,#506975);background:var(--ui-surface-2);align-items:center;margin:0;padding:6px 15px;font-size:12px;display:flex}.transferQueueOrganizations{border-bottom:1px solid var(--ui-line,#e5ebf0);background:var(--ui-surface)}.transferQueueOrganizations summary{color:var(--ui-text,#315666);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 15px;font-size:12px;list-style-position:inside;display:flex}.transferQueueOrganizations summary:hover{background:var(--ui-surface-2)}.transferQueueOrganizations summary:focus-visible{outline:3px solid var(--ui-primary-line,#147b9e47);outline-offset:-3px}.transferQueueOrganizations summary b{color:var(--ui-primary-text,#147b9e);font-variant-numeric:tabular-nums;margin-left:auto}.transferQueueOrganizations>div{border-top:1px solid var(--ui-line,#edf1f4);max-height:126px;overflow:auto}.transferQueueOrganizations p{color:var(--ui-text,#506975);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:7px 15px;font-size:12px;display:flex}.transferQueueOrganizations p+p{border-top:1px solid var(--ui-line,#f0f3f5)}.transferQueueOrganizations p span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transferQueueOrganizations p span:last-child{font-variant-numeric:tabular-nums;flex:none}.transferQueueMessage{color:var(--ui-warn,#8a5b12);background:var(--ui-warn-soft,#fff7e8);margin:0;padding:8px 15px;font-size:12px}.transferQueueList{max-height:min(482px,100vh - 182px);overflow:auto}.transferQueueJob{border-bottom:1px solid var(--ui-line,#edf1f4);padding:14px 15px}.transferQueueJob:last-child{border-bottom:0}.transferQueueJobHead{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.transferQueuePreview{border:1px solid var(--ui-line-2,#31576b);width:52px;height:42px;color:var(--ui-primary-text,#75c9e8);background:var(--ui-surface,#061722);border-radius:7px;place-items:center;display:grid;overflow:hidden}.transferQueuePreview img,.transferQueuePreview video{object-fit:contain;width:100%;height:100%;display:block}.transferQueuePreview svg{width:20px;height:20px}.transferQueueJobHead>div{min-width:0}.transferQueueJobHead>div>b,.transferQueueJobHead>div>span{display:block}.transferQueueJobHead>div>b{font-size:12px}.transferQueueJobHead>div>span{color:var(--ui-text-3,#687d89);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.transferQueueJobHead>strong{color:var(--ui-primary-text,#147b9e);font-variant-numeric:tabular-nums;font-size:12px}.transferQueueProgress{background:var(--ui-surface-3);border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.transferQueueProgress span{border-radius:inherit;background:var(--ui-primary,#1699c2);height:100%;display:block}.transferQueueJob.isComplete .transferQueueProgress span{background:var(--ui-ok-soft,#2a9b70)}.transferQueueJob.hasError .transferQueueProgress span{background:var(--ui-warn,#d79b36)}.transferQueueMeta{color:var(--ui-text-3,#718490);justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.transferQueueCurrent{color:var(--ui-text,#315666);background:var(--ui-primary-soft);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;margin:9px 0 0;padding:8px 10px;font-size:12px;display:flex}.transferQueueCurrent span{min-width:0}.transferQueueCurrent span:last-child{color:var(--ui-text,#466f7f);font-variant-numeric:tabular-nums;flex:none}.transferQueueErrors{background:var(--ui-warn-soft,#fff7e9);border-radius:9px;margin-top:10px;padding:8px 10px}.transferQueueErrors p{color:var(--ui-warn,#855d1b);grid-template-columns:minmax(70px,auto) 1fr;gap:8px;margin:0;font-size:12px;display:grid}.transferQueueErrors p+p{margin-top:5px}.transferQueueErrors span{overflow-wrap:anywhere}.transferQueueAcknowledge{width:100%;color:var(--ui-text,white);background:var(--ui-ok-soft,#247d61);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:11px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.transferQueueAcknowledge:hover{background:var(--ui-ok-soft,#19664e)}.transferQueueAcknowledge:focus-visible{outline:3px solid var(--ui-primary-line,#147b9e47);outline-offset:2px}.transferQueueAcknowledge:disabled{opacity:.55;cursor:wait}.transferQueueAcknowledge svg{width:14px;height:14px}.transferManagementJob{border:1px solid var(--ui-line,#24495e);border-radius:var(--ui-r-card);background:var(--ui-surface,#0a2232);flex-direction:column;display:flex}.transferManagementActions{justify-items:start;gap:8px;margin-top:auto;padding-top:11px;display:grid}.transferManagementActions>button{margin-top:0}.transferManagementJob:last-child{border-bottom:1px solid var(--ui-line,#24495e)}.transferManagementJob .transferQueueJobHead>div>b{color:var(--ui-text,#edf8fc);font-size:13px}.transferManagementJob .transferQueueJobHead>div>span{color:var(--ui-text-2,#95afba)}.transferManagementJob .transferQueueProgress{background:var(--ui-surface-3,#17394c)}.transferManagementJob .transferQueueMeta{color:var(--ui-text-2,#89a6b4)}.transferManagementContext{border-top:1px solid var(--ui-line,#1d4053);flex-wrap:wrap;gap:8px 18px;margin-top:11px;padding-top:10px;display:flex}.transferManagementContext span{color:var(--ui-text-2,#a8c1cd);align-items:center;gap:6px;font-size:12px;display:inline-flex}.transferManagementContext .transferScheduled{color:var(--ui-warn,#ffd48a);font-weight:800}.transferManagementContext svg{width:13px;height:13px;color:var(--ui-primary-text,#5fc4eb)}.transferManagementTargets{gap:6px;margin-top:10px;display:grid}.transferManagementTarget{border:1px solid var(--ui-line,#24475b);border-radius:var(--ui-r-control);background:var(--ui-surface,#071a27);grid-template-columns:minmax(130px,.75fr) minmax(170px,1fr) 74px 130px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.transferManagementTarget>span{min-width:0;color:var(--ui-text-2,#b4ccd7);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.transferManagementTarget>span svg{width:13px;height:13px;color:var(--ui-primary-text,#62bce1);flex:none}.transferManagementTarget>span small{color:var(--ui-text-3,#6f8b99);text-overflow:ellipsis;overflow:hidden}.transferManagementTarget>b{color:var(--ui-text-2,#9cb8c6);background:var(--ui-surface-2,#173344);border-radius:999px;justify-self:start;padding:4px 7px;font-size:12px}.transferManagementTarget.status-transferring>b{color:var(--ui-text,#bcecff);background:var(--ui-primary-soft,#145270)}.transferManagementTarget.status-completed>b{color:var(--ui-ok,#bdeed8);background:var(--ui-ok-soft,#174b3b)}.transferManagementTarget.status-failed>b{color:var(--ui-warn,#ffd59a);background:var(--ui-warn-soft,#59401d)}.transferManagementTarget .transferManagementBytes{color:var(--ui-text-3,#7996a4);font-variant-numeric:tabular-nums;justify-content:flex-end}.transferManagementTarget>em{color:var(--ui-warn,#ffc77c);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;font-style:normal}.transferManagementJob .transferQueueCurrent{color:var(--ui-text-2,#a9d5e7);background:var(--ui-surface-2,#0d3448)}.transferManagementJob .transferQueueCurrent span:last-child{color:var(--ui-text-2,#91bdcf)}.transferManagementJob .transferQueueErrors{background:var(--ui-warn-soft,#342716)}.transferManagementJob .transferQueueErrors p{color:var(--ui-warn,#efc277)}.transferManagementPagination{justify-content:center;gap:5px;padding:4px 12px 15px;display:flex}.transferManagementPagination button{border:1px solid var(--ui-line,#2b536a);border-radius:var(--ui-r-control);min-width:34px;min-height:32px;color:var(--ui-text-2,#9db8c5);background:var(--ui-surface,#0a2232);padding:5px 9px}.transferManagementPagination button:hover:not(:disabled),.transferManagementPagination button.active{color:var(--ui-text,#fff);border-color:var(--ui-primary,#3c91b8);background:var(--ui-primary-soft,#135476)}.transferManagementPagination button:disabled{opacity:.38}.transferQueueTabs{gap:6px;padding:10px 12px 0;display:flex;overflow-x:auto}.transferQueueTabsBar{align-items:center;gap:10px;padding:10px 12px 0;display:flex}.transferQueueTabsBar .transferQueueTabs{flex:auto;min-width:0;margin:-3px 0;padding:3px 0}.transferQueueAcknowledgeAll{border:1px solid var(--ui-ok-line,#2f7d62);border-radius:var(--ui-r-control);min-height:38px;color:var(--ui-text,#eafff5);background:var(--ui-ok-soft,#174b3b);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.transferQueueAcknowledgeAll:hover:not(:disabled){border-color:var(--ui-ok,#3fb68b)}.transferQueueAcknowledgeAll:focus-visible{outline:3px solid var(--ui-primary-line,#147b9e47);outline-offset:2px}.transferQueueAcknowledgeAll:disabled{opacity:.6;cursor:wait}.transferQueueAcknowledgeAll svg{width:15px;height:15px}.transferQueueAcknowledgeAll b{min-width:20px;color:inherit;background:var(--ui-surface-3,#ffffff1a);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:11px}.transferQueueTabs button{border:1px solid var(--ui-line,#294f64);border-radius:var(--ui-r-control);min-height:38px;color:var(--ui-text-2,#91adba);background:var(--ui-surface,#081c29);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.transferQueueTabs button.active{color:var(--ui-text,#eafaff);border-color:var(--ui-primary,#3b8bad);background:var(--ui-primary-soft,#10425b)}.transferQueueTabs button b{min-width:20px;color:inherit;background:var(--ui-surface-3,#ffffff14);border-radius:999px;padding:2px 6px;font-size:11px}.transferQueueStartNow{border:1px solid var(--ui-primary,#3c8daf);border-radius:var(--ui-r-control);min-height:36px;color:var(--ui-text,#dff7ff);background:var(--ui-primary-soft,#0d506f);justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}@media (hover:hover) and (pointer:fine){.transferQueueStartNow:hover{color:var(--ui-on-primary);background:var(--ui-primary)}}.transferQueueStartNow svg{width:14px;height:14px}@media (pointer:coarse){.transferQueueControls button{width:44px;height:44px}.transferManagementPagination button{min-width:44px;min-height:44px}}@media (width<=700px){.transferQueue:not(.transferQueuePage){bottom:calc(80px + env(safe-area-inset-bottom));max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=640px){.transferQueue:not(.transferQueuePage){width:calc(100vw - 24px);right:12px}.transferQueueStats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.transferQueueStats>div:nth-child(2){border-right:0}.transferQueueStats>div:nth-child(3){padding-left:0}.transferQueueCurrent{display:grid}.transferQueuePage{width:100%}.transferQueuePage .transferQueueList{padding:8px}.transferQueueTabsBar{flex-wrap:wrap;padding:10px 8px 0}.transferQueueAcknowledgeAll{flex:100%;justify-content:center}.transferManagementTarget{grid-template-columns:minmax(0,1fr) auto}.transferManagementTarget>span:nth-child(2),.transferManagementTarget>em{grid-column:1/-1}.transferManagementTarget .transferManagementBytes{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.transferQueue.isClosing{animation:transferQueueExitReduced var(--ui-dur-fast,90ms) linear both}}@keyframes transferQueueExitReduced{to{opacity:0}}.monitorSystem{border-top:1px solid var(--ui-primary-line,#2b6788)}.monitorSystem h3{padding:calc(.45 * var(--monitor-unit)) calc(1.05 * var(--monitor-unit));border-bottom:1px solid var(--ui-line,#294b61);font-size:calc(.96 * var(--monitor-unit));margin:0}.monitorSystem>div{padding:calc(.38 * var(--monitor-unit)) calc(1.05 * var(--monitor-unit));border-bottom:1px solid var(--ui-line,#183649);font-size:calc(.76 * var(--monitor-unit));justify-content:space-between;align-items:center;display:flex}.monitorSystem>div span{align-items:center;gap:calc(.4 * var(--monitor-unit));display:flex}.monitorSystem svg{width:calc(.8 * var(--monitor-unit))}.monitorSystem p{padding:calc(.38 * var(--monitor-unit)) calc(1.05 * var(--monitor-unit));color:var(--ui-ok,#7ee5a1);font-size:calc(.65 * var(--monitor-unit));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.monitorSystem p.hasError{color:var(--ui-danger,#ff888c);background:var(--ui-surface,#26171b)}.signageMonitorBoard{background:linear-gradient(145deg, var(--ui-surface,#07151e), var(--ui-surface,#071a24) 52%, var(--ui-surface,#08151f))}.signageMonitorBoard .monitorHeader{border-bottom-color:var(--ui-line-2,#326f6d)}.signageMonitorBoard .monitorModeSwitch button.selected{background:var(--ui-primary-soft,#176d69);border-color:var(--ui-primary,#54bbb4)}.signageMonitorMain{grid-template-columns:minmax(0, 1fr) minmax(calc(20 * var(--monitor-unit)), 27%)}.monitorSignageDevices{grid-template-rows:calc(2.9 * var(--monitor-unit)) minmax(0, 1fr);border-color:var(--ui-line-2,#2b6c70)}.monitorSignageTitle{border-bottom:1px solid var(--ui-line,#2a555a);color:var(--ui-text-2,#b8d4d5);font-size:calc(.77 * var(--monitor-unit));grid-template-columns:27% 17% 31% 25%;align-items:center;display:grid}.monitorSignageTitle h2{align-items:baseline;gap:calc(.45 * var(--monitor-unit));padding-left:calc(1.15 * var(--monitor-unit));color:var(--ui-text,white);font-size:calc(1.18 * var(--monitor-unit));margin:0;display:flex}.monitorSignageTitle h2 small{color:var(--ui-text-3,#71aaa8);font-size:calc(.68 * var(--monitor-unit))}.monitorSignageTitle>span{padding-left:calc(.95 * var(--monitor-unit))}.monitorSignageRows{grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.monitorSignageDevice{border-bottom:1px solid var(--ui-line,#1d4145);grid-template-columns:27% 17% 31% 25%;min-height:0;display:grid}.monitorSignageDevice>div{min-width:0;padding:calc(.4 * var(--monitor-unit)) calc(.95 * var(--monitor-unit));border-right:1px solid var(--ui-line,#1d4145);align-content:center;display:grid;overflow:hidden}.monitorSignageDevice>div:last-child{border-right:0}.monitorSignageName strong,.monitorSignageContent b{max-height:2.35em;font-size:calc(1.42 * var(--monitor-unit));white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;line-height:1.16;overflow:hidden}.monitorSignageName strong.long,.monitorSignageContent b.long{font-size:calc(1.22 * var(--monitor-unit))}.monitorSignageName strong.veryLong,.monitorSignageContent b.veryLong{font-size:calc(1.04 * var(--monitor-unit))}.monitorSignageName small,.monitorSignageContent small,.monitorSignageSource small{margin-top:calc(.18 * var(--monitor-unit));color:var(--ui-text-3,#83a6a8);font-size:calc(.72 * var(--monitor-unit));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitorSignageConnection{justify-items:start;gap:calc(.32 * var(--monitor-unit))}.monitorSignageConnection>b{align-items:center;gap:calc(.32 * var(--monitor-unit));font-size:calc(1.05 * var(--monitor-unit));white-space:nowrap;display:inline-flex}.monitorSignageConnection>b svg{width:calc(.95 * var(--monitor-unit));height:auto}.monitorSignageConnection .monitorNoticeFlags{justify-content:flex-start}.monitorSignageContent b{color:var(--ui-text,#e9fbfa)}.monitorSignageSource b{color:var(--ui-text-2,#aee2de);font-size:calc(1 * var(--monitor-unit));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitorSignageSummary{grid-auto-rows:minmax(0,1fr);align-content:stretch;min-height:0;display:grid}.monitorSignageSummary>div{justify-content:space-between;align-items:center;gap:calc(.6 * var(--monitor-unit));padding:calc(.3 * var(--monitor-unit)) calc(1.05 * var(--monitor-unit));border-bottom:1px solid var(--ui-line,#1d4145);display:flex}.monitorSignageSummary span{align-items:center;gap:calc(.45 * var(--monitor-unit));color:var(--ui-text-2,#b9d4d5);font-size:calc(.86 * var(--monitor-unit));display:flex}.monitorSignageSummary svg{width:calc(1.02 * var(--monitor-unit));height:auto;color:var(--ui-primary-text,#66c9c2)}.monitorSignageSummary b{font-size:calc(1.15 * var(--monitor-unit))}.signageMonitorOperations{border-color:var(--ui-line-2,#2b6c70)}.signageMonitorOperations .monitorSystem{border-top-color:var(--ui-line-2,#2b6c70)}.signageMonitorTicker{border-color:var(--ui-line-2,#2b6c70);background:var(--ui-surface,#092027)}.monitorTicker{border:1px solid var(--ui-primary-line,#2b6788);background:var(--ui-surface,#081a29);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.monitorTicker h2{padding:0 calc(1.05 * var(--monitor-unit));border-right:1px solid var(--ui-line,#294b61);font-size:calc(1.02 * var(--monitor-unit));white-space:nowrap;align-items:center;margin:0;display:flex}.monitorUpcoming{min-width:0;display:grid;overflow:hidden}.monitorUpcoming>div{align-items:center;gap:calc(.7 * var(--monitor-unit));padding:0 calc(1 * var(--monitor-unit));grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.monitorUpcoming>div.rolling{animation:monitor-upcoming-roll 6s var(--ui-ease-move,ease-in-out) both}@keyframes monitor-upcoming-roll{0%{opacity:0;transform:translateY(75%)}10%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-75%)}}.monitorUpcoming time{font-size:calc(1.32 * var(--monitor-unit));font-weight:700}.monitorUpcoming span{min-width:0;display:grid}.monitorUpcoming b,.monitorUpcoming small{overflow:hidden}.monitorUpcoming b{text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;line-height:1.15}.monitorUpcoming small{text-overflow:ellipsis;white-space:nowrap}.monitorUpcoming b{font-size:calc(1.02 * var(--monitor-unit))}.monitorUpcoming b.long{font-size:calc(.9 * var(--monitor-unit))}.monitorUpcoming b.veryLong{font-size:calc(.78 * var(--monitor-unit))}.monitorUpcoming small{margin-top:calc(.1 * var(--monitor-unit));color:var(--ui-text-2,#9cb4c4);font-size:calc(.72 * var(--monitor-unit))}.monitorUpcoming em{color:var(--ui-primary-text,#70bddf);font-size:calc(.72 * var(--monitor-unit));white-space:nowrap;font-style:normal;font-weight:700}.monitorUpcoming p{padding-left:calc(1.1 * var(--monitor-unit));color:var(--ui-text-3,#7895a8);font-size:calc(.82 * var(--monitor-unit));grid-column:1/-1;align-self:center;margin:0}.monitorAutoRefresh{align-items:center;gap:calc(.4 * var(--monitor-unit));padding:0 calc(.95 * var(--monitor-unit));color:var(--ui-text-2,#b9d0de);font-size:calc(.73 * var(--monitor-unit));white-space:nowrap;display:flex}.monitorAutoRefresh svg{width:calc(1 * var(--monitor-unit))}.monitorConnectionAlert{z-index:40;padding:calc(2 * var(--monitor-unit));background:var(--ui-scrim,#020a11d9);place-items:center;display:grid;position:absolute;inset:0}.monitorConnectionBox{width:min(calc(58 * var(--monitor-unit)), 92vw);padding:calc(2.35 * var(--monitor-unit)) calc(3 * var(--monitor-unit));text-align:center;background:linear-gradient(145deg, var(--ui-danger-soft,#2b1119), var(--ui-surface,#140c13) 72%);border:calc(.1 * var(--monitor-unit)) solid var(--ui-danger,#ff656c);border-radius:calc(.55 * var(--monitor-unit));box-shadow:0 0 calc(2.5 * var(--monitor-unit)) var(--ui-danger-soft,#ff4a542e);justify-items:center;display:grid}.monitorConnectionIcon{width:calc(4 * var(--monitor-unit));height:calc(4 * var(--monitor-unit));color:var(--ui-danger,#ff6d73)}.monitorConnectionLabel{margin-top:calc(.7 * var(--monitor-unit));padding:calc(.2 * var(--monitor-unit)) calc(.7 * var(--monitor-unit));color:var(--ui-danger,#ffdadd);background:var(--ui-danger-soft,#7d202a);font-size:calc(.8 * var(--monitor-unit));letter-spacing:.12em;border-radius:999px;font-weight:800}.monitorConnectionBox h2{margin:calc(.65 * var(--monitor-unit)) 0 0;color:var(--ui-text,#fff4f5);font-size:calc(3.15 * var(--monitor-unit));letter-spacing:-.045em}.monitorConnectionBox>p{margin:calc(.75 * var(--monitor-unit)) 0 0;color:var(--ui-danger,#e8c6ca);font-size:calc(1.12 * var(--monitor-unit));line-height:1.55}.monitorConnectionBox dl{width:min(calc(37 * var(--monitor-unit)), 100%);margin:calc(1.25 * var(--monitor-unit)) 0 0;padding:calc(.55 * var(--monitor-unit)) calc(1.15 * var(--monitor-unit));border:1px solid var(--ui-danger-line,#65313a);border-radius:calc(.3 * var(--monitor-unit));background:#050e1694}.monitorConnectionBox dl>div{justify-content:space-between;align-items:baseline;gap:calc(1 * var(--monitor-unit));padding:calc(.38 * var(--monitor-unit)) 0;display:flex}.monitorConnectionBox dt{color:var(--ui-danger,#c99fa4);font-size:calc(.82 * var(--monitor-unit))}.monitorConnectionBox dd{color:var(--ui-text,#fff1f2);font-size:calc(1 * var(--monitor-unit));margin:0;font-weight:700}.monitorConnectionBox dd small{margin-left:calc(.55 * var(--monitor-unit));color:var(--ui-danger,#c99fa4);font-size:calc(.72 * var(--monitor-unit));font-weight:500}.monitorConnectionBox button{justify-content:center;align-items:center;gap:calc(.45 * var(--monitor-unit));margin-top:calc(1.15 * var(--monitor-unit));padding:calc(.62 * var(--monitor-unit)) calc(1.3 * var(--monitor-unit));color:var(--ui-text,white);background:var(--ui-danger-soft,#b52f3b);border:1px solid var(--ui-danger,#f46a72);border-radius:calc(.28 * var(--monitor-unit));font-size:calc(.95 * var(--monitor-unit));font-weight:800;display:inline-flex}.monitorConnectionBox button:disabled{opacity:.72;cursor:wait}.monitorConnectionBox button svg{width:calc(1.05 * var(--monitor-unit));height:calc(1.05 * var(--monitor-unit))}.monitorConnectionBox>small{margin-top:calc(.7 * var(--monitor-unit));color:var(--ui-danger,#af898e);font-size:calc(.72 * var(--monitor-unit))}@media (width<=1400px){.monitorUpcoming>div:nth-child(n+5){display:none}.monitorUpcoming{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.monitorUpcoming>div:nth-child(n+4){display:none}.monitorUpcoming{grid-template-columns:repeat(3,minmax(0,1fr))}.monitorBrand small{display:none}}.txCard{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.txHead{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.txHeadIcon{width:44px;height:44px;color:var(--ui-on-primary);background-color:var(--ui-primary);box-shadow:0 6px 14px color-mix(in srgb, var(--ui-primary) 28%, transparent);transition:background-color var(--motion-slow), box-shadow var(--motion-slow);border-radius:12px;place-items:center;display:grid;position:relative}.txCard.is-done .txHeadIcon{color:var(--ui-surface);background-color:var(--ui-ok);box-shadow:0 6px 14px color-mix(in srgb, var(--ui-ok) 30%, transparent)}.txCard.is-warn .txHeadIcon{color:var(--ui-surface);background-color:var(--ui-warn);box-shadow:0 6px 14px color-mix(in srgb, var(--ui-warn) 30%, transparent)}.txHeadIcon svg{width:22px;height:22px}.txHeadText{min-width:0}.txHeadText b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;display:block;overflow:hidden}.txHeadText small{color:var(--ui-text-3);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.txCard.is-done .txHeadText small{color:var(--ui-ok)}.txCard.is-warn .txHeadText small{color:var(--ui-warn)}.txAction{height:36px;font:inherit;white-space:nowrap;transition:transform var(--motion-slow) var(--ease-spring), background var(--motion-base);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.txAction svg{width:16px;height:16px}.txAction.is-primary{color:var(--ui-on-primary);background:var(--ui-primary);box-shadow:0 6px 14px color-mix(in srgb, var(--ui-primary) 30%, transparent)}.txAction.is-busy{color:var(--ui-text-2);background:var(--ui-surface-3)}.txAction.is-busy svg{animation:1.1s linear infinite txSpin}.txAction.is-ok{color:var(--ui-surface);background:var(--ui-ok);box-shadow:0 6px 14px color-mix(in srgb, var(--ui-ok) 30%, transparent)}.txAction.is-warn{color:var(--ui-surface);background:var(--ui-warn);box-shadow:0 6px 14px color-mix(in srgb, var(--ui-warn) 30%, transparent)}@keyframes txSpin{to{rotate:360deg}}.txSpeed{background:var(--ui-surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px;padding:12px 14px;display:grid}.txSpeed span{color:var(--ui-text-3);letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.txSpeed strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:3px;font-size:26px;font-weight:800;display:block}.txSpeed strong em{color:var(--ui-text-3);margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.txSpeed small{color:var(--ui-text-3);font-size:12px;font-weight:600;display:block}.txSpark{width:100%;height:54px}.txSpark path.line{fill:none;stroke:var(--ui-primary);stroke-width:2px}.txSpark path.area{fill:url(#txGrad)}.txCard.is-done .txSpark path.line{stroke:var(--ui-text-3)}.txRows{gap:8px;display:grid}.txRow{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:10px 12px;display:grid}.txRow.is-failed{border-color:var(--ui-warn-line);background:var(--ui-warn-soft)}.txTv{width:38px;height:38px;color:var(--ui-primary-text);background:var(--ui-primary-soft);border-radius:10px;place-items:center;display:grid;position:relative}.txTv svg{width:19px;height:19px}.txTv i{border:2px solid var(--ui-surface);width:16px;height:16px;color:var(--ui-surface);background:var(--ui-ok);animation:txPop var(--motion-slow) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.txTv i svg{stroke-width:4px;width:9px;height:9px}.txInfo{gap:5px;min-width:0;display:grid}.txInfoTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.txInfoTop b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.txInfoTop span{color:var(--ui-text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.txInfoSub{color:var(--ui-text-3);font-size:12px;font-weight:600}.txRow.is-done .txInfoSub{color:var(--ui-ok)}.txRow.is-failed .txInfoSub{color:var(--ui-warn);font-weight:700}.txBar{background:var(--ui-surface-3);border-radius:999px;height:5px;overflow:hidden}.txBar span{border-radius:inherit;background:var(--ui-primary);width:100%;height:100%;transform:scaleX(var(--r,0));transform-origin:0;transition:transform var(--motion-slow) var(--ease-out);display:block}.txRow.is-done .txBar span{background:var(--ui-ok)}.txRow.is-failed .txBar span{background:var(--ui-warn)}.txState{width:38px;height:38px;color:var(--ui-text-2);background:var(--ui-surface-2);box-shadow:inset 0 0 0 1px var(--ui-line);transition:background var(--motion-slow), box-shadow var(--motion-slow), color var(--motion-slow);border-radius:50%;place-items:center;display:grid;position:relative}.txState>*{grid-area:1/1}.txState svg.arrow,.txState svg.warn{width:17px;height:17px;transition:translate var(--motion-slow) var(--ease-spring), opacity var(--motion-base)}.txState svg.ring{width:100%;height:100%;transition:opacity var(--motion-base);position:absolute;inset:0;rotate:-90deg}.txState svg.ring circle{fill:none;stroke-width:3px}.txState svg.ring .track{stroke:var(--ui-surface-3)}.txState svg.ring .fill{stroke:var(--ui-primary);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100);transition:stroke-dashoffset var(--motion-slow) var(--ease-out)}.txState b{font-variant-numeric:tabular-nums;color:var(--ui-primary-text);transition:opacity var(--motion-base);font-size:12px;font-weight:800}.txState svg.check{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.txState svg.check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--motion-slow) var(--ease-out) calc(var(--motion-fast) * 4 / 5)}.txState:not(.is-pending) svg.arrow{opacity:0;translate:0 14px}.txState:not(.is-run) :is(svg.ring,b){opacity:0}.txState:not(.is-failed) svg.warn{opacity:0;translate:0 -6px}.txState.is-done{color:var(--ui-surface);background:var(--ui-ok);box-shadow:0 4px 10px color-mix(in srgb, var(--ui-ok) 30%, transparent);animation:txPop var(--motion-slow) var(--ease-spring)}.txState.is-done svg.check path{stroke-dashoffset:0}.txState.is-failed{color:var(--ui-surface);background:var(--ui-warn);box-shadow:0 4px 10px color-mix(in srgb, var(--ui-warn) 30%, transparent)}@keyframes txPop{0%{scale:.7}to{scale:1}}.txActionSlot{display:contents}.txActionSlot>.txAction{animation:txPop var(--motion-slow) var(--ease-spring)}.txCard.is-wait .txSpark path.line{stroke:var(--ui-line-2);stroke-dasharray:4 5}@media (prefers-reduced-motion:reduce){.txCard *,.txCard :before{transition:none!important;animation:none!important}}.txFoot{gap:7px;margin-top:auto;display:grid}.txFoot div{color:var(--ui-text-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.txFoot .txBar{height:6px}.txCard.is-done .txFoot .txBar span{background:var(--ui-ok)}.txCard.is-warn .txFoot .txBar span{background:var(--ui-warn)}.txAction:disabled{opacity:.6;cursor:wait}.txAction.is-quiet{color:var(--ui-text-3)}.txAction.is-quiet svg{animation:none}button.txAction{cursor:pointer}button.txAction:focus-visible,.txMore:focus-visible{outline:3px solid var(--ui-primary-line);outline-offset:2px}.txRows{margin:0;padding:0;list-style:none}.txContext{color:var(--ui-text-3);flex-wrap:wrap;gap:6px 16px;margin:-4px 0 0;font-size:12px;font-weight:600;display:flex}.txContext span{align-items:center;gap:5px;display:inline-flex}.txContext svg{width:13px;height:13px;color:var(--ui-primary-text)}.txMore{border:1px dashed var(--ui-line-2);width:100%;height:34px;color:var(--ui-text-2);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:-4px;font-size:12.5px;font-weight:700;display:inline-flex}.txMore svg{width:15px;height:15px;transition:rotate var(--motion-base) var(--ease-out)}.txMore[aria-expanded=true] svg{rotate:180deg}@media (hover:hover) and (pointer:fine){.txMore:hover{color:var(--ui-text);border-color:var(--ui-primary-line)}}@media (width<=560px){.txCard{padding:14px}.txSpeed{grid-template-columns:minmax(0,1fr)}.txSpark{height:40px}.txInfoTop{flex-wrap:wrap}}.health .panelTitle{gap:10px}.healthRefresh{color:var(--ui-text-2,#b6c7d2);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}@media (hover:hover) and (pointer:fine){.healthRefresh:not(:disabled):hover{color:var(--ui-text,white)}}.healthRefresh:disabled{color:var(--muted)}.healthRow{border-bottom:1px solid var(--line-soft);grid-template-columns:76px 1fr;align-items:baseline;gap:10px;padding:9px 13px;font-size:12px;display:grid}.healthRow>span{color:var(--ui-text-2,#91a5b3)}.healthRow>b{overflow-wrap:anywhere;min-width:0;font-weight:600}.healthRow small{color:var(--muted);margin-left:7px;font-weight:500}.healthDot{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.okTone{color:var(--green)}.warnTone{color:var(--ui-warn,#f3ba31)}.badTone{color:var(--red)}.health p.healthAlert{color:var(--ui-danger,#ffb0b3);background:var(--ui-danger-soft,#2a1518);border-bottom:0;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:11px;line-height:1.65;display:flex}.health p.healthAlert svg{flex:none;margin-top:2px}.roomPanel{--pu:1px;--pv:var(--pu);border-left:1px solid var(--line);background:linear-gradient(155deg, var(--ui-surface,#0b2335), var(--ui-surface,#061521) 75%);padding:calc(20 * var(--pv)) calc(22 * var(--pu));flex-direction:column;height:100dvh;display:flex;overflow:hidden}.roomContent{min-height:0;padding-bottom:calc(6 * var(--pv));flex:1;overflow-y:auto}.roomContent.listView{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%)}.roomTop{justify-content:space-between;gap:calc(10 * var(--pu));display:flex}.roomTop>div:first-child{flex:auto;min-width:0}.panelBrand{align-items:center;gap:calc(9 * var(--pu));margin-bottom:calc(9 * var(--pv));display:flex}.panelBrandLogo{width:calc(52 * var(--pu));max-height:calc(24 * var(--pv));object-fit:contain;object-position:left center;flex:none}.panelBrandCopy{gap:calc(1 * var(--pv));text-align:left;min-width:0;display:grid;overflow:hidden}.panelBrand.panelBrand .panelBrandCopy b{color:var(--ui-text,#dcebf4);font-size:calc(10 * var(--pu));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panelBrand.panelBrand .panelBrandCopy small{color:var(--ui-text-3,#7893a4);font-size:calc(8 * var(--pu));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roomTopRight{align-items:flex-start;gap:calc(10 * var(--pu));display:flex}.deviceLowBatteryBadge{align-items:center;gap:calc(4 * var(--pu));min-height:calc(24 * var(--pu));padding:calc(3 * var(--pu)) calc(6 * var(--pu));border-radius:calc(6 * var(--pu));background:var(--ui-surface,#06131cd1);font-size:calc(9 * var(--pu));font-variant-numeric:tabular-nums;border:1px solid;flex:none;line-height:1;display:inline-flex}.deviceLowBatteryBadge.caution{color:var(--ui-warn,#f1bd4e)}.deviceLowBatteryBadge.urgent{color:var(--ui-danger,#ff7279)}.deviceLowBatteryBadge .deviceBatteryGlyph{width:calc(20 * var(--pu));height:calc(12 * var(--pu))}.deviceLowBatteryBadge .batteryOutline,.deviceLowBatteryBadge .batteryTerminal{fill:none;stroke:currentColor;stroke-width:1.5px}.deviceLowBatteryBadge .batteryFill{fill:currentColor}.panelFull{padding:calc(5 * var(--pu));color:var(--ui-text-2,#9eb1bd);border:1px solid var(--ui-line,#2c4b60);border-radius:calc(5 * var(--pu));opacity:.5;background:0 0;justify-content:center;align-items:center;display:flex}.panelFull svg{width:calc(15 * var(--pu));height:calc(15 * var(--pu))}.panelFull:hover,.panelFull:active{opacity:1;color:var(--ui-text,#dff6ff);border-color:var(--ui-line-2,#4c7b96)}.roomTop span{font-size:calc(11 * var(--pu));color:var(--ui-text-2,#9eb1bd)}.panelLocationPicker{align-items:flex-start;gap:calc(5 * var(--pv));flex-direction:column;display:flex}.panelLocationPicker select{width:min(calc(205 * var(--pu)), 100%);max-width:100%;padding:calc(6 * var(--pv)) calc(9 * var(--pu));color:var(--ui-text,#e7f5fc);background:var(--ui-surface-2,#102b3e);border:1px solid var(--ui-line-2,#3c6077);border-radius:calc(5 * var(--pu));font-size:calc(12 * var(--pu));font-weight:650}.panelLocationPicker select:focus{outline:2px solid var(--ui-primary,#4eb9ea);outline-offset:1px}.roomTitleRow{align-items:center;gap:calc(10 * var(--pu));width:100%;min-width:0;margin:calc(14 * var(--pv)) 0 calc(9 * var(--pv));flex-wrap:nowrap;display:flex}.roomPanel.defaultView .roomTitleRow{align-items:baseline}.roomTitleRow h2{min-width:0;font-size:calc(21 * var(--pu));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.roomTitleRow .availability{font-size:calc(15 * var(--pu));text-align:left;white-space:nowrap;flex:none;margin:0;line-height:1}.time{font-size:calc(26 * var(--pu));text-align:right;line-height:1.15}.time small{font-size:calc(10 * var(--pu));color:var(--ui-text-2,#9eb1bd);display:block}.divider{background:var(--ui-surface-3,#678093);height:1px;margin:4px 0 calc(15 * var(--pv))}.roomPanel.defaultView>.divider{margin-top:calc(12 * var(--pv));margin-bottom:calc(20 * var(--pv))}.availability{text-align:center;color:var(--ui-ok,#64e28c);font-size:calc(31 * var(--pu));margin:calc(6 * var(--pv)) 0 calc(18 * var(--pv));font-weight:700}.meeting{text-align:center}.meeting span{color:var(--ui-text-2,#b8c9d3);font-size:calc(12 * var(--pu));display:block}.meeting strong{font-size:calc(21 * var(--pu));margin:calc(6 * var(--pv)) 0;display:block}.meeting h3{font-size:calc(17 * var(--pu));margin:calc(4 * var(--pv)) 0 calc(16 * var(--pv));line-height:1.4}.meeting h3.fitMeetingTitle{overflow-wrap:anywhere;word-break:keep-all;max-height:2.8em;display:block;overflow:hidden}.meeting.next h3{font-size:calc(16 * var(--pu))}.roomBottom{padding-top:calc(9 * var(--pv));border-top:1px solid var(--ui-line-2,#3a6076);margin-top:auto}.roomActions{border:1px solid var(--ui-line,#9aafbb);font-size:calc(11 * var(--pu));grid-template-columns:repeat(3,1fr);display:grid}.roomActions button{color:var(--ui-text,#eef7fb);border:0;border-right:1px solid var(--ui-line,#9aafbb);padding:calc(11 * var(--pv)) 4px;align-items:center;gap:calc(6 * var(--pu));font-size:inherit;background:0 0;flex-direction:column;display:flex}.roomActions button:last-child{border:0}.roomActions svg{width:calc(17 * var(--pu));height:calc(17 * var(--pu))}.qr{align-items:center;gap:calc(13 * var(--pu));text-align:left;color:var(--ui-text,#edf6fb);border:1px solid var(--ui-line-2,#66869a);margin-top:calc(12 * var(--pv));padding:calc(11 * var(--pv)) calc(13 * var(--pu));background:0 0;display:flex}.qrCode{border-radius:4px;flex:none}.qr b,.qr small{display:block}.qr b{font-size:calc(14 * var(--pu))}.qr small{color:var(--ui-text-2,#a9bbc7);font-size:calc(10 * var(--pu));margin-top:4px;line-height:1.5}.qrPreview,.qrLoading{min-height:calc(88 * var(--pu))}.qrPreview>svg,.qrLoading>svg{width:calc(28 * var(--pu));height:calc(28 * var(--pu));color:var(--ui-primary-text,#6bc8ed);flex:none}.locationPage{padding:28px 32px 36px;overflow:auto}.locationHeader{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.locationHeader h1{margin:5px 0 6px;font-size:25px}.locationHeader p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:var(--ui-primary-text,#5bc9f4);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow.keepCase{text-transform:none;letter-spacing:.02em}.primary,.secondary,.dangerButton{border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.primary{color:var(--ui-on-primary,white);background:var(--ui-primary,#1671ca);border:1px solid var(--ui-primary,#2d8fe5)}.primary:not(:disabled):hover{background:var(--ui-primary,#1a7bdc)}.secondary{color:var(--ui-text,#d5e2ea);background:var(--ui-surface-2,#102434);border:1px solid var(--ui-line-2,#385268)}.dangerButton{color:var(--ui-text,white);background:var(--ui-danger-soft,#a8373a);border:1px solid var(--ui-danger,#d65256)}@media (hover:hover) and (pointer:fine){.secondary:not(:disabled):hover{color:var(--ui-text,#f2f8fb);border-color:var(--ui-line-2,#50738c);background:var(--ui-surface-2,#153047)}.dangerButton:not(:disabled):hover{border-color:var(--ui-danger,#ef7377);background:var(--ui-danger,#bd4145)}}.locationSummary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.locationSummary section{background:var(--ui-surface,#0c1d2b);border:1px solid var(--line);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-sm);align-items:center;gap:14px;padding:15px 17px;display:flex}.locationSummary svg{color:var(--ui-primary-text,#5bbfee);width:22px}.locationSummary span{color:var(--muted);font-size:12px;display:block}.locationSummary strong{margin-top:2px;font-size:24px;display:block}.loadError{border:1px solid var(--ui-danger-line,#744345);background:var(--ui-danger-soft,#321b20);color:var(--ui-danger,#ffdadd);align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.loadError>svg{color:var(--red)}.loadError div{flex:1}.loadError p{color:var(--ui-danger,#d8aeb1);margin:3px 0 0;font-size:11px}.locationList{overflow:hidden}.locationToolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex}.locationToolbar>.quiet{margin-left:auto}.locationToolbar :is(button,.checkboxInline){font-size:13px}.reservationViewSwitch{border:1px solid var(--ui-line,#29485c);border-radius:var(--ui-r-control);background:var(--ui-surface,#081823);flex:none;padding:3px;display:inline-flex}.reservationViewSwitch button{border-radius:var(--ui-r-control);min-height:31px;color:var(--ui-text-3,#829aaa);background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-size:13px;display:inline-flex}.reservationViewSwitch button:hover{color:var(--ui-text,#d8eef9)}.reservationViewSwitch button.active{color:var(--ui-text,#effaff);background:var(--ui-primary-soft,#15587c);box-shadow:inset 0 0 0 1px var(--ui-focus,#247da8)}.reservationCalendar,.reservationCalendarScroll{min-width:0}.reservationCalendarWeekdays,.reservationCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.reservationCalendarWeekdays{border-bottom:1px solid var(--line);background:var(--ui-surface,#0b1d2b)}.reservationCalendarWeekdays span{color:var(--ui-text-2,#8da4b2);text-align:center;padding:9px 10px;font-size:11px;font-weight:700}.reservationCalendarWeekdays span:nth-child(6){color:var(--ui-saturday,#72b8e8)}.reservationCalendarWeekdays span:nth-child(7){color:var(--ui-danger,#e48589)}.reservationCalendarGrid{background:var(--ui-surface,#071722)}.reservationCalendarGrid>section,.reservationCalendarBlank{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ui-surface,#091a27);min-width:0;min-height:168px}.reservationCalendar.weekly .reservationCalendarGrid>section{min-height:410px}.reservationCalendarGrid>section:nth-child(7n){border-right:0}.reservationCalendarGrid>section.today{background:var(--ui-primary-soft);box-shadow:inset 0 3px 0 var(--ui-primary)}.reservationCalendarGrid>section.today .reservationCalendarDate b{color:var(--ui-primary-text)}.reservationCalendarGrid>section.sun .reservationCalendarDate b{color:var(--ui-danger,#e48589)}.reservationCalendarGrid>section.sat .reservationCalendarDate b{color:var(--ui-saturday,#72b8e8)}.reservationCalendarDate{width:100%;color:var(--ui-text,#cfe0e9);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 10px 7px;display:flex}.reservationCalendarDate:hover{color:var(--ui-text,white);background:var(--ui-surface-2,#102b3c)}.reservationCalendarDate b{font-variant-numeric:tabular-nums;font-size:14px}.reservationCalendarDate b i{display:none}.reservationCalendarDate span{color:var(--ui-text-3,#718999);font-size:12px}.reservationCalendarItems{gap:5px;padding:0 6px 8px;display:grid}.reservationCalendarItem{border:1px solid var(--ui-line-2,#275472);border-left:3px solid var(--ui-primary,#3ba3d5);min-width:0;color:var(--ui-text,#d8edf7);background:var(--ui-surface-2,#0d2a3b);text-align:left;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;padding:6px 7px;display:grid}.reservationCalendarItem:hover{border-color:var(--ui-primary,#56bee9);background:var(--ui-surface-2,#12374c)}.reservationCalendarItem.pending{border-left-color:var(--ui-warn,#e5a83e)}.reservationCalendarItem.cancelled,.reservationCalendarItem.rejected{opacity:.58;border-left-color:var(--ui-line-2,#7c8890)}.reservationCalendarItem time{color:var(--ui-primary-text,#85cdea);font-variant-numeric:tabular-nums;font-size:12px}.reservationCalendarItem span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.reservationCalendarItem small{color:var(--ui-text-3,#7893a2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.reservationCalendarMore{color:var(--ui-primary-text,#7ebddd);text-align:left;background:0 0;border:0;padding:5px 7px;font-size:12px}.reservationCalendarMore:hover{color:var(--ui-text,#ccefff)}.locationToolbar>.pendingToggle{margin-left:0}.dateNav .dateNavToday:disabled{visibility:hidden}.searchBox{border:1px solid var(--line);background:var(--input);min-width:300px;color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:0 11px;display:flex}.searchBox input{width:100%;color:var(--ui-text,white);background:0 0;border:0;outline:0;padding:9px 0}.locationToolbar select,.formGrid select,.formGrid input,.formGrid textarea{color:var(--ui-text,#e9f1f6);background:var(--input);border:1px solid var(--ui-line,#304a5c);border-radius:4px}.locationToolbar select{padding:9px 34px 9px 11px}.locationTable{font-size:13px}.locationTable th{background:var(--ui-surface,#0b1d2b);padding:11px 10px}.locationTable td{height:57px;padding:8px 10px}.locationTable tbody tr:hover{background:var(--ui-surface,#0d2232)}.locationTable code{color:var(--ui-primary-text,#81c6ee);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.locationName{max-width:220px}.locationName strong,.locationName span{text-overflow:ellipsis;display:block;overflow:hidden}.locationName span{color:var(--muted);margin-top:4px;font-size:11px}.locationStatus{border-radius:var(--ui-r-pill);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.locationStatus:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.locationStatus.active{color:var(--ui-ok,#6ee994);background:var(--ui-ok-soft,#123c2a)}.locationStatus.inactive,.locationStatus.maintenance{color:var(--ui-text-2,#b8c3ca);background:var(--ui-surface-3,#293640)}.bookingOn{color:var(--ui-ok,#6ed791)}.muted{color:var(--muted)}.rowActions{justify-content:flex-end;gap:8px;display:flex}.rowActions button,.iconButton{width:36px;height:36px;color:var(--ui-text-2,#b9cbd6);background:var(--ui-surface-2,#102434);border:1px solid var(--ui-line,#2b4558);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative}.rowActions button:after,.iconButton:after{content:"";position:absolute;inset:-4px}@media (pointer:coarse){.rowActions button,.iconButton{width:44px;height:44px}}.rowActions.is-labeled button{white-space:nowrap;gap:4px;width:auto;padding:0 10px;font-size:13px;font-weight:600}.rowActions.is-labeled .approveIcon{color:var(--ui-ok)}.rowActions.is-labeled .dangerIcon{color:var(--ui-danger)}.rowActions button:hover{color:var(--ui-text,white);border-color:var(--ui-line-2,#5680a0)}.rowActions .dangerIcon:hover{color:var(--ui-danger,#ff8286);border-color:var(--ui-danger,#9b4b4f)}.locationList>footer{color:var(--muted);justify-content:space-between;padding:10px 14px;font-size:12px;display:flex}.emptyState{color:var(--muted);text-align:center;padding:35px!important}.emptyState.is-error{color:var(--ui-danger,#f17c80);white-space:pre-line}.panel.rooms tr.roomsErrorOverlay{height:0;border:0!important;padding:0!important}.panel.rooms tr.roomsErrorOverlay>td{height:0;position:relative;border:0!important;padding:0!important}.panel.rooms tr.roomsErrorOverlay .emptyState{z-index:1;position:absolute;top:0;left:0;right:0}.srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.toast{top:max(20px, env(safe-area-inset-top));z-index:200;max-width:min(560px,100vw - 32px);color:var(--ui-ok,#dcfbe9);background-color:var(--ui-surface);background-image:linear-gradient(var(--ui-ok-soft), var(--ui-ok-soft));border:1px solid var(--ui-ok-line,#3f9a6c);box-shadow:0 18px 44px var(--ui-shadow-color,#01080e8c), 0 0 0 1px var(--ui-shadow-color,#030c1499);animation:toastIn var(--motion-standard) var(--motion-ease) both;border-radius:8px;align-items:center;gap:14px;padding:14px 14px 14px 18px;font-size:14px;font-weight:600;line-height:1.45;display:flex;position:fixed;left:50%}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.toast>svg{width:19px;height:19px;color:var(--ui-ok,#62d99a);flex:none}.toast>span{white-space:pre-line;flex:1;min-width:0}.toast button{color:var(--ui-ok,#9fd8ba);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:3px;display:inline-flex}@media (hover:hover) and (pointer:fine){.toast button:hover{color:var(--ui-text,#fff);background:var(--ui-surface-3,#ffffff1a)}}@media (pointer:coarse){.toast button{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px -8px -10px 0}}.toast .toastAction{border:1px solid;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:700}.toast--info{color:var(--ui-text,#e0f4ff);background-image:linear-gradient(var(--ui-primary-soft), var(--ui-primary-soft));border-color:var(--ui-primary,#3d91bd)}.toast--info>svg{color:var(--ui-primary-text,#61c7f3)}.toast--info button{color:var(--ui-primary-text,#a8ddf5)}.toast--warning{color:var(--ui-warn,#fff0c2);background-image:linear-gradient(var(--ui-warn-soft), var(--ui-warn-soft));border-color:var(--ui-warn-line,#b98023)}.toast--warning>svg{color:var(--ui-warn,#ffc759)}.toast--warning button{color:var(--ui-warn,#ffe09a)}.toast--error{color:var(--ui-danger,#ffe5e6);background-image:linear-gradient(var(--ui-danger-soft), var(--ui-danger-soft));border-color:var(--ui-danger,#c1535d)}.toast--error>svg{color:var(--ui-danger,#ff7c85)}.toast--error button{color:var(--ui-danger,#ffc1c5)}.toast--exiting{pointer-events:none;animation:toastOut var(--motion-fast) var(--ui-ease-move,ease-in) forwards}:is(.auditError,.formError,.portalAlert.error,.authError,.systemError,.organizationError,.developerAccessError,.notificationHistoryError,.securityError,.setupModuleError,.fieldError,.panelBookError,.panelPinError,.deviceApprovalError,.deviceQrError,.mobileCheck.conflict,.announcementFeedback.error,.announcementPickerEmpty.error,.approvalMessage.error,.bookingAlert.error,.loadError){display:none!important}@keyframes toastOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@media (width<=560px){.toast{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 20px);padding:12px 12px 12px 14px}}@media (prefers-reduced-motion:reduce){.toast{animation:none;transform:translate(-50%)}}.modalBackdrop{z-index:96;background:var(--ui-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:uiBackdropIn var(--motion-fast) var(--motion-ease) both;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{width:min(820px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ui-text,#eaf2f8);background:var(--ui-surface,#0a1a27);border:1px solid var(--ui-line-2,#385367);box-shadow:0 24px 70px var(--ui-shadow-color,#000c);animation:uiSurfaceIn var(--motion-standard) var(--ui-ease-in) both;border-radius:7px;overflow-y:auto}@keyframes uiBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes uiSurfaceIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal,.organizationDialog{animation:none}}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.modal h2:where(:not(.sg2Tp *)){margin:4px 0 0;font-size:20px}.modal form{padding:19px 22px 20px}.formGrid{gap:14px;display:grid}.formGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid+.formGrid{margin-top:13px}.formGrid label{min-width:0;color:var(--ui-text,#c8d5de);flex-direction:column;gap:6px;font-size:13px;display:flex}.formGrid label>span>b{color:var(--ui-danger,#f17c80)}.formGrid input,.formGrid select,.formGrid textarea{width:100%;padding:9px 10px}.formGrid textarea{resize:vertical}.formGrid small:where(:not(.sg2Tp *)){min-height:13px;color:var(--ui-text-3,#718694);font-size:11px}.formSectionTitle{border-bottom:1px solid var(--line-soft);color:var(--ui-primary-text,#8dc9eb);align-items:center;gap:7px;margin:19px 0 10px;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.formGrid.aligned{align-items:end}.checkboxField{border:1px solid var(--ui-line,#304a5c);background:var(--input);border-radius:4px;align-items:center;min-height:59px;padding:9px 11px;flex-direction:row!important}.checkboxField input{width:16px;height:16px;accent-color:var(--ui-primary-text,#278ce0)}.checkboxField>span,.checkboxField b,.checkboxField small{display:block}.formGrid label.checkboxField>span>b{color:var(--ui-text)}.formGrid label.checkboxField.urgentField>span>b{color:var(--ui-danger,#f17c80)}.formGrid label.checkboxField:has(>input:disabled){cursor:not-allowed}.formGrid label.checkboxField:has(>input:disabled)>span{opacity:.5}.checkboxField small{word-break:keep-all;margin-top:3px}.locationModal:not(.reservationDialog) .checkboxField{align-items:flex-start}.locationModal:not(.reservationDialog) .checkboxField>input{flex:none;margin-top:2px}.formGrid div.checkboxField{gap:6px;font-size:13px;display:flex}.formGrid div.checkboxField>svg{width:16px;height:16px;color:var(--ui-text-3);flex:none}.formGrid .formField{min-width:0;color:var(--ui-text,#c8d5de);flex-direction:column;gap:6px;font-size:13px;display:flex}.formGrid .formField .fieldHead{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.formGrid .formField .fieldHead>label{min-width:0;color:inherit;font-size:inherit;display:inline}.formGrid .formField select{width:100%;padding:9px 10px}.fieldLink{height:auto;min-height:0;color:var(--ui-primary-text,var(--ui-primary));font-size:12px;font-weight:700;line-height:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin:0;padding:0 2px;display:inline-flex}.fieldLink:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline}.formGrid small.is-ok:where(:not(.sg2Tp *)){color:var(--ui-ok);font-weight:600}.locationKindsStep{display:grid}.locationKindsBody{gap:12px;padding:19px 22px 4px;display:grid}.locationKindsIntro{color:var(--ui-text-2);margin:0;font-size:13px;line-height:1.6}.locationKindsHead,.locationKindsList>li{grid-template-columns:64px minmax(0,1fr) 96px 84px 30px;align-items:center;gap:10px;display:grid}.locationKindsHead{color:var(--ui-text-3);padding:0 11px;font-size:12px;font-weight:700}.locationKindsHead>span:nth-child(3),.locationKindsHead>span:nth-child(4){text-align:center}.locationKindsList{align-content:start;gap:6px;max-height:clamp(150px,100dvh - 380px,412px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.locationKindsList>li{border:1px solid var(--ui-line,#304a5c);background:var(--input,var(--ui-surface));border-radius:6px;padding:6px 10px}.locationKindsList>li.is-new{border-style:dashed;border-color:var(--ui-primary-line,var(--ui-line-2))}.locationKindOrder{gap:4px;display:flex}:is(.locationKindOrder,.locationKindsList) button.locationKindRemove,.locationKindOrder button{border:1px solid var(--ui-line-2);background:var(--ui-surface);width:30px;height:30px;min-height:0;color:var(--ui-text-2);border-radius:6px;place-items:center;margin:0;padding:0;display:grid}:is(.locationKindOrder,.locationKindRemove) svg{width:15px;height:15px}.locationKindsList input[type=text]{width:100%;min-width:0;height:36px;padding:0 10px}.locationKindBoard{cursor:pointer;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.locationKindBoard input{width:18px;height:18px;accent-color:var(--ui-primary);margin:0}.locationKindBoardText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.locationKindCount{color:var(--ui-text-2);text-align:center;white-space:nowrap;font-size:12px}.locationKindsList>li.is-new .locationKindCount{color:var(--ui-primary-text,var(--ui-primary));font-weight:700}.locationKindsList button.locationKindRemove:not(:disabled):hover{border-color:var(--ui-danger-line);color:var(--ui-danger)}.locationKindsFoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.locationKindAdd{border:1px dashed var(--ui-primary-line,var(--ui-line-2));min-height:36px;color:var(--ui-primary-text,var(--ui-primary));background:0 0;border-radius:6px;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:700;display:inline-flex}.locationKindsFoot small{color:var(--ui-text-3);text-align:right;font-size:11px;line-height:1.5}.locationKindsStep>.formError{margin:12px 22px 0}.modal .locationKindsStep>footer{justify-content:flex-end;gap:8px;margin:0;padding:16px 22px 20px;display:flex}@media (width<=720px){.locationKindsBody{padding:16px 14px 4px}.locationKindsHead{display:none}.locationKindsList{max-height:none}.locationKindsList>li{grid-template-columns:30px minmax(0,1fr) auto 30px;grid-template-areas:"order name name remove""order board count remove";row-gap:6px}.locationKindOrder{flex-direction:column;grid-area:order}.locationKindsList input[type=text]{grid-area:name}.locationKindBoard{grid-area:board;justify-content:flex-start}.locationKindBoardText{clip-path:none;width:auto;height:auto;color:var(--ui-text-2);font-size:12px;position:static;overflow:visible}.locationKindCount{text-align:right;grid-area:count}.locationKindsList button.locationKindRemove{grid-area:remove}.locationKindsFoot{flex-direction:column;align-items:stretch}.locationKindsFoot small{text-align:left}.modal .locationKindsStep>footer{padding:14px}.modal .locationKindsStep>footer button{flex:1 1 0}}.modal.reservationDialog{flex-direction:column;width:min(880px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.modal.reservationDialog>header{flex:none}.modal.reservationDialog>form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.reservationDialogBody{flex:auto;min-height:0;padding:19px 22px 20px;overflow-y:auto}.reservationDialog>form>.formError{flex:none;margin:0 22px 14px}.modal.reservationDialog .reservationDialogFoot{border-top:1px solid var(--ui-line);background:var(--ui-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 22px;display:flex}.reservationDialogNext{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.reservationDialogFoot button{min-width:96px;min-height:40px}.reservationDialogFoot button>svg{flex:none}.reservationStepBlocker{min-width:0;color:var(--ui-text-3);align-items:flex-start;gap:7px;margin:0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.reservationStepBlocker.is-warn{color:var(--ui-warn)}.reservationStepBlocker>svg{flex:none;width:16px;height:16px;margin-top:1px}.reservationStepBlocker>span{text-align:right;word-break:keep-all;min-width:0;display:grid}.modal.reservationWizard>.reservationWizardHead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.reservationWizardHead>.iconButton{justify-self:end}.reservationSteps{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reservationSteps>li{align-items:center;gap:8px;display:flex}.reservationSteps>li+li:before{content:"";background:var(--ui-line-2,#385367);width:22px;height:1px}.reservationSteps button{min-height:32px;color:var(--ui-text-3);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin:0;padding:0 10px 0 4px;font-size:13px;font-weight:700;display:inline-flex}.reservationSteps button:disabled{cursor:default;opacity:1}.reservationSteps button:not(:disabled):hover{border-color:var(--ui-primary-line,var(--ui-line-2));color:var(--ui-primary-text,var(--ui-primary))}.reservationStepNo{background:var(--ui-surface-3,var(--ui-surface-2));width:24px;height:24px;color:var(--ui-text-2);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.reservationStepNo svg{stroke-width:3px;width:14px;height:14px}.reservationSteps .is-current button{color:var(--ui-text)}.reservationSteps .is-current .reservationStepNo{background:var(--ui-primary);color:var(--ui-on-primary,#fff)}.reservationSteps .is-done button{color:var(--ui-text-2)}.reservationSteps .is-done .reservationStepNo{background:var(--ui-primary-soft);color:var(--ui-primary-text,var(--ui-primary))}.reservationSteps .is-blocked .reservationStepNo{background:var(--ui-warn-soft);color:var(--ui-warn)}.modal.reservationWizard .reservationDialogBody{min-height:min(380px,100dvh - 240px)}.reservationPlaceInfo{background:var(--ui-surface-2,var(--ui-surface));color:var(--ui-text-2);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:13px 0 0;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.reservationPlaceInfo>svg{width:15px;height:15px;color:var(--ui-primary-text,var(--ui-primary));flex:none}.reservationPlaceInfo>b{color:var(--ui-text);font-size:13px}.reservationPlaceInfo>span:not(:last-of-type):after{content:"·";color:var(--ui-text-3);margin-left:10px}.reservationPlaceInfo>em{color:var(--ui-warn);font-style:normal;font-weight:700}.reservationPlaceInfo+.formGrid{margin-top:13px}.reservationDialog .checkResult{align-items:flex-start;font-size:12px;line-height:1.5}.reservationDialog .checkResult>svg{flex:none;margin-top:1px}.reservationDialog .checkResult>span{white-space:pre-line;word-break:keep-all;min-width:0}.reservationReview{border:1px solid var(--ui-line,#304a5c);background:var(--ui-line,#304a5c);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.reservationReview>div{background:var(--input,var(--ui-surface));grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:9px 13px;display:grid}.reservationReview>div.is-wide{grid-column:1/-1}.reservationReview dt{color:var(--ui-text-3);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.55}.reservationReview dd{min-width:0;color:var(--ui-text);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.reservationReview dd>em{color:var(--ui-warn);margin-left:8px;font-size:12px;font-style:normal;font-weight:700}.reservationReview dd>.urgentBadge{margin-right:6px}.reservationReviewNone{color:var(--ui-text-3)}@media (width<=720px){.modalBackdrop.reservationDialogBackdrop{align-items:stretch;padding:0}.modal.reservationDialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.modal.reservationDialog>header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px}.modal.reservationWizard>.reservationWizardHead{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.reservationWizardHead>.reservationSteps{grid-area:2/1/auto/-1;justify-content:space-between}.reservationSteps>li+li:before{width:12px}.reservationSteps button{padding-right:6px;font-size:12px}.reservationDialogBody{padding:16px}.modal.reservationWizard .reservationDialogBody{min-height:0}.reservationDialog>form>.formError{margin:0 16px 12px}.modal.reservationDialog .reservationDialogFoot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:10px}.reservationDialogNext{display:contents}.reservationStepBlocker{flex:100%;order:-1}.reservationStepBlocker>span{text-align:left}.reservationDialogFoot button{flex:1 1 0;min-height:48px}.modal.reservationDialog .formGrid.threeColumns:is(.reservationWhenRow,.reservationWhoRow,.reservationPinRow){grid-template-columns:repeat(2,minmax(0,1fr))}.reservationWhenRow>label:first-child,.reservationWhoRow>label:first-child,.reservationPinRow>label:last-child{grid-column:1/-1}.reservationReview{grid-template-columns:minmax(0,1fr)}}.inputWithUnit{position:relative}.inputWithUnit input{padding-right:34px}.inputWithUnit em{color:var(--muted);font-style:normal;position:absolute;top:9px;right:11px}.linkedInfo,.formError{align-items:center;gap:7px;margin:14px 0 0;padding:10px 11px;font-size:12px;display:flex}.linkedInfo>svg,.formError>svg{flex:none}.linkedInfo>span,.formError>span{min-width:0;line-height:1.65}.linkedInfo{color:var(--ui-text-2,#a8cadf);background:var(--ui-surface-2,#10283a);border:1px solid var(--ui-line,#294a61)}.formError{color:var(--ui-danger,#ffd0d2);background:var(--ui-danger-soft,#3d1c22);border:1px solid var(--ui-danger-line,#7a3f43)}.resetLinkRow{border-top:1px solid var(--ui-line,#294a61);flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0 0;padding-top:12px;display:flex}.resetLinkRow>small{color:var(--ui-text-2,#a8cadf);word-break:keep-all;font-size:12px;line-height:1.5}.managedRecoveryVerification{border:1px solid var(--ui-primary-line,#2e718c);background:var(--ui-surface,#0a2938);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-top:14px;padding:13px;display:grid}.managedRecoveryVerification>p{color:var(--ui-text,#bdeafa);word-break:keep-all;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.55;display:flex}.managedRecoveryVerification>p svg{color:var(--ui-primary-text,#68caed);flex:none}.managedRecoveryVerification label{min-width:0;color:var(--ui-text-2,#b8ccd7);gap:6px;font-size:11px;font-weight:700;display:grid}.managedRecoveryVerification input{border:1px solid var(--ui-line-2,#3c6479);background:var(--ui-surface,#061722);width:100%;min-height:44px;color:var(--ui-text,#f4fbff);letter-spacing:.18em;border-radius:7px;padding:0 12px;font-size:17px}.managedRecoveryVerification .quiet{align-self:end;min-height:44px}.verificationCountdown{color:var(--ui-primary-text,#81d5ea);font-variant-numeric:tabular-nums;word-break:keep-all;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;line-height:1.45;display:flex}.verificationCountdown svg{flex:none}.verificationCountdown b{min-width:34px;color:var(--ui-text,#dff8ff);letter-spacing:.03em;font-weight:850;display:inline-block}.verificationCountdown.expired{color:var(--ui-danger,#ff9ca3)}.modal footer:where(:not(.sg2Tp *)){justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal:is(.locationModal,.adminModal):not(.reservationDialog):not(.narrow)>form>footer{z-index:1;border-top:1px solid var(--ui-line);background:var(--ui-surface);margin:20px -22px -20px;padding:14px 22px 20px;position:sticky;bottom:0}.unsavedChangesBackdrop{z-index:150}.unsavedChangesDialog{width:min(620px,100vw - 40px);overflow:hidden}.unsavedChangesDialog>header{align-items:center}.unsavedChangesDialog>header>div{align-items:center;gap:11px;display:flex}.unsavedChangesDialog>header>div>svg{width:24px;height:24px;color:var(--ui-warn,#f1bf62)}.unsavedChangesDialog>header h2{margin:0;font-size:21px}.unsavedChangesDialog>header>button{width:38px;height:38px;padding:0}.unsavedChangesBody{padding:20px 22px 4px}.unsavedChangesBody>p{color:var(--ui-text-2,#b7c8d2);margin:0;font-size:14px;line-height:1.65}.unsavedChangesBody ul{color:var(--ui-text,#dcebf3);border:1px solid var(--ui-line,#2d4b5e);background:var(--ui-surface,#071722);border-radius:7px;gap:7px;margin:14px 0 0;padding:12px 14px 12px 32px;font-size:13px;display:grid}.unsavedChangesDialog>footer{justify-content:flex-end;gap:9px;margin:0;padding:18px 22px 22px;display:flex}.unsavedChangesDialog>footer button{min-height:42px;font-size:13px}@media (width<=560px){.unsavedChangesDialog>footer{flex-wrap:wrap}.unsavedChangesDialog>footer button{flex:100%}}.logoutConfirmBackdrop{z-index:330}.logoutConfirmDialog{width:min(440px,100vw - 40px);overflow:hidden}.logoutConfirmDialog>header{align-items:center}.logoutConfirmDialog>header>div{align-items:center;gap:11px;display:flex}.logoutConfirmDialog>header>div>svg{width:22px;height:22px;color:var(--ui-primary-text)}.logoutConfirmDialog>header h2{margin:0;font-size:20px}.logoutConfirmBody{gap:12px;padding:20px 22px 4px;display:grid}.logoutConfirmBody>p{color:var(--ui-text-2);margin:0;font-size:14px;line-height:1.65}.logoutConfirmBody>.logoutConfirmWarn{color:var(--ui-text);align-items:flex-start;gap:8px;display:flex}.logoutConfirmWarn>svg{width:18px;height:18px;color:var(--ui-warn);flex:none;margin-top:3px}.logoutConfirmBody ul{color:var(--ui-text);border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:7px;gap:7px;margin:0;padding:12px 14px 12px 32px;font-size:13px;display:grid}.logoutConfirmDialog>footer{justify-content:flex-end;gap:9px;margin:0;padding:18px 22px 22px;display:flex}.logoutConfirmDialog>footer button{justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:42px;display:inline-flex}.logoutConfirmDialog>footer svg{width:16px;height:16px}@media (width<=560px){.logoutConfirmDialog>footer button{flex:1 1 0;min-height:46px}}.layerLeaveBackdrop{z-index:330}.layerLeaveDialog{width:min(480px,100vw - 40px)}.deleteModal{text-align:center;width:470px;padding:25px}.deleteModal h2{margin-top:13px}.deleteModal>p{color:var(--ui-text-2,#b8c8d2)}.dangerMark{width:48px;height:48px;color:var(--ui-danger,#ff7478);background:var(--ui-danger-soft,#421f25);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.deleteWarning{color:var(--ui-warn,#d8c7ba);background:var(--ui-surface-2,#2d241e);border:1px solid var(--ui-warn-line,#5c4837);text-align:left;padding:12px;font-size:11px;line-height:1.7}.dependency{justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex;color:var(--ui-warn,#f5bc62)!important}.deleteModal footer{justify-content:center}.availability.availBusy{color:var(--ui-danger,#ff8b8e)}.availability.availSoon{color:var(--ui-warn,#ffc062)}.availability.availOff{color:var(--ui-text-2,#b8c3ca)}.meeting h3.empty{color:var(--ui-text-2,#8fa3b0);font-weight:500}.panelLinks{justify-content:flex-end;gap:16px;padding:4px 20px 12px;display:flex}.panelLinks .link{margin:0;font-size:13px}.soonHint{color:var(--ui-warn,#ffc062);margin-left:6px;font-size:12px}.reservationStatus{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;display:inline-flex}.reservationStatus.confirmed{color:var(--ui-primary-text,#7fd0ff);background:var(--ui-surface-3,#133a52)}.reservationStatus.ongoing{color:var(--ui-ok,#6ee994);background:var(--ui-ok-soft,#123c2a)}.reservationStatus.done{color:var(--ui-text-2,#b8c3ca);background:var(--ui-surface-3,#293640)}.reservationStatus.cancelled{color:var(--ui-danger,#ff9a9d);background:var(--ui-danger-soft,#43242a)}.cancelledRow td{opacity:.55}.timeRange{font-variant-numeric:tabular-nums;color:var(--ui-primary-text,#81c6ee);white-space:nowrap;font-family:inherit;font-size:12px}.dateNav{align-items:center;gap:6px;display:flex}.dateNav .quiet{padding:8px 9px}.dateNav input[type=date]{color:var(--ui-text,#e9f1f6);background:var(--input);border:1px solid var(--ui-line,#304a5c);border-radius:var(--ui-r-control);color-scheme:var(--ui-color-scheme,dark);padding:8px 10px}.formGrid input[type=date]{color-scheme:var(--ui-color-scheme,dark)}.checkboxInline{color:var(--ui-text,#c8d5de);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.checkboxInline input{width:15px;height:15px;accent-color:var(--ui-primary-text,#278ce0)}.dateNav input[type=date]:disabled{cursor:not-allowed;opacity:.45}.checkboxInline:has(>input:disabled){cursor:not-allowed;opacity:.45}.dateNav .datePickerTrigger{width:auto;min-width:max-content;min-height:40px}.formGrid.fourColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.checkResult{border:1px solid;align-items:center;gap:7px;margin:14px 0 0;padding:10px 11px;font-size:10px;display:flex}.checkResult.ok{color:var(--ui-ok,#a9f0c0);background:var(--ui-ok-soft,#10301f);border-color:var(--ui-ok-line,#2a6b45)}.checkResult.conflict{color:var(--ui-danger,#ffd0d2);background:var(--ui-danger-soft,#3d1c22);border-color:var(--ui-danger-line,#7a3f43)}.checkResult.pending{color:var(--ui-text-2,#a8cadf);background:var(--ui-surface-2,#10283a);border-color:var(--ui-line,#294a61)}.deleteModal .cancelReason{text-align:left;margin-top:14px}.amber{color:var(--ui-warn,#ffbf5a)}.navBadge{background:var(--ui-warn);min-width:19px;color:var(--ui-bg);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px}.navBadge.urgent{background:var(--ui-danger,#b8393d)}.pendingCard{border-color:var(--ui-warn-line,#6a5326)!important;background:var(--ui-warn-soft,#241d0f)!important}.urgentInline{background:var(--ui-danger-soft,#4b1d20);color:var(--ui-danger,#ff9a9d);border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9px}.pendingBanner{width:100%;color:var(--ui-warn,#ffd591);background:var(--ui-warn-soft,#2a2110);border:1px solid var(--ui-warn-line,#6a5326);text-align:left;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12px;display:flex}.pendingBanner span{flex:1}.pendingBanner:hover{border-color:var(--ui-warn-line,#a4813c)}.pendingToggle{white-space:nowrap;gap:7px;padding:9px 14px}.pendingToggle svg{flex:none}.pendingToggleCount{text-align:right;font-variant-numeric:tabular-nums;min-width:2.4em;margin-left:2px;display:inline-block}.reservationStatus.pending{color:var(--ui-warn,#ffcb73);background:var(--ui-warn-soft,#3d2f12)}.reservationStatus.rejected{color:var(--ui-danger,#ff9a9d);background:var(--ui-danger-soft,#43242a)}.urgentRow{background:var(--ui-warn-soft,#1e1508)}.locationName .urgentBadge,.urgentBadge{background:var(--ui-danger-soft,#5b2124);color:var(--ui-danger,#ff9a9d);vertical-align:middle;border-radius:3px;align-items:center;gap:3px;margin:0 6px 0 0;padding:1px 5px;font-size:9px;display:inline-flex!important}.proxyBookedBadge{border:1px solid var(--ui-warn-line);color:var(--ui-warn);white-space:nowrap;vertical-align:middle;border-radius:3px;align-items:center;margin:0 0 0 6px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.locationName .seriesBadge{background:var(--ui-primary-soft,#123a52);color:var(--ui-primary-text,#7fd0ff);vertical-align:middle;border-radius:3px;align-items:center;margin:0 6px 0 0;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex!important}.seriesRow .timeRange{display:block}.seriesTimes{color:var(--ui-text-3,#7d93a1);white-space:nowrap;margin-top:4px;font-size:11px;display:block}.locationTable .seriesChildRow td{background:var(--ui-surface-2,#0d2233)}.locationTable .seriesChildRow td:first-child{box-shadow:inset 3px 0 0 var(--ui-primary-line,#2e6b8e);padding-left:28px}.cancelScope{text-align:left;border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.cancelScope legend{color:var(--ui-text-2,#b8c8d2);margin:0 0 6px;padding:0;font-size:12px;font-weight:700}.cancelScope label{border:1px solid var(--ui-line-2,#385367);background:var(--ui-surface-2,#10283a);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.cancelScope label:has(input:checked){border-color:var(--ui-danger-line,#7a3f43);background:var(--ui-danger-soft,#3d1c22)}.cancelScope input{width:16px;height:16px;accent-color:var(--ui-danger,#f17c80);margin:2px 0 0}.cancelScope label>span{gap:2px;min-width:0;display:grid}.cancelScope b{color:var(--ui-text,#eaf2f8);font-size:13px}.cancelScope small{color:var(--ui-text-3,#718694);font-size:11px}.approveIcon:hover{color:var(--ui-ok,#7de89f)!important;border-color:var(--ui-ok-line,#2f7a4c)!important}.approvalTag{background:var(--ui-warn-soft,#3d2f12);color:var(--ui-warn,#ffcb73);border-radius:3px;margin-top:4px;padding:2px 6px;font-size:11px;display:inline-flex}.noPanelTag{background:var(--ui-surface-2,#10283a);color:var(--ui-text-2,#8ea3b1);border-radius:3px;margin-top:4px;padding:2px 6px;font-size:11px;display:inline-flex}.bookingCell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.formGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.locationModal .formGrid.threeColumns,.locationModal .formGrid.twoColumns{grid-template-columns:1fr}}.urgentField{border-color:var(--ui-warn-line,#6a5326)!important}.placeholderField{color:var(--ui-text-3,#7d8f9c);opacity:.7}.optional{color:var(--ui-text-3,#718694);font-size:9px;font-style:normal}.purposeQuote{color:var(--ui-text-2,#b8c8d2);background:var(--ui-surface-2,#10283a);border:1px solid var(--ui-line,#294a61);text-align:left;padding:8px 11px;font-size:11px}.panelOnly{min-width:0;display:block}.panelOnly .sidebar{z-index:3;opacity:.08;width:150px;min-height:100vh;transition:opacity var(--ui-dur-base,.2s);position:fixed}.panelOnly .sidebar:hover{opacity:1}.panelOnly.previewOnly .sidebar{top:var(--admin-top-inset,0px);width:var(--nav-width);min-height:0;bottom:0}.panelOnly.previewOnly .sidebar .mode,.panelOnly.previewOnly .sidebar .navFooter{z-index:1;background:var(--ui-nav-bg,var(--ui-surface,#071727));position:sticky;bottom:0}.panelOnly.previewOnly .roomPanel{padding-left:max(calc(22 * var(--pu)), calc(var(--nav-width) + 20px))}.panelOnly.previewOnly .roomPanel>.signage{padding-left:max(calc(28 * var(--pu)), calc(var(--nav-width) + 20px))}.panelOnly .roomPanel{--pu:clamp(1px, min(.198vh - .17px, .255vw), 2.4px);--pv:calc(var(--pu) * .62);max-width:min(100%, calc(660 * var(--pu)));border-right:1px solid var(--line);margin:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1450px){.app{--nav-width:58px;--panel-width:340px}.sidebar>button span,.brandCopy,.navToggle span{display:none}.navSystemGroup>button:first-child{justify-content:center;padding-inline:8px}.navSystemGroup>button:first-child>span,.mode button span{display:none}.mode{gap:6px;padding:8px 8px 12px}.mode button{gap:0;width:100%;height:44px;margin:0;padding:0}.brand{text-align:center;white-space:nowrap;letter-spacing:-1px;padding:16px 4px;font-size:11px}.sidebar>button{justify-content:center;padding-inline:8px;position:relative}.navBadge{min-width:16px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:5px;right:6px}.adminWorkspaceSwitcher{grid-template-columns:1fr;margin-inline:6px;padding:4px}.adminWorkspaceSwitcher button{min-height:34px;padding:5px}.adminWorkspaceSwitcher button span{display:none}.locationPage{padding-inline:22px}}.panelActionRow{gap:calc(7 * var(--pu));margin-bottom:calc(7 * var(--pu));display:grid}.panelAction{align-items:center;gap:calc(10 * var(--pu));padding:calc(11 * var(--pv)) calc(13 * var(--pu));text-align:left;border-radius:8px;display:flex}.panelAction b{font-size:calc(13 * var(--pu));display:block}.panelAction small{font-size:calc(10 * var(--pu));opacity:.8;margin-top:2px;line-height:1.4;display:block}.panelAction.finish{color:var(--ui-danger,#ffd0d2);background:var(--ui-danger-soft,#3a1d22);border:1px solid var(--ui-danger-line,#8a464a)}.panelAction.start{color:var(--ui-text,#c9ecff);background:var(--ui-surface-2,#12344c);border:1px solid var(--ui-primary-line,#2f6d94)}.panelAction svg{width:calc(15 * var(--pu));height:calc(15 * var(--pu));flex:none}.panelConfirm{margin-bottom:calc(8 * var(--pv));padding:calc(11 * var(--pv)) calc(13 * var(--pu));background:var(--ui-surface-2,#10283a);border:1px solid var(--ui-primary,#3f7ba3);border-radius:8px}.panelConfirm b{font-size:calc(13 * var(--pu));line-height:1.5;display:block}.panelConfirm div{gap:calc(7 * var(--pu));margin-top:calc(10 * var(--pv));grid-template-columns:1fr 1fr;display:grid}.panelGhost,.panelPrimary{padding:calc(9 * var(--pv));font-size:calc(12 * var(--pu));border-radius:7px;font-weight:600}.panelGhost{color:var(--ui-text,#d5e2ea);border:1px solid var(--ui-line-2,#4a6a80);background:0 0}.panelPrimary{color:var(--ui-on-primary,white);background:var(--ui-primary,#1671ca);border:1px solid var(--ui-primary,#2d8fe5)}.panelNotice{margin-bottom:calc(8 * var(--pv));padding:calc(11 * var(--pv)) calc(13 * var(--pu));color:var(--ui-ok,#a9f0c0);background:var(--ui-ok-soft,#10301f);border:1px solid var(--ui-ok-line,#2a6b45);font-size:calc(12 * var(--pu));border-radius:8px;line-height:1.6}.roomPanel .panelNotice.panelToast{left:50%;bottom:calc(26 * var(--pv));z-index:1;width:max-content;max-width:min(calc(100% - 32px), calc(420 * var(--pu)));box-shadow:var(--ui-shadow-md);text-align:center;white-space:pre-line;word-break:keep-all;margin:0;position:absolute;transform:translate(-50%)}.panelNotBookable{align-items:flex-start;gap:calc(6 * var(--pu));padding:calc(10 * var(--pv)) calc(12 * var(--pu));border:1px solid var(--ui-line-2);background:var(--ui-surface-2);color:var(--ui-text-2);font-size:calc(11 * var(--pu));word-break:keep-all;border-radius:8px;margin:0;line-height:1.5;display:flex}.panelNotBookable svg{color:var(--ui-warn);flex:none;margin-top:.15em}.changeBadge{background:var(--ui-primary-soft,#123a52);color:var(--ui-primary-text,#7fd0ff);vertical-align:middle;border-radius:3px;margin:0 6px 0 0;padding:1px 5px;font-size:9px;display:inline-flex!important}.changeBadge.extension{background:var(--ui-warn-soft,#3c2a10);color:var(--ui-warn,#f6c260)}.changeBadge.early_start{background:var(--ui-surface-2,#10333a);color:var(--ui-primary-text,#5fd6cd)}.pendingTabs{grid-template-columns:1fr 1fr;gap:8px;margin:0 14px 12px;display:grid}.pendingTabs button{color:inherit;text-align:left;background:var(--ui-surface,#0b1e2c);border:1px solid var(--ui-line,#294252);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:11px 13px;display:flex}.pendingTabs button:hover{border-color:var(--ui-line-2,#3c6480)}.pendingTabs button.selected{border-color:var(--ui-primary,#45a4d7);background:var(--ui-surface-2,#102c40)}.pendingTabs button>svg{color:var(--ui-primary-text,#78b9dd);flex:none}.pendingTabs span{gap:2px;min-width:0;display:grid}.pendingTabs b{font-size:13px}.pendingTabs small{color:var(--muted);font-size:11px}.pendingTabs i{background:var(--ui-surface-3,#1d3c52);min-width:26px;color:var(--ui-text,#dff6ff);text-align:center;border-radius:11px;margin-left:auto;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.pendingTabs button:not(.selected) i{background:var(--ui-surface-2,#162834);color:var(--ui-text-3,#7d94a3)}.locationName .changeBadge{display:inline-flex!important}.roomActions button.on{color:var(--ui-text,#061321);background:#cfe6f5}.roomHint{margin:0 0 calc(7 * var(--pv));color:var(--ui-text-2,#8fa8b8);font-size:calc(9 * var(--pu));text-align:center}.roomListEmpty{padding:calc(26 * var(--pv)) 0;color:var(--ui-text-2,#8fa3b0);font-size:calc(13 * var(--pu));text-align:center}.roomList{margin:0;padding:0;list-style:none}.roomList li{gap:2px calc(10 * var(--pu));padding:calc(8 * var(--pv)) 0;border-bottom:1px solid var(--ui-line,#22455c);grid-template-columns:auto 1fr;display:grid}.roomList li.past{opacity:.45}.roomList li.ongoing{background:var(--ui-ok-soft,#10301f33)}.roomList b{color:var(--ui-primary-text,#7fd0ff);font-size:calc(13 * var(--pu));font-variant-numeric:tabular-nums}.roomList span{font-size:calc(13 * var(--pu));line-height:1.4}.roomList small{color:var(--ui-text-2,#8fa3b0);font-size:calc(10 * var(--pu));grid-column:2}.roomListTag{margin-left:calc(5 * var(--pu));padding:1px calc(5 * var(--pu));font-size:calc(9 * var(--pu));white-space:nowrap;border-radius:3px;font-style:normal}.roomListTag.pending{color:var(--ui-warn,#ffcb73);background:var(--ui-warn-soft,#3d2f12)}.roomListTag.now{color:var(--ui-ok,#7de89f);background:var(--ui-ok-soft,#123c2a)}.roomWeek section{padding:calc(7 * var(--pv)) 0;border-bottom:1px solid var(--ui-line,#1c3a4e)}.roomWeek h4{align-items:center;gap:calc(6 * var(--pu));margin:0 0 calc(4 * var(--pv));color:var(--ui-text,#cbdae4);font-size:calc(11 * var(--pu));display:flex}.roomWeek h4 em{padding:1px calc(5 * var(--pu));background:var(--ui-primary-soft,#123a52);color:var(--ui-primary-text,#7fd0ff);font-size:calc(9 * var(--pu));border-radius:3px;font-style:normal}.roomWeek ul{margin:0;padding:0;list-style:none}.roomWeek li{gap:calc(9 * var(--pu));padding:calc(3 * var(--pv)) 0;font-size:calc(12 * var(--pu));display:flex}.roomWeek li b{color:var(--ui-primary-text,#7fd0ff);font-variant-numeric:tabular-nums;white-space:nowrap}.roomWeekEmpty{color:var(--ui-text-3,#6f8595);font-size:calc(10 * var(--pu));margin:0}.roomOthers{margin:0;padding:0;list-style:none}.roomOthers li{justify-content:space-between;align-items:center;gap:calc(10 * var(--pu));padding:calc(9 * var(--pv)) 0;border-bottom:1px solid var(--ui-line,#22455c);display:flex}.roomOthers b{font-size:calc(13 * var(--pu));display:block}.roomOthers small{color:var(--ui-text-2,#8fa3b0);font-size:calc(10 * var(--pu));margin-top:2px;display:block}.roomOthersState{text-align:right;flex:none}.roomOthersState em{font-style:normal}.roomOthers .status.busy{color:var(--ui-danger,#ff9a9d);background:var(--ui-danger-soft,#43242a)}.roomOthers .status.soon{color:var(--ui-warn,#ffcb73);background:var(--ui-warn-soft,#3d2f12)}.roomOthers .status.free{color:var(--ui-ok,#7de89f);background:var(--ui-ok-soft,#123c2a)}.roomOthers .status.error{color:var(--ui-text-2,#b8c3ca);background:var(--ui-surface-3,#293640)}.qrWarning{margin-top:calc(8 * var(--pv));padding:calc(8 * var(--pv)) calc(10 * var(--pu));color:var(--ui-warn,#ffd591);background:var(--ui-warn-soft,#2a2110);border:1px solid var(--ui-warn-line,#6a5326);font-size:calc(10 * var(--pu));border-radius:6px;align-items:flex-start;gap:7px;line-height:1.6;display:flex}.qrWarning svg{width:calc(13 * var(--pu));height:calc(13 * var(--pu));flex:none;margin-top:1px}.mobilePage{max-width:520px;padding:20px max(16px, env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left));margin:0 auto}.mobileHeader{margin-bottom:16px}.mobileLogo{width:116px;height:auto;margin-bottom:9px;display:block}.mobileBrand{color:var(--ui-primary-text,#5bc9f4);letter-spacing:.06em;font-size:12px;font-weight:700;display:block}.mobileHeader h1{margin:6px 0 0;font-size:23px}.mobileLoading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:14px;display:flex}.mobilePassCountdown{z-index:12;top:max(8px, env(safe-area-inset-top,0px));width:100%;color:var(--ui-warn,#fff0bd);background:var(--ui-warn-soft,#3f2f0df5);border:1px solid var(--ui-warn-line,#9a752a);box-shadow:0 12px 28px var(--ui-shadow-color,#00000057);border-radius:10px;margin:0 auto 14px;position:sticky;overflow:hidden}.mobilePassCountdown>div{align-items:center;gap:9px;padding:10px 12px 9px;display:flex}.mobilePassCountdown svg{color:var(--ui-warn,#ffd66f);flex:none}.mobilePassCountdown span{min-width:0}.mobilePassCountdown b,.mobilePassCountdown small{display:block}.mobilePassCountdown b{font-size:12px}.mobilePassCountdown small{color:var(--ui-warn,#d8c48e);margin-top:2px;font-size:10px}.mobilePassCountdown strong{color:var(--ui-warn,#ffe18d);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:20px;line-height:1}.mobilePassProgress{background:var(--ui-surface-3,#ffffff1f);width:100%;height:4px;display:block}.mobilePassProgress i{background:linear-gradient(90deg, var(--ui-warn,#e2a92d), var(--ui-warn,#ffe180));height:100%;display:block}.mobileCard{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px}.mobileCard.error{color:var(--ui-danger,#ffdadd);background:var(--ui-danger-soft,#321b20);border-color:var(--ui-danger-line,#744345);gap:12px;display:flex}.mobileCard.error svg{color:var(--red);flex:none}.mobileCard.error b{margin-bottom:6px;font-size:15px;display:block}.mobileCard.error p{color:var(--ui-danger,#d8aeb1);margin:4px 0 0;font-size:13px;line-height:1.6}.mobileAccessCard{background:var(--panel);border:1px solid var(--ui-warn-line,#6a5326);border-radius:12px;padding:20px 18px}.mobileAccessTag{color:var(--ui-warn,#ffd591);background:var(--ui-warn-soft,#2a2110);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.mobileAccessCard h2{margin:16px 0 8px;font-size:21px}.mobileAccessLead{color:var(--ui-text,#c8d5de);margin:0;font-size:14px;line-height:1.7}.mobileAccessLead b{color:var(--ui-text,#fff)}.mobileAccessSteps{counter-reset:access-step;flex-direction:column;gap:0;margin:20px 0 0;padding:0;list-style:none;display:flex}.mobileAccessSteps li{border-top:1px solid var(--line-soft);counter-increment:access-step;grid-template-columns:38px 1fr;gap:11px;padding:14px 0;display:grid}.mobileAccessSteps li>span{width:38px;height:38px;color:var(--ui-primary-text,#79d8fa);background:var(--ui-surface-2,#102c3b);border-radius:50%;place-items:center;display:grid}.mobileAccessSteps li>div>b{color:var(--ui-text,#e8f3fa);margin:0 0 4px;font-size:14px;display:block}.mobileAccessSteps p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.mobileAccessAlternative{color:var(--ui-ok,#b9e8ca);background:var(--ui-ok-soft,#123326);border:1px solid var(--ui-ok-line,#295b43);border-radius:8px;align-items:flex-start;gap:9px;margin:4px 0 0;padding:12px;font-size:13px;line-height:1.6;display:flex}.mobileAccessAlternative svg{flex:none;margin-top:1px}.mobileExpiredCard{text-align:center;background:var(--panel);border:1px solid var(--ui-warn-line,#6a5326);border-radius:12px;padding:22px 18px}.mobileExpiredMark{width:66px;height:66px;color:var(--ui-warn,#ffd370);background:var(--ui-warn-soft,#3b2d10);border-radius:50%;place-items:center;margin:20px auto 0;display:grid}.mobileExpiredCard h2{margin:15px 0 8px;font-size:21px}.mobileExpiredCard>p{color:var(--ui-text-2,#c0ced7);word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.mobileExpiredAction{text-align:left;color:var(--ui-warn,#e9d29c);background:var(--ui-warn-soft,#2a2110);border:1px solid var(--ui-warn-line,#6a5326);border-radius:8px;gap:5px;margin-top:18px;padding:13px;display:grid}.mobileExpiredAction b{font-size:13px}.mobileExpiredAction span{color:var(--ui-warn,#cbb989);word-break:keep-all;font-size:12px;line-height:1.65}.mobileExpiredCard>small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.5;display:block}.mobileCard.mobileRoomStatus{width:100%;margin-inline:auto;display:block}.mobileCard.mobileRoomStatus.busy{border-color:var(--ui-danger-line,#6b3a3c)}.mobileCard.mobileRoomStatus.soon{border-color:var(--ui-warn-line,#6a5326)}.mobileCard.mobileRoomStatus.free{border-color:var(--ui-ok-line,#2c5f43)}.mobileRoomTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobileRoomLabel{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.mobileRoomTop h2{margin:5px 0 0;font-size:21px}.mobileState{border-radius:999px;flex:none;padding:5px 11px;font-size:13px}.mobileRoomStatus.busy .mobileState{color:var(--ui-danger,#ff9a9d);background:var(--ui-danger-soft,#43242a)}.mobileRoomStatus.soon .mobileState{color:var(--ui-warn,#ffcb73);background:var(--ui-warn-soft,#3d2f12)}.mobileRoomStatus.free .mobileState{color:var(--ui-ok,#7de89f);background:var(--ui-ok-soft,#123c2a)}.mobileSchedule{margin:14px 0 0}.mobileSchedule div{border-top:1px solid var(--line-soft);gap:10px;padding:7px 0;font-size:13px;display:flex}.mobileSchedule dt{width:34px;color:var(--muted);flex:none}.mobileSchedule dd{margin:0;line-height:1.5}.mobileApprovalNote{color:var(--ui-warn,#ffd591);background:var(--ui-warn-soft,#2a2110);border:1px solid var(--ui-warn-line,#6a5326);border-radius:7px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:9px 10px;font-size:12px;line-height:1.6;display:flex}.mobileApprovalNote svg{flex:none;margin-top:1px}.approvalPage{scrollbar-gutter:stable;width:100%;height:100dvh;padding:0 clamp(22px, 4vw, 64px) calc(48px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 0, var(--ui-glow,#1f68943d), transparent 34%), radial-gradient(circle at 92% 24%, var(--ui-glow,#16557826), transparent 30%), linear-gradient(145deg, var(--ui-surface,#071724) 0%, var(--ui-surface,#06131f) 52%, var(--ui-surface,#050f19) 100%);color:var(--ui-text,#edf5fa);overflow:clip auto}.approvalPage>*{width:min(100%,1180px);margin-inline:auto}.approvalHeader{isolation:isolate;z-index:5;min-height:72px;padding:max(12px, env(safe-area-inset-top)) 0 12px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.approvalHeader:before{content:"";z-index:-1;inset-block:0 -1px;border-bottom:1px solid var(--ui-line,#2b4c60b8);background:linear-gradient(90deg, var(--ui-surface,#071623f5), var(--ui-surface,#081b2af7) 50%, var(--ui-surface,#071623f5));width:100vw;box-shadow:var(--ui-shadow-bar);position:absolute;left:50%;transform:translate(-50%)}.approvalBrand{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex;container-type:inline-size}.approvalBrand>svg,.approvalBrand>img{object-fit:contain;width:84px;max-height:42px}.approvalBrand>.brandLogoText{aspect-ratio:2.2;border-radius:999px;width:84px;font-size:13px}.approvalBrand>span{gap:2px;min-width:0;display:grid}.approvalBrand b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.approvalBrand small{color:var(--ui-text-3,#8299a8);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approvalHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.approvalHome{border:1px solid var(--ui-line,#315064);background:var(--ui-surface-2,#102536);min-height:42px;color:var(--ui-text,#c8dce7);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.approvalHome:hover{border-color:var(--ui-primary,#55a2c8);background:var(--ui-surface-2,#153047);color:var(--ui-text,#fff)}.approvalHome svg{width:15px;height:15px}.approvalLogout{border:1px solid var(--ui-line,#315064);background:var(--ui-surface-2,#102536);min-height:42px;color:var(--ui-text,#c8dce7);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.approvalLogout:hover{border-color:var(--ui-line-2,#4b7892);background:var(--ui-surface-2,#153047);color:var(--ui-text,#eaf7ff)}.approvalIntro{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:end;gap:clamp(24px,4vw,58px);padding:clamp(34px,5vw,62px) 0 clamp(24px,3vw,36px);display:grid}.approvalIntroCopy{min-width:0}.approvalBack{border:1px solid var(--ui-line,#294759);background:var(--ui-surface,#0d2434);min-height:42px;color:var(--ui-text,#b9d2df);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.approvalBack:hover{border-color:var(--ui-line-2,#4b7892);background:var(--ui-surface-2,#153047);color:var(--ui-text,#fff)}.approvalBack svg{width:14px;height:14px}.approvalIntroCopy>span{color:var(--ui-primary-text,#58c7f4);letter-spacing:.08em;font-size:12px;font-weight:700}.approvalIntro h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(32px,4vw,48px);line-height:1.15}.approvalIntroCopy>p{color:var(--ui-text-2,#91a6b3);word-break:keep-all;margin:0;font-size:14px}.approvalSummary{border:1px solid var(--ui-line,#2c4b5e);background:linear-gradient(135deg, var(--ui-surface,#102c3ff5), var(--ui-surface,#091f2eeb));color:var(--ui-text-2,#9eb6c5);box-shadow:0 14px 32px var(--ui-shadow-color,#00000029);border-radius:12px;align-items:center;gap:9px;padding:17px 18px;display:flex}.approvalSummary>svg{color:var(--ui-primary-text,#62cef8)}.approvalSummary>b{color:var(--ui-text,#fff);font-size:26px;line-height:1}.approvalSummary>button{background:var(--ui-primary-soft,#56b1dd14);color:var(--ui-text,#b9d4e3);border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:9px 11px;display:inline-flex}.approvalSummary>button:not(:disabled):hover{background:var(--ui-primary-soft,#56b1dd29);color:var(--ui-text,#eefaff)}.approvalMessage{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px;display:flex}.approvalMessage svg{flex:none}.approvalMessage b{font-size:13px;display:block}.approvalMessage p{margin:4px 0 0;font-size:12px;line-height:1.5}.approvalMessage.warning{color:var(--ui-warn,#f5d381);background:var(--ui-warn-soft,#302610);border-color:var(--ui-warn-line,#6c5524)}.approvalMessage.error{color:var(--ui-danger,#ffc0c3);background:var(--ui-danger-soft,#34191e);border-color:var(--ui-danger-line,#713941)}.approvalToast{border:1px solid var(--ui-ok-line,#2f7652);background:var(--ui-ok-soft,#123322);color:var(--ui-ok,#baf3ce);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 13px;font-size:13px;display:flex}.approvalToast button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;margin:-11px -11px -11px 0;padding:3px;display:grid}.approvalWorkChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.approvalWorkChoices>button{text-align:left;border:1px solid var(--ui-line-2,#31546a);background:linear-gradient(135deg, var(--ui-surface-2,#102d42), var(--ui-surface,#091e2d));min-height:132px;color:var(--ui-text,#d9ebf4);box-shadow:0 14px 34px var(--ui-shadow-color,#00000029);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.approvalWorkChoices>button:hover:not(:disabled){border-color:var(--ui-primary,#4faedc);background:linear-gradient(135deg, var(--ui-primary-soft,#123a55), var(--ui-surface-2,#0b2639))}.approvalWorkChoices>button:disabled{opacity:.45}.approvalWorkChoices>button.approvalDeveloperModeButton{border-color:var(--ui-warn,#b58a38);color:var(--ui-warn,#fff4d4);background:linear-gradient(135deg, var(--ui-warn-soft,#423515), var(--ui-surface,#201b12));box-shadow:inset 0 0 0 1px var(--ui-warn-soft,#ffd57014), 0 14px 34px var(--ui-shadow-color,#0003)}.approvalWorkChoices>button.approvalDeveloperModeButton:hover:not(:disabled){border-color:var(--ui-warn,#f0bd54);background:linear-gradient(135deg, var(--ui-warn-soft,#57451a), var(--ui-warn-soft,#292114))}.approvalWorkChoices>button.approvalDeveloperModeButton>svg:first-child{color:var(--ui-warn,#ffd36f)}.approvalWorkChoices>button.approvalDeveloperModeButton>svg:last-child{color:var(--ui-warn,#d2aa58)}.approvalWorkChoices>button.approvalDeveloperModeButton small{color:var(--ui-warn,#d6c69e)}.approvalWorkChoices>button>svg:first-child{width:34px;height:34px;color:var(--ui-primary-text,#5dcaf5)}.approvalWorkChoices>button>svg:last-child{width:20px;height:20px;color:var(--ui-text-3,#7195a9);transition:color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.approvalWorkChoices>button:hover:not(:disabled)>svg:last-child{color:var(--ui-text-2,#a8d9ed);transform:translate(2px)}}.approvalWorkChoices span{gap:6px;display:grid}.approvalWorkChoices b{font-size:19px}.approvalWorkChoices small{color:var(--ui-text-2,#8ea8b7);word-break:keep-all;font-size:12px;line-height:1.55}.deviceApprovalStart{border:1px dashed var(--ui-line-2,#31566d);text-align:center;background:#081c2ab8;border-radius:13px;align-content:center;justify-items:center;gap:10px;min-height:300px;padding:32px 20px;display:grid}.deviceApprovalStart>svg{width:40px;height:40px;color:var(--ui-primary-text,#5dccf6)}.deviceApprovalStart h2{text-wrap:balance;word-break:keep-all;margin:5px 0 0;font-size:22px;line-height:1.4}.deviceApprovalStart>p{color:var(--ui-text-2,#8ba4b4);text-wrap:pretty;word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.deviceApprovalStart>p>span{display:block}.deviceApprovalStart>button,.deviceApprovalRescan{border:1px solid var(--ui-primary,#2897d1);background:var(--ui-primary,#1267a5);min-height:46px;color:var(--ui-on-primary,#fff);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 18px;font-weight:700;display:inline-flex}.deviceApprovalStart>button svg,.deviceApprovalRescan svg{width:18px;height:18px}.deviceApprovalPinNote{color:var(--ui-text-3,#8099a8);word-break:keep-all;margin:8px 0 0;font-size:11px;line-height:1.55}.deviceApprovalQuotaNote{border:1px solid var(--ui-line-2,#31566d);color:var(--ui-text-2,#a9c4d2);background:var(--ui-surface,#092131);word-break:keep-all;border-radius:8px;margin:10px 0 0;padding:10px 11px;font-size:12px;line-height:1.55}.deviceApprovalQuotaNote.full{border-color:var(--ui-warn-line,#76562f);color:var(--ui-warn,#ffd493);background:var(--ui-warn-soft,#2d2416)}.deviceApprovalRescan{border-color:var(--ui-line-2,#34536a);width:100%;color:var(--ui-text-2,#aac4d3);background:0 0}.deviceQrScanner{z-index:120;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));background:var(--ui-media-bg);color:var(--ui-on-primary,#fff);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.deviceQrScanner>header{justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 15px;display:flex}.deviceQrScanner>header>div{align-items:center;gap:10px;display:flex}.deviceQrScanner>header>div>svg{color:var(--ui-on-primary,#fff)}.deviceQrScanner>header span{gap:2px;display:grid}.deviceQrScanner>header b{font-size:16px}.deviceQrScanner>header small{color:var(--ui-on-primary-3);font-size:11px}.deviceQrScanner>header button{border:1px solid var(--ui-on-primary-line);background:var(--ui-on-primary-fill);width:42px;height:42px;color:var(--ui-on-primary,#fff);border-radius:50%;place-items:center;display:grid}.deviceQrCamera{border:1px solid var(--ui-line,#28475a);background:var(--ui-media-bg);border-radius:14px;min-height:300px;position:relative;overflow:hidden}.deviceQrCamera video{object-fit:cover;width:100%;height:100%}.deviceQrGuide{aspect-ratio:1;border:3px solid var(--ui-on-primary-outline);width:min(68vw,310px);box-shadow:0 0 0 999px var(--ui-scrim-soft);border-radius:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deviceQrCamera>p{background:var(--ui-surface,#041018c7);color:var(--ui-text,#d5e8f2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:11px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.deviceQrCamera>p svg{width:14px;height:14px}.deviceQrPrivacy,.deviceQrError{color:var(--ui-on-primary-4);text-align:center;word-break:keep-all;margin:0;padding:14px 8px 2px;font-size:11px;line-height:1.55}.deviceQrError{color:var(--ui-danger,#ffb4b7)}.approvalList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.approvalQueue{border:1px solid var(--ui-line,#2c4c5f);background:var(--ui-surface,#071925c2);box-shadow:0 16px 38px var(--ui-shadow-color,#00000024);border-radius:13px;overflow:hidden}.approvalQueueHeader{border-bottom:1px solid var(--ui-line,#29495b);background:linear-gradient(110deg, var(--ui-surface,#0e2e41f5), var(--ui-surface,#081d2beb));justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:18px 20px;display:flex}.approvalQueueHeader>div{min-width:0}.approvalQueueHeader span{color:var(--ui-primary-text,#61c9ec);letter-spacing:.08em;font-size:10px;font-weight:800}.approvalQueueHeader h2{color:var(--ui-text,#edf8fc);margin:3px 0 4px;font-size:18px;line-height:1.35}.approvalQueueHeader p{color:var(--ui-text-2,#8ba5b3);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:11px;line-height:1.55}.approvalQueueHeader>strong{border:1px solid var(--ui-line-2,#376177);min-width:62px;color:var(--ui-text-2,#91b3c2);background:var(--ui-surface,#0a2636);border-radius:999px;flex:none;justify-content:center;align-items:baseline;gap:4px;padding:9px 12px;font-size:11px;display:inline-flex}.approvalQueueHeader>strong b{color:var(--ui-text,#ecfaff);font-size:19px;line-height:1}.reservationApprovalList{grid-template-columns:1fr;gap:12px;padding:16px}.approvalCard{border:1px solid var(--ui-line,#2a4658);border-left:4px solid var(--ui-primary,#3b9bc9);background:var(--ui-surface,#0c1e2bf0);box-shadow:0 12px 30px var(--ui-shadow-color,#00000029);border-radius:12px;padding:19px;overflow:hidden}.approvalCard.urgent{border-color:var(--ui-danger-line,#7e3e43);border-left-color:var(--ui-danger,#ff5e65);background:linear-gradient(135deg, var(--ui-danger-soft,#2c151b), var(--ui-surface,#0c1e2b) 65%)}.approvalCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.approvalCardTop span{color:var(--ui-primary-text,#76cdf0);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.approvalCard.urgent .approvalCardTop span{color:var(--ui-danger,#ff8e94)}.approvalCardTop>b{color:var(--ui-text,#bcd0dc);font-size:12px}.approvalCard h2{word-break:keep-all;overflow-wrap:break-word;margin:12px 0 15px;font-size:21px;line-height:1.35}.approvalCard dl{border-block:1px solid var(--ui-line,#203847);gap:8px;margin:0;padding:11px 0;display:grid}.approvalCard dl>div{grid-template-columns:56px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.55;display:grid}.approvalCard dt{color:var(--ui-text-3,#718b9b)}.approvalCard dd{color:var(--ui-text,#c7d7df);word-break:keep-all;overflow-wrap:break-word;margin:0}.approvalCard dd svg{vertical-align:-2px;color:var(--ui-primary-text,#6fcaf0);margin-right:5px}.reservationApprovalCard{background:var(--ui-surface,#0a2130);box-shadow:none;border-left-width:1px;padding:0}.reservationApprovalCard:before{background:var(--ui-primary,#42a9d4);content:"";width:100%;height:3px;display:block}.reservationApprovalCard.urgent:before{background:var(--ui-danger,#ff656d)}.reservationApprovalCard .approvalCardTop{padding:15px 18px 0}.reservationApprovalCard h2{margin:10px 18px 15px;font-size:22px}.reservationApprovalCard dl{border:1px solid var(--ui-line,#29495b);background:var(--ui-surface-3,#29495b);border-radius:9px;grid-template-columns:1.05fr .9fr 1.4fr;gap:1px;margin:0 18px;padding:0;overflow:hidden}.reservationApprovalCard dl>div{background:var(--ui-surface,#081b28);grid-template-columns:1fr;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.reservationApprovalCard dt{color:var(--ui-text-3,#74a9bd);font-size:10px;font-weight:800}.reservationApprovalCard dd{color:var(--ui-text,#d8e7ed);font-size:12px;line-height:1.6}.reservationApprovalCard .approvalActions{border-top:1px solid var(--ui-line,#29495b);background:var(--ui-surface,#081b28);margin-top:16px;padding:14px 18px}.reservationApprovalCard .approvalActions button{flex:0 190px}.reservationApprovalCard .approvalReject{border-top:1px solid var(--ui-danger-line,#55333a);background:var(--ui-surface,#1c1419);border-radius:0;margin:0;padding:16px 18px}.approvalActions{grid-template-columns:1fr 1.45fr;gap:8px;margin-top:12px;display:grid}.approvalActions button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:14px;font-weight:700;display:flex}.approvalActions .reject{border:1px solid var(--ui-danger-line,#754047);background:var(--ui-danger-soft,#311a20);color:var(--ui-danger,#ffb7bb)}.approvalActions .approve{border:1px solid var(--ui-ok-line,#238f59);background:var(--ui-ok-soft,#137243);color:var(--ui-text,#fff)}.approvalReject{border:1px solid var(--ui-danger-line,#643941);background:var(--ui-danger-soft,#25151a);border-radius:8px;gap:9px;margin-top:10px;padding:11px;display:grid}.approvalReject label{color:var(--ui-danger,#e1c6c8);gap:6px;font-size:12px;display:grid}.approvalReject label small{color:var(--ui-danger,#947d80)}.approvalReject textarea{resize:none;border:1px solid var(--ui-danger-line,#684149);background:var(--ui-surface,#120e12);width:100%;color:var(--ui-text,#fff);font:inherit;border-radius:7px;padding:10px;line-height:1.5}.approvalReject>button{border:1px solid var(--ui-danger,#a84d55);background:var(--ui-danger-soft,#852f38);min-height:42px;color:var(--ui-text,#fff);border-radius:7px;font-weight:700}.approvalCardTop span em{background:var(--ui-primary-soft,#17415a);color:var(--ui-primary-text,#8fd6f5);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.approvalSeriesToggle{border:1px solid var(--ui-line,#29495b);background:var(--ui-surface-2,#0d2536);width:calc(100% - 36px);min-height:42px;color:var(--ui-text-2,#a9c3d1);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:12px 18px 0;padding:0 13px;font-size:13px;font-weight:700;display:flex}.approvalSeriesToggle svg{transition:transform var(--motion-fast,.15s) var(--ui-ease-move);flex:none}.approvalSeriesToggle[aria-expanded=true] svg{transform:rotate(180deg)}.approvalSeriesDays{border:1px solid var(--ui-line,#29495b);border-radius:9px;margin:8px 18px 0;padding:0;list-style:none;overflow:hidden}.approvalSeriesDays>li+li{border-top:1px solid var(--ui-line,#29495b)}.approvalSeriesDay{background:var(--ui-surface,#081b28);min-height:50px;color:var(--ui-text,#d8e7ed);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 13px;font-size:13px;font-weight:700;display:flex}.approvalSeriesDayActions{flex:none;gap:6px;display:flex}.approvalSeriesDayActions button{border-radius:7px;min-width:56px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}@media (pointer:coarse){.approvalSeriesDayActions button{min-height:44px}}.approvalSeriesDayActions .reject{border:1px solid var(--ui-danger-line,#754047);background:var(--ui-danger-soft,#311a20);color:var(--ui-danger,#ffb7bb)}.approvalSeriesDayActions .approve{border:1px solid var(--ui-ok-line,#238f59);background:var(--ui-ok-soft,#137243);color:var(--ui-text,#fff)}.approvalSeriesDays .approvalReject{border-width:1px 0 0;border-radius:0;margin:0;padding:12px 13px}.approvalEmpty{border:1px dashed var(--ui-line,#315164);background:var(--ui-surface-2,#07172375);min-height:240px;color:var(--ui-text-3,#7899aa);text-align:center;border-radius:12px;grid-column:1/-1;align-content:center;justify-items:center;gap:9px;padding:50px 18px;display:grid}.approvalEmpty b{color:var(--ui-text,#c2d4de);font-size:15px}.approvalEmpty p{margin:0;font-size:12px}.approvalSignageSubmissions>.sg2.is-embedded{padding-bottom:0}.approvalAdminLink{border:1px solid var(--ui-line,#2d4656);color:var(--ui-text,#c5d7e1);background:#081925b8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:18px 19px;text-decoration:none;display:flex}.approvalAdminLink:hover{border-color:var(--ui-line-2,#42667c);background:var(--ui-surface,#0d2434e0);color:var(--ui-text,#f0f9ff)}.approvalAdminLink span{gap:4px;display:grid}.approvalAdminLink b{font-size:14px}.approvalAdminLink small{color:var(--ui-text-3,#7f97a5);word-break:keep-all;font-size:11px;line-height:1.55}.approvalTabs{border:1px solid var(--ui-line,#29485a);background:var(--ui-surface,#081b29);border-radius:9px;padding:3px;display:inline-flex}.approvalTabs button{min-height:38px;color:var(--ui-text-2,#86a0af);background:0 0;border:0;border-radius:6px;padding:0 16px;font-size:12px;font-weight:700}.approvalTabs button.active{background:var(--ui-primary-soft,#17415a);color:var(--ui-text,#eaf8ff)}.approvalTabs button b{min-width:20px;height:20px;color:var(--ui-text,#b8d7e5);background:var(--ui-surface-3,#193748);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.approvalTabs button.active b{color:var(--ui-on-primary,#fff);background:var(--ui-primary,#247da8)}.approvalRefreshButton{border:1px solid var(--ui-line,#315164);background:var(--ui-surface,#0d2434);min-height:42px;color:var(--ui-text,#b9d2df);border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.approvalRefreshButton svg{width:15px;height:15px}@media (width<=959px){.approvalPage{padding-inline:clamp(18px,4vw,34px)}.approvalPage>*{width:min(100%,760px)}.approvalIntro{grid-template-columns:minmax(0,1fr) minmax(240px,290px);gap:24px;padding-block:34px 26px}.approvalIntro h1{font-size:clamp(30px,5vw,40px)}.approvalList{grid-template-columns:1fr}.reservationApprovalCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reservationApprovalCard dl>div:last-child{grid-column:1/-1}.approvalWorkChoices{grid-template-columns:1fr}.approvalEmpty{min-height:210px}}@media (width<=640px){.panelTitle:has(>h2+:is(span,small)){flex-wrap:wrap;gap:4px 10px}.panelTitle>h2:has(+:is(span,small)){white-space:nowrap;flex:none}.approvalPage{padding:0 14px calc(34px + env(safe-area-inset-bottom));background:var(--ui-surface,#071522)}.approvalHeader{min-height:66px;padding:max(9px, env(safe-area-inset-top)) 2px 9px}.approvalHeader:before{width:calc(100% + 28px)}.approvalBrand>svg,.approvalBrand>img{width:70px;max-height:38px}.approvalBrand>.brandLogoText{width:70px;font-size:12px}.approvalBrand b{font-size:13px}.approvalBrand small{font-size:10px}.approvalHeaderActions{gap:6px}.approvalHome,.approvalLogout{min-height:44px;padding-inline:10px}.approvalIntro{padding:24px 2px 16px;display:block}.approvalBack{min-height:44px;padding-inline:10px}.approvalIntroCopy>span{font-size:11px}.approvalIntro h1{margin:5px 0 4px;font-size:clamp(25px,8vw,34px)}.approvalIntroCopy>p{font-size:13px}.approvalSummary{box-shadow:none;border-radius:10px;margin-top:18px;padding:12px 13px}.approvalSummary>b{font-size:21px}.approvalSummary>button{background:0 0;padding:8px 10px}.approvalList{gap:12px}.approvalWorkChoices{gap:11px}.approvalWorkChoices>button{min-height:112px;padding:18px}.approvalWorkChoices b{font-size:17px}.approvalCard{box-shadow:0 8px 24px var(--ui-shadow-color,#00000021);border-radius:11px;padding:15px}.approvalCard h2{margin:10px 0 13px;font-size:19px}.approvalQueue{box-shadow:none;border-radius:11px}.approvalQueueHeader{min-height:0;padding:15px}.approvalQueueHeader p{max-width:29ch}.reservationApprovalList{padding:10px}.reservationApprovalCard{padding:0}.reservationApprovalCard .approvalCardTop{padding:13px 13px 0}.reservationApprovalCard h2{margin:9px 13px 12px}.reservationApprovalCard dl{grid-template-columns:1fr;margin-inline:13px}.reservationApprovalCard dl>div:last-child{grid-column:auto}.reservationApprovalCard .approvalActions{padding:12px 13px}.reservationApprovalCard .approvalActions button{flex:1 1 0}.reservationApprovalCard .approvalReject{padding:13px}.approvalSeriesToggle{width:calc(100% - 26px);margin-inline:13px}.approvalSeriesDays{margin-inline:13px}.approvalEmpty{background:0 0;min-height:0;padding:50px 18px}.approvalAdminLink{background:0 0;padding:15px}.approvalAdminLink b{font-size:13px}.approvalAdminLink small{font-size:10px}.approvalTabs{flex:1}.approvalTabs button{flex:1;padding-inline:10px}.approvalRefreshButton{padding-inline:10px}}.mobileForm{flex-direction:column;gap:13px;display:flex}.mobileRow{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:11px;display:grid}.mobileRow.timeRow{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.mobileField{min-width:0;color:var(--ui-text,#c8d5de);flex-direction:column;gap:6px;font-size:13px;display:flex}.mobileField>span:not(.timeField){align-items:center;gap:5px;display:inline-flex}.mobileField b{color:var(--ui-danger,#f17c80)}.mobileField em{color:var(--ui-text-3,#718694);font-size:11px;font-style:normal}.mobileField input,.mobileField select{width:100%;height:48px;color:var(--ui-text,#e9f1f6);background:var(--input);border:1px solid var(--ui-line,#304a5c);color-scheme:var(--ui-color-scheme,dark);border-radius:8px;padding:0 12px;font-size:16px}.mobileField input:focus,.mobileField select:focus{border-color:var(--ui-primary,#3f8fd0);outline:none}.mobileField .datePickerTrigger{height:48px;color:var(--ui-text,#e9f1f6);background:var(--input);border:1px solid var(--ui-line,#304a5c);border-radius:8px;padding:0 12px;font-size:16px}.mobileCheck{border:1px solid;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.6;display:flex}.mobileCheck svg{flex:none;margin-top:2px}.mobileCheck.maintenanceHold{color:var(--ui-warn,#ffc062);background:var(--ui-warn-soft,#3a2c12);border-color:var(--ui-warn,#ffc062)}.mobileCheck.maintenanceHold>span{gap:0;display:grid}.mobileCheck.ok{color:var(--ui-ok,#a9f0c0);background:var(--ui-ok-soft,#10301f);border-color:var(--ui-ok-line,#2a6b45)}.mobileCheck.conflict{color:var(--ui-danger,#ffd0d2);background:var(--ui-danger-soft,#3d1c22);border-color:var(--ui-danger-line,#7a3f43)}.mobileCheck.pending{color:var(--ui-text-2,#a8cadf);background:var(--ui-surface-2,#10283a);border-color:var(--ui-line,#294a61)}.mobileToggle{background:var(--input);border:1px solid var(--ui-line,#304a5c);color:var(--ui-text,#c8d5de);border-radius:8px;align-items:center;gap:11px;padding:13px 12px;display:flex}.mobileToggle.on{color:var(--ui-danger,#ffd0d2);background:var(--ui-danger-soft,#2c1519);border-color:var(--ui-danger-line,#7a3f43)}.mobileToggle input{width:20px;height:20px;accent-color:var(--ui-danger,#d0484d);flex:none;margin:3px 3px 3px 4px}.mobileToggle svg{flex:none}.mobileToggle b{font-size:14px;display:block}.mobileToggle small{color:var(--ui-text-2,#8ea3b1);margin-top:3px;font-size:11px;line-height:1.5;display:block}.mobileToggle.on small{color:var(--ui-danger,#d3a8ab)}.mobileSubmit{width:100%;color:var(--ui-on-primary,white);background:var(--ui-primary,#1671ca);border:1px solid var(--ui-primary,#2d8fe5);border-radius:9px;margin-top:4px;padding:16px;font-size:16px;font-weight:600}.mobileSubmit:not(:disabled):active{background:var(--ui-primary,#1a7bdc)}.mobileFootnote{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.6}.mobileResult{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:26px 20px}.mobileResult.done{border-color:var(--ui-ok-line,#2c5f43)}.mobileResult.pending{border-color:var(--ui-warn-line,#6a5326)}.mobileResultMark{border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.mobileResult.done .mobileResultMark{color:var(--ui-ok,#7de89f);background:var(--ui-ok-soft,#123c2a)}.mobileResult.pending .mobileResultMark{color:var(--ui-warn,#ffcb73);background:var(--ui-warn-soft,#3d2f12)}.mobileResult h1{margin:16px 0 0;font-size:21px}.mobileResultRoom{margin:14px 0 0;font-size:17px;font-weight:600}.mobileResultTime{color:var(--ui-primary-text,#7fd0ff);margin:5px 0 0;font-size:15px}.mobileResultDetail{text-align:left;margin:18px 0 0}.mobileResultDetail div{border-top:1px solid var(--line-soft);gap:12px;padding:9px 0;font-size:13px;display:flex}.mobileResultDetail dt{width:52px;color:var(--muted);flex:none}.mobileResultDetail dd{margin:0;line-height:1.5}.mobileResultNote{color:var(--ui-text-2,#a8cadf);background:var(--ui-surface-2,#10283a);border:1px solid var(--ui-line,#294a61);text-align:left;border-radius:8px;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.7}.mobileSecondary{width:100%;color:var(--ui-text,#d5e2ea);background:var(--ui-surface-2,#102434);border:1px solid var(--ui-line-2,#385268);border-radius:8px;margin-top:16px;padding:13px;font-size:14px}.approvalProxy{color:var(--ui-warn);word-break:keep-all;margin-top:3px;font-size:11px;line-height:1.5;display:block}.headerAction{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.headerAction.is-compact{justify-content:center;min-width:44px;padding-inline:0}.headerAction.is-compact .headerActionText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.headerActionTip{z-index:20;background:var(--ui-text,#edf5fa);color:var(--ui-surface,#071522);white-space:nowrap;box-shadow:0 6px 18px var(--ui-shadow-color,#01080e33);pointer-events:none;animation:headerActionTipIn var(--motion-fast) ease-out;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 6px);right:0}@keyframes headerActionTipIn{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.headerActionTip{animation:none}}@container (width<=125px){.approvalBrand>span{display:none}}@media (width<=640px){.approvalBrand small{text-overflow:clip}.approvalBrand .approvalBrandSystem{display:none}}.mobileField input[type=date]{appearance:none;align-items:center;min-width:0;max-width:100%;display:flex}.mobileField input[type=date]::-webkit-date-and-time-value{text-align:left;width:100%;min-width:0;margin:0;padding:0}.mobileField input::-webkit-datetime-edit{padding:0}.mobileField input::-webkit-calendar-picker-indicator{margin-left:0}@media (width<=380px){.mobilePage{padding-top:14px}.mobileHeader h1{font-size:21px}.mobileRoomTop h2{font-size:19px}}@media (orientation:landscape) and (width>=720px) and (height<=560px){.mobilePage{max-width:none;padding-top:14px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(190px,260px) 1fr;align-items:start;gap:0 22px;display:grid}.mobilePage>*{grid-column:1}.mobilePage>.mobileHeader{grid-column:1/-1;margin-bottom:12px}.mobilePage>.mobileForm{grid-area:2/2/span 30}.mobilePage>.mobileLoading,.mobilePage>.mobileCard.error,.mobilePage>.mobileResult{grid-column:1/-1;max-width:560px;margin-inline:auto}.mobileHeader h1{font-size:20px}.mobileHeader{margin-bottom:8px}.mobileLogo{width:96px;margin-bottom:6px}.mobileCard{margin-bottom:12px;padding:13px}.mobileForm{gap:11px}.mobileRoomTop h2{font-size:19px}}@media (orientation:landscape) and (width<=719px) and (height<=480px){.mobilePage{padding-top:12px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.mobileHeader{margin-bottom:10px}.mobileCard{margin-bottom:12px;padding:12px}.mobileForm{gap:10px}}@media (hover:none){.panelOnly .sidebar{opacity:0;pointer-events:none}.panelOnly .sidebar .mode{opacity:.3;pointer-events:auto}.panelOnly .sidebar .mode:active{opacity:1}.panelOnly.previewOnly .sidebar{opacity:1;pointer-events:auto}.panelOnly.previewOnly .sidebar .mode{opacity:1}.panelOnly{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}.panelOnly .roomActions button,.panelOnly .panelAction,.panelOnly .panelGhost,.panelOnly .panelPrimary,.panelOnly .qr{min-height:44px}.panelOnly .panelFull{opacity:.32;min-width:44px;min-height:44px}}@media (orientation:portrait) and (width>=600px){.panelOnly .roomPanel{justify-content:center}.panelOnly .roomContent{flex:0 auto}}@media (aspect-ratio<=4/5){.panelOnly .roomTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.panelOnly .roomTopRight{grid-area:1/2;place-self:start end}.panelOnly .roomTopRight .time{font-size:clamp(28px, calc(26 * var(--pu)), 54px)}}.authPage{isolation:isolate;background:radial-gradient(120% 100% at 50% 0%, var(--ui-surface-2,#0d2740), var(--ui-surface,#05101c) 70%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative;overflow-x:hidden}.publicAccessShell{isolation:isolate;background:radial-gradient(120% 100% at 50% 0%, var(--ui-surface-2,#0d2740), var(--ui-surface,#05101c) 70%);min-height:100dvh;position:relative}.publicAccessContent{z-index:1;min-height:100dvh;position:relative}.publicAccessShell .serviceChoicePage,.publicAccessShell .authPage,.publicAccessShell .portalStatePage{background:0 0}html:has(.authPage,.publicAccessShell){overscroll-behavior-x:none;overflow-x:clip}html:has(.authPage,.publicAccessShell) body{overscroll-behavior-x:none;overflow-x:clip}html:has(.authPage,.serviceChoicePage){overscroll-behavior-y:none}html:has(.authPage,.serviceChoicePage) body{overscroll-behavior-y:none}.publicAccessShell .loginConnectionMeta{z-index:3}.authNavigationOverlay{z-index:4000;padding:max(18px, env(safe-area-inset-top)) 14px 14px;pointer-events:auto;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.authNavigationOverlay[hidden]{display:none}.authNavigationNotice{border:1px solid var(--ui-line-2,#3c6980);width:min(430px,100vw - 28px);color:var(--ui-text,#edf9fd);background:var(--ui-surface,#081f2d);box-shadow:0 18px 46px var(--ui-shadow-color,#0000006b);word-break:keep-all;overflow-wrap:break-word;animation:authNavigationArrive var(--ui-dur-base,.18s) var(--ui-ease-in,var(--ease-out)) both;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 13px;padding:13px 15px 11px;display:grid}.authNavigationSpinner{border:1px solid var(--ui-line-2,#315c71);width:44px;height:44px;color:var(--ui-primary-text,#8edcf3);background:var(--ui-surface-2,#0c2b3c);border-radius:13px;grid-row:1;place-items:center;display:grid}.authNavigationSpinner svg{width:21px;height:21px;animation:.85s linear infinite authNavigationSpin}.authNavigationCopy{grid-column:2;gap:3px;min-width:0;display:grid}.authNavigationCopy b{letter-spacing:-.01em;font-size:15px;line-height:1.4}.authNavigationCopy small{color:var(--ui-text-2,#9bbcca);font-size:12px;line-height:1.45}.authNavigationTrack{background:var(--ui-surface-2,#15394a);border-radius:999px;grid-column:1/-1;height:3px;margin-top:11px;display:block;overflow:hidden}.authNavigationTrack i{border-radius:inherit;background:var(--ui-primary,#65c6e6);width:42%;height:100%;animation:1.1s cubic-bezier(.45,0,.55,1) infinite alternate authNavigationTrack;display:block}@keyframes authNavigationArrive{0%{opacity:0;transform:translateY(-8px)}}@keyframes authNavigationSpin{to{transform:rotate(360deg)}}@keyframes authNavigationTrack{0%{transform:translate(-105%)}to{transform:translate(245%)}}.loginConnectionMeta{z-index:2;color:var(--ui-text-3,#7895a5);pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:11px;line-height:1.45;display:flex;position:fixed;bottom:18px;right:24px}.loginConnectionMeta span{align-items:center;gap:5px;display:inline-flex}.loginConnectionMeta svg{width:12px;height:12px;color:var(--ui-primary-text,#4e829b)}.authCard{z-index:1;border:1px solid var(--line);background:var(--ui-surface,#0a1c2b);width:100%;min-width:0;max-width:360px;box-shadow:0 18px 50px var(--ui-shadow-color,#00000073);border-radius:10px;flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:relative}.authBrand{justify-items:center;gap:9px;margin-bottom:2px;display:grid}.authBrand.companyOnly b{font-size:16px}.authBrand>.brandLogoText{aspect-ratio:2.6;background:linear-gradient(135deg, var(--ui-primary,#165d99), var(--ui-primary-soft,#123d68));letter-spacing:.05em;border-radius:999px;width:104px;font-size:16px}.authLogo{width:148px;height:auto}.serviceAppIcon{object-fit:cover;border-radius:22%;flex:none;width:48px;height:48px;display:block;box-shadow:0 1px 2px #0f1b2d24,0 2px 6px -2px #0f1b2d29}.ssoProgressLogo.serviceAppIcon{max-width:none;max-height:none}html.ui-office .authBrand:not(.companyOnly)>.serviceAppIcon{width:44px;height:44px}.portalAccessHeader .serviceAppIcon{width:40px;height:40px}html.ui-office .portalAccessHeader .authBrand .serviceAppIcon{width:32px;height:32px}.approvalBrand>img.serviceAppIcon{width:40px;height:40px;max-height:none}.authBrand b{color:var(--ui-text,#e9f2f8);font-size:15px}.authBrand span{color:var(--muted);font-size:13px}.serviceEntryBrandIcon{border:1px solid var(--ui-line-2,#31566d);background:var(--ui-surface-2,#0b2638);width:48px;height:48px;color:var(--ui-primary-text,#7fc8eb);border-radius:14px;place-items:center;display:grid}.serviceEntryBrand>span:last-child{text-align:center;word-break:keep-all;overflow-wrap:break-word;max-width:250px;line-height:1.55}.authTitle{justify-content:center;align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.authField{gap:6px;width:100%;min-width:0;font-size:13px;display:grid}.authField>span:not(.timeField){color:var(--ui-text-2,#b6c7d2)}.authField input{border:1px solid var(--ui-line,#304a5c);background:var(--ui-surface,#08151f);width:100%;min-width:0;max-width:100%;height:44px;color:var(--ui-text,#e8f3fa);color-scheme:var(--ui-color-scheme,dark);border-radius:7px;padding:0 12px;font-size:16px;display:block}.authField input:focus{border-color:var(--ui-primary,#4c9fd6);outline:none}.authField small{color:var(--muted);font-size:12px}.authField small.authMismatch{color:var(--ui-warn,#f3ba31)}.authField small.companyCodeStatus{word-break:keep-all;overflow-wrap:break-word;align-items:center;gap:5px;min-height:16px;line-height:1.45;display:flex}.authField small.companyCodeStatus svg{flex:none}.authField small.companyCodeStatus.loading{color:var(--ui-primary-text,#81cbea)}.authField small.companyCodeStatus.matched{color:var(--ui-ok,#83dfb1)}.authField small.companyCodeStatus.error{color:var(--ui-danger,#f1b6b9)}.domainCompanyLock{border:1px solid var(--ui-primary-line,#2c718f);width:100%;min-width:0;color:var(--ui-text,#dff6ff);background:var(--ui-surface-2,#0a2b3b);border-radius:8px;align-items:center;gap:11px;padding:11px 12px;display:flex}.domainCompanyLock>svg{color:var(--ui-primary-text,#69d1f1);flex:none}.domainCompanyLock>span{gap:2px;min-width:0;display:grid}.domainCompanyLock small{color:var(--ui-text-2,#8bb2c5);font-size:11px}.domainCompanyLock b{word-break:keep-all;font-size:14px}.domainCompanyLock code{color:var(--ui-text-2,#a7d6e7);overflow-wrap:anywhere;font-size:11px}.domainContextState{min-height:100dvh;color:var(--ui-text,#dcecf4);text-align:center;background:var(--ui-surface,#061722);align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.domainContextState>svg{color:var(--ui-primary-text,#67cae9)}.domainContextState h1{word-break:keep-all;margin:0;font-size:clamp(20px,3vw,28px)}.domainContextState p{max-width:560px;color:var(--ui-text-2,#91aab8);word-break:keep-all;margin:0;line-height:1.7}.domainContextState button{align-items:center;gap:7px;margin-top:4px;display:inline-flex}.authSubmit{background:var(--ui-primary,#1262b7);height:44px;color:var(--ui-on-primary,white);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:650;display:flex}@media (hover:hover) and (pointer:fine){.authSubmit:not(:disabled):hover{background:var(--ui-primary,#1873d4)}}.authSubmit,.developerAccessPrimary,.serviceChoiceLinks>a{isolation:isolate;position:relative;overflow:hidden}.authSubmit:after,.developerAccessPrimary:after,.serviceChoiceLinks>a:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--ui-glow,#bceefa33), transparent);pointer-events:none;width:24%;position:absolute;top:-70%;bottom:-70%;left:-34%;transform:translate(-180%)rotate(12deg)}@media (hover:hover) and (pointer:fine){.authSubmit:not(:disabled):hover:after,.developerAccessPrimary:not(:disabled):hover:after,.serviceChoiceLinks>a:hover:after,.serviceChoiceLinks>a:focus-visible:after{animation:authActionSweep var(--motion-slow) var(--ui-ease-in,var(--ease-out)) both}}.authSubmit:not(:disabled):active,.developerAccessPrimary:not(:disabled):active{transform:translateY(1px)}@keyframes authActionSweep{0%{transform:translate(-180%)rotate(12deg)}to{transform:translate(690%)rotate(12deg)}}.contractExpiredBackdrop{z-index:120}.contractExpiredDialog{border:1px solid var(--ui-danger-line,#81444a);width:min(430px,100vw - 36px);color:var(--ui-text,#edf5f9);background:var(--ui-surface,#101d28);box-shadow:0 26px 90px var(--ui-shadow-color,#0000009e);text-align:center;border-radius:14px;justify-items:center;gap:16px;padding:28px;display:grid}.contractExpiredIcon{border:1px solid var(--ui-danger-line,#914d54);width:52px;height:52px;color:var(--ui-danger,#ffadb3);background:var(--ui-danger-soft,#351e24);border-radius:50%;place-items:center;display:grid}.contractExpiredDialog .eyebrow{color:var(--ui-danger,#e89ba1)}.contractExpiredDialog h2{word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;line-height:1.35}.contractExpiredDialog p{color:var(--ui-text-2,#b8c9d3);word-break:keep-all;overflow-wrap:anywhere;margin:11px 0 0;font-size:13px;line-height:1.75}.contractExpiredDialog .authSubmit{width:100%;max-width:180px;margin-top:2px}.authGhost{border:1px solid var(--line);height:40px;color:var(--ui-text,#c1d0d9);background:0 0;border-radius:7px;font-size:13px}@media (hover:hover) and (pointer:fine){.authGhost:hover{color:var(--ui-text,white);border-color:var(--ui-line-2,#42637a)}}.authError{color:var(--ui-danger,#ffabad);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.authAlert{color:var(--ui-warn,#f3c34f);background:var(--ui-warn-soft,#2a2413);border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12.5px;line-height:1.65;display:flex}.authAlert svg{flex:none;margin-top:2px}.authAlert>span{min-width:0}.approvalOnlyAlert>span{gap:3px;display:grid}.approvalOnlyAlert small{color:var(--ui-warn,#f2ca65);word-break:keep-all;overflow-wrap:break-word;font-size:12.5px;line-height:1.55;display:block}.authAlert code{background:var(--ui-surface,#10202c);border-radius:3px;padding:1px 4px;font-size:12px}.authDone{color:var(--green);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.authNote{color:var(--ui-text-3,#829aa9);text-align:center;word-break:keep-all;margin:4px 0 0;font-size:12px;line-height:1.5}.authEntryLinks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.authBookingLink{border:1px solid var(--ui-line,#304a5c);min-height:40px;color:var(--ui-text,#c7dce7);background:var(--ui-surface,#0a2131);word-break:keep-all;overflow-wrap:break-word;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.authBookingLink:focus-visible{border-color:var(--ui-primary,#4683a7);color:var(--ui-text,#effaff);background:var(--ui-surface-2,#0d2b40);outline:none}@media (hover:hover) and (pointer:fine){.authBookingLink:hover{border-color:var(--ui-primary,#4683a7);color:var(--ui-text,#effaff);background:var(--ui-surface-2,#0d2b40);outline:none}}.authServiceChoiceLink{border:1px solid var(--ui-line,#304a5c);min-height:40px;color:var(--ui-text-2,#b8ced9);word-break:keep-all;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.authServiceChoiceLink:focus-visible{border-color:var(--ui-primary,#4683a7);color:var(--ui-text,#effaff);background:var(--ui-surface-2,#0d2b40);outline:none}@media (hover:hover) and (pointer:fine){.authServiceChoiceLink:hover{border-color:var(--ui-primary,#4683a7);color:var(--ui-text,#effaff);background:var(--ui-surface-2,#0d2b40);outline:none}}.authNoticePage{padding:clamp(20px,4vw,52px)}.authNoticeCard{border:1px solid var(--ui-line,#3d6780b8);background:linear-gradient(145deg, var(--ui-surface,#0a1f2ffa), var(--ui-surface,#071724fc));width:min(100%,560px);box-shadow:0 28px 80px var(--ui-shadow-color,#0000006b), inset 0 1px var(--ui-highlight,#ffffff06);border-radius:18px;flex-direction:column;gap:24px;padding:clamp(28px,4vw,42px);display:flex}.authNoticeCard .authBrand{margin-bottom:2px}.authNoticeCard.offline{color:var(--ui-text,#eaf2f8)}.authNoticeContent{border-top:1px solid var(--ui-line,#36586c7a);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;padding-top:24px;display:grid}.authNoticeCard.offline .authNoticeContent{border-top:0;padding-top:0}.authNoticeIcon{border:1px solid var(--ui-warn-line,#ecb84a57);background:var(--ui-warn-soft,#7e530933);width:56px;height:56px;color:var(--ui-warn,#f1bd54);border-radius:15px;place-items:center;display:grid}.authNoticeCard.loading .authNoticeIcon{border-color:var(--ui-primary-line,#50b7e757);background:var(--ui-primary-soft,#15668d2e);color:var(--ui-primary-text,#69caef)}.authNoticeCard.restricted .authNoticeIcon{border-color:var(--ui-warn-line,#efa64557);background:var(--ui-warn-soft,#844d092e);color:var(--ui-warn,#f1b24d)}.authNoticeEyebrow{color:var(--ui-warn,#edb954);letter-spacing:.1em;margin:1px 0 7px;font-size:11px;font-weight:700;display:block}.authNoticeCard.loading .authNoticeEyebrow{color:var(--ui-primary-text,#62c7ef)}.authNoticeContent h1{color:var(--ui-text,#edf6fb);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(23px,3vw,30px);line-height:1.28}.authNoticeContent p{color:var(--ui-text-2,#91a8b7);word-break:keep-all;overflow-wrap:break-word;margin:10px 0 0;font-size:14px;line-height:1.75}.authNoticeAction{border:1px solid var(--ui-primary-line,#286f9b);background:linear-gradient(135deg, var(--ui-primary,#17679d), var(--ui-primary-soft,#12517f));min-height:48px;color:var(--ui-on-primary,#f2faff);box-shadow:0 10px 24px var(--ui-shadow-color,#04273e47);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.authNoticeAction:hover{border-color:var(--ui-primary,#4ca6d3);background:linear-gradient(135deg, var(--ui-primary,#1b75ae), var(--ui-primary,#155f91))}}.authNoticeAction:focus-visible{outline:2px solid var(--ui-primary,#69c7ef);outline-offset:3px}.authNoticeAction:disabled{opacity:.72}.authNoticeActions{gap:10px;display:grid}.authNoticeAuto{color:var(--ui-text-3,#7e98a9);justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}.authNoticeAuto svg{flex:none}.authServiceName{color:var(--ui-primary-text,#5bc9f4);letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.authLocalLogin{display:contents}.authLocalLogin[hidden]{display:none}.authLocalLogin.is-revealed>*{animation:authLocalLoginIn var(--motion-base) ease-out both}@keyframes authLocalLoginIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.authLocalLogin.is-revealed>*{animation:none}}.authPage.localLoginHidden{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.authPage.localLoginHidden :is(input,textarea){-webkit-user-select:text;user-select:text}.groupLogos{--group-logo-h:40px;--group-logo-gap:calc(var(--group-logo-h) * .3);pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.groupLogosMarks{gap:var(--group-logo-gap);filter:drop-shadow(0 calc(var(--group-logo-h) * .12) calc(var(--group-logo-h) * .2) var(--ui-logo-shadow)) drop-shadow(0 2px 4px var(--ui-logo-shadow-near));display:flex}.groupLogosMarks>img{width:auto;height:var(--group-logo-h);display:block}.groupLogosSheen{-webkit-mask-image:url(/brand/group-daewoo.png),url(/brand/group-poongki.png);mask-image:url(/brand/group-daewoo.png),url(/brand/group-poongki.png);-webkit-mask-size:auto var(--group-logo-h), auto var(--group-logo-h);-webkit-mask-size:auto var(--group-logo-h), auto var(--group-logo-h);mask-size:auto var(--group-logo-h), auto var(--group-logo-h);position:absolute;inset:0;overflow:hidden;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.groupLogosSheen>i{background:linear-gradient(90deg, transparent, var(--ui-logo-sheen) 50%, transparent);opacity:0;width:22%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-20deg)}@media (prefers-reduced-motion:no-preference){.groupLogos.is-animated .groupLogosMarks{animation:groupLogosRise var(--motion-slow) var(--ease-out) both}.groupLogos.is-animated .groupLogosSheen>i{animation:groupLogosSheen calc(var(--motion-slow) * 2) var(--ease-out) calc(var(--motion-fast) * 2) both, groupLogosSheenFade calc(var(--motion-slow) * 2) var(--ease-out) calc(var(--motion-fast) * 2) both}}@keyframes groupLogosRise{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes groupLogosSheen{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(380%)skew(-20deg)}}@keyframes groupLogosSheenFade{0%,40%{opacity:1}60%{opacity:.66}80%{opacity:.33}to{opacity:0}}.serviceChoiceLogos{--group-logo-h:44px;margin:0 auto 18px}.serviceChoiceMain:has(>.serviceChoiceLogos){padding-top:0}@media (width>=1024px){html.ui-office .serviceChoiceMain:has(>.serviceChoiceLogos) .serviceChoiceLinks{margin-top:40px}}@media (width<=640px){.serviceChoiceLogos{--group-logo-h:36px;margin:0 0 16px}}@media (width<=640px) and (height<=700px){.serviceChoiceLogos{--group-logo-h:30px;margin-bottom:14px}}.enrollReviewing{color:var(--ui-ok,#7fe0a6);font-weight:700}.deviceEnrollQr.reviewing{border-color:var(--ui-ok-line,#3e8f64)}.deviceWaitingList{gap:10px;margin-top:14px;display:grid}.deviceWaitingLead{border:1px solid var(--ui-line-2,#3a5b71);background:var(--ui-surface,#0c1f2d);color:var(--ui-text-2,#b7c9d5);word-break:keep-all;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.deviceWaitingLead svg{color:var(--ui-primary-text,#6fb3d8);flex:none;margin-top:2px}.deviceWaitingLead b{color:var(--ui-text,#e4f0f7)}.deviceLastSeen{white-space:nowrap;font-variant-numeric:tabular-nums;grid-template-columns:86px 54px;align-items:baseline;width:140px;display:grid}.deviceLastSeen>small{text-align:right}.deviceEnrollNote.preview{color:var(--ui-text-2,#9fb6c4);border-color:var(--ui-line,#2f4c60);background:var(--ui-surface,#0b1e2b)}.deviceEnrollNote.preview b{color:var(--ui-text,#d8e8f2)}.signageNoticeCard{gap:18px;max-width:520px;padding:32px}.signageNoticeText{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.75}.signageNoticeText>b:first-child{color:var(--ui-text,#e4f0f7);margin-bottom:7px;font-size:20px;line-height:1.35;display:block}.signageNoticeText>b:first-child+br{display:none}@media (width<=600px){.signageNoticeCard{gap:15px;max-width:420px;padding:26px 22px}.signageNoticeText{font-size:13px;line-height:1.7}.signageNoticeText>b:first-child{font-size:18px}}.setupPage{align-items:flex-start;overflow:auto}.setupCard{gap:18px;max-width:720px;margin:auto;padding:30px}.setupCard .authBrand{margin-bottom:4px}.setupIntro{text-align:center;gap:7px;display:grid}.setupIntro>span{color:var(--ui-primary-text,#65bff5);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.setupIntro h1,.setupComplete h1,.setupUnavailable h1{margin:0;font-size:23px}.setupIntro p,.setupComplete>p,.setupUnavailable>p{color:var(--ui-text-2,#9fb4c1);margin:0;font-size:12px;line-height:1.7}.setupSection{border:1px solid var(--ui-line,#243d4f);background:var(--ui-surface,#081722);border-radius:8px;gap:13px;padding:17px;display:grid}.setupSection h2{color:var(--ui-text,#dcebf4);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.setupGrid{grid-template-columns:1fr 1fr;gap:13px 14px;display:grid}.setupGrid .authField{grid-template-rows:auto 44px minmax(16px,auto);align-self:start}.setupWide{grid-column:1/-1}.setupModuleSection>p{color:var(--ui-text-2,#8fa7b5);word-break:keep-all;overflow-wrap:break-word;margin:-3px 0 0;font-size:11px;line-height:1.55}.setupModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.setupModuleGrid>label{border:1px solid var(--ui-line,#2b4658);background:var(--ui-surface,#07151f);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.setupModuleGrid>label.selected{border-color:var(--ui-primary,#378caf);background:var(--ui-surface,#0a2634);box-shadow:inset 0 0 0 1px var(--ui-focus,#5bc5e41f)}.setupModuleGrid input{accent-color:var(--ui-primary-text,#54c5e8);position:absolute;top:10px;right:10px}.setupModuleGrid>label>svg{width:18px;color:var(--ui-primary-text,#72cfe9)}.setupModuleGrid span{gap:4px;min-width:0;padding-right:15px;display:grid}.setupModuleGrid b{color:var(--ui-text,#deedf4);word-break:keep-all;font-size:12px}.setupModuleGrid small{color:var(--ui-text-3,#849daa);word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:1.45}.setupModuleError{color:var(--ui-warn,#f3ba31);font-size:11px}.setupKeySection{background:var(--ui-ok-soft,#102218);border-color:var(--ui-ok-line,#31533e)}.setupKeySection .authField>span:not(.timeField){color:var(--ui-ok,#bde5ca)}.setupKeySection code{color:var(--ui-ok,#d9f6e2);font-size:12px}.setupSubmit{background:var(--ui-ok-soft,#177246);margin-top:0}.setupSubmit:not(:disabled):hover{background:var(--ui-ok-soft,#1d8955)}.setupComplete,.setupUnavailable{text-align:center;align-items:center;max-width:520px}.setupComplete>svg{color:var(--ui-ok,#62da91)}.setupUnavailable>svg{color:var(--ui-warn,#f3ba31)}.setupComplete .authAlert{text-align:left}@media (width<=640px){.setupPage{padding:12px}.setupCard{padding:22px 18px}.setupGrid,.setupModuleGrid{grid-template-columns:1fr}.setupWide{grid-column:auto}.setupIntro h1,.setupComplete h1,.setupUnavailable h1{font-size:20px}.setupCard .authNote{white-space:normal}.authNoticePage{padding:16px}.authNoticeCard{border-radius:15px;gap:20px;padding:26px 21px}.authNoticeContent{grid-template-columns:46px minmax(0,1fr);gap:14px;padding-top:20px}.authNoticeIcon{border-radius:12px;width:46px;height:46px}.authNoticeContent h1{font-size:22px}.authNoticeContent p{font-size:13px;line-height:1.68}}.auditFilters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.auditTabs{border:1px solid var(--line);border-radius:5px;display:flex;overflow:hidden}.auditTabs button{color:var(--ui-text-2,#bfccd5);background:var(--ui-surface-2,#102434);border:0;border-right:1px solid var(--line);padding:7px 13px;font-size:12px}.auditTabs button:last-child{border-right:0}.auditTabs button.active{color:var(--ui-on-primary,white);background:var(--ui-primary,#1262b7)}.auditSearch{border:1px solid var(--line);background:var(--ui-surface,#0b1e2c);min-width:220px;max-width:340px;color:var(--muted);border-radius:5px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.auditSearch input{min-width:0;height:32px;color:var(--ui-text,#e8f3fa);background:0 0;border:0;flex:1;padding:0;font-size:12px}.auditSearch input:focus{outline:none}.auditClear{color:var(--muted);white-space:nowrap;background:0 0;border:0;font-size:11px}@media (hover:hover) and (pointer:fine){.auditTabs button:not(.active):hover{color:var(--ui-text,white);background:var(--ui-surface-2,#16334a)}.auditClear:hover{color:var(--ui-text,#dff6ff)}.auditTable tbody tr:hover{background:var(--ui-surface,#0e2333)}.listPagination button:hover:not(:disabled){color:var(--ui-text,white);border-color:var(--ui-primary,#4b81a3);background:var(--ui-surface-2,#133149)}.adminTable tbody tr:hover{background:var(--ui-surface,#0e2333)}}@media (width<=1000px){.auditTabs{background:var(--ui-line);flex-wrap:wrap;gap:1px}.auditTabs button{border-right:0;flex:auto}}@media (pointer:coarse){.auditTabs button,.adminActions .quiet{min-height:44px}.listPagination button{min-width:44px;height:44px}}.auditTable{table-layout:fixed;font-size:13px}.auditColTime{width:128px}.auditColKind{width:104px}.auditColActor{width:15%}.auditColIp{width:136px}.auditTable th,.auditTable td{padding:9px 12px}.auditRowOpenable{cursor:pointer}.auditRowAlert td{background:var(--ui-danger-soft,#2a1518)}.auditClip{text-overflow:ellipsis;overflow:hidden}.auditAction{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.auditTag{text-align:center;border-radius:3px;min-width:42px;padding:2px 6px;font-size:11px;display:inline-block}.auditTag.auditTag--reservation{color:var(--ui-primary-text,#5abefa);background:var(--ui-surface-3,#113850)}.auditTag.auditTag--location{color:var(--ui-ok,#5ae082);background:var(--ui-ok-soft,#143d2d)}.auditTag.auditTag--admin{color:var(--ui-warn,#f3ba31);background:var(--ui-warn-soft,#33290f)}.auditTag.auditTag--device{color:var(--ui-primary-text,#c9a8ff);background:var(--ui-surface-3,#2d2142)}.auditTag.auditTag--system{color:var(--ui-danger,#ff9fc7);background:var(--ui-surface-3,#432137)}.auditTag.auditTag--announcement{color:var(--ui-primary-text,#75d9ff);background:var(--ui-surface-2,#12394b)}.auditTag.auditTag--signage{color:var(--ui-primary-text,#7fd8c3);background:var(--ui-surface-2,#123b39)}.auditTag.auditTag--survey{color:var(--ui-ok,#3dd68c);background:var(--ui-ok-soft,#0f2e22)}.auditMore{color:var(--ui-primary-text,#71b9e7);white-space:nowrap;margin-left:8px;font-size:12px}.auditDetailRow td{background:var(--ui-surface,#091926);padding:0}.auditDetail{white-space:normal;gap:6px;padding:11px 14px 13px;display:grid}.listPagination{border-top:1px solid var(--line-soft);justify-content:center;align-items:center;gap:5px;padding:14px;display:flex}.listPagination button{min-width:34px;height:32px;color:var(--ui-text-2,#adbdc8);background:var(--ui-surface,#0c2130);border:1px solid var(--ui-line,#30495a);border-radius:4px;padding:0 8px;font-size:12px}.listPagination button.active,.listPagination button.active:hover:not(:disabled){color:var(--ui-on-primary,white);border-color:var(--ui-primary,#2483c5);background:var(--ui-primary,#1262a0);font-weight:700}.listPagination button:disabled{cursor:default;opacity:.38}@media (pointer:coarse){.listPagination button{min-width:44px;height:44px}}.auditChange{grid-template-columns:148px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;font-size:12px;display:grid}.auditChange.listed{grid-template-columns:148px minmax(0,1fr)}.auditChange>span{color:var(--ui-text-2,#91a5b3);word-break:keep-all;overflow-wrap:anywhere}.auditChange del{color:var(--ui-text-3,#8a99a5);overflow-wrap:anywhere;text-decoration:line-through}.auditChange b{color:var(--ui-text,#dff6ff);overflow-wrap:anywhere}.auditError{color:var(--ui-danger,#ffb0b3);background:var(--ui-danger-soft,#2a1518);align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:11.5px;display:flex}.headerActions{flex:none;align-items:center;gap:8px;display:flex}.adminWarn,.adminNotice{align-items:flex-start;gap:9px;margin:0 0 9px;padding:12px 14px;font-size:11.5px;line-height:1.7;display:flex}.adminWarn{color:var(--ui-warn,#f3ba31);background:var(--ui-warn-soft,#2a2413);border:1px solid var(--ui-warn-line,#5c4837)}.adminWarn b{color:var(--ui-warn,#ffd472)}.adminNotice{color:var(--ui-ok,#a9e8c2);background:var(--ui-ok-soft,#12301f);border:1px solid var(--ui-ok-line,#2f6b48)}.adminWarn svg,.adminNotice svg{flex:none;margin-top:2px}.adminNotice span{flex:1}.adminNotice button{color:var(--ui-ok,#8ec7a6);background:0 0;border:0;padding:2px;display:inline-flex}.adminNotice button:hover{color:var(--ui-text,white)}.adminTable{font-size:13px}.adminTable th{padding:9px 12px}.adminTable td{padding:10px 12px}.adminRowOff td:not(.adminActions){opacity:.6}.adminSelf{color:var(--ui-primary-text,#7fd0ff);background:var(--ui-surface-3,#133a52);border-radius:3px;margin-left:7px;padding:1px 6px;font-size:11px}.adminOwner{border:1px solid var(--ui-warn-line,#80672e);color:var(--ui-warn,#f3c85c);background:var(--ui-warn-soft,#29230f);border-radius:3px;margin-left:7px;padding:1px 6px;font-size:11px;display:inline-flex}.adminRole{font-size:12px;display:block}.adminRole.owner{color:var(--ui-warn,#f3c85c)}.adminRole.operator{color:var(--ui-primary-text,#75d9ff)}.adminRole.monitor{color:var(--ui-text-2,#a9bbc7)}.adminPermissionCount{color:var(--ui-text-3,#718694);margin-top:3px;font-size:11px;display:block}.adminMaintenanceCount{color:var(--ui-primary-text,#78d9f3);margin-top:4px;font-size:11px;display:block}.adminStatus{text-align:center;border-radius:3px;min-width:46px;padding:2px 7px;font-size:11px;display:inline-block}.adminStatus.on{color:var(--ui-ok,#6ee994);background:var(--ui-ok-soft,#123c2a)}.adminStatus.off{color:var(--ui-danger,#ff9a9d);background:var(--ui-danger-soft,#43242a)}.adminFlag{color:var(--ui-warn,#f3ba31);margin-left:7px;font-size:11px}.adminActionHead{text-align:right}.adminActions{justify-content:flex-end;gap:6px;display:flex}td.adminActions{text-align:right;vertical-align:middle;white-space:normal;display:table-cell}td.adminActions>*{white-space:nowrap;vertical-align:middle;margin:3px 0 3px 6px}.adminActions .quiet{padding:6px 10px;font-size:12px}.adminActions .accountStatusAction{font-weight:700}.adminActions .accountStatusAction.enable{color:var(--ui-ok,#dff8e9);border-color:var(--ui-ok-line,#3b7f5c);background:var(--ui-ok-soft,#123425)}.adminActions .accountStatusAction.disable{color:var(--ui-danger,#f0b6b8);border-color:var(--ui-danger-line,#694047);background:var(--ui-surface-2,#2b1d22)}@media (hover:hover) and (pointer:fine){.adminActions .accountStatusAction.enable:not(:disabled):hover{color:var(--ui-text,#f1fff6);border-color:var(--ui-ok,#57b77f);background:var(--ui-ok-soft,#184a32)}.adminActions .accountStatusAction.disable:not(:disabled):hover{color:var(--ui-danger,#ffe7e8);border-color:var(--ui-danger-line,#966069);background:var(--ui-danger-soft,#3a242b)}}.adminActions .rowMoreTrigger{min-width:44px;min-height:44px;display:none}@media (width>=768px){.adminActions .rowMoreTrigger{display:inline-flex}.adminActions .adminInlineAction{display:none}}.rowMoreMenu{z-index:1000;border:1px solid var(--ui-line-2,#42637a);background:var(--ui-surface-2,#102434);border-radius:8px;gap:2px;min-width:188px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 32px #00000059}@media (prefers-reduced-motion:no-preference){.rowMoreMenu{animation:rowMoreMenuIn var(--motion-fast) ease-out}}@keyframes rowMoreMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rowMoreMenuItem{width:100%;min-height:44px;color:var(--ui-text-2,#bfccd5);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.rowMoreMenuItem:focus-visible{outline:2px solid var(--ui-primary-text,#78d9f3);outline-offset:-2px}.rowMoreMenuItem:disabled{opacity:.55;cursor:not-allowed}.rowMoreMenuText{gap:2px;display:grid}.rowMoreMenuText>small{color:var(--ui-text-3,#8aa1b1);white-space:normal;font-size:11px}.actionWithHint{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.actionWithHint>small{color:var(--ui-text-3,#8aa1b1);white-space:nowrap;text-align:left;font-size:11px;line-height:1.4}td.adminActions:has(.actionWithHint)>*{vertical-align:top}@media (width>=768px){.actionWithHint{display:inline-block;position:relative}.actionWithHint>small{position:absolute;top:calc(100% + 4px);left:0}td.adminActions:has(.actionWithHint)>*{vertical-align:middle}td.adminActions:has(.actionWithHint:not(.adminInlineAction)){padding-top:24px;padding-bottom:24px}}.rowMoreMenuItem.accountStatusAction.enable{color:var(--ui-ok,#dff8e9)}.rowMoreMenuItem.accountStatusAction.disable{color:var(--ui-danger,#f0b6b8)}.rowMoreMenuDivider{background:var(--ui-line,#244251);height:1px;margin:4px 6px}@media (hover:hover) and (pointer:fine){.rowMoreMenuItem:not(:disabled):hover{color:var(--ui-text,white);background:var(--ui-surface,#0e2333)}.rowMoreMenuItem.accountStatusAction.disable:not(:disabled):hover{color:var(--ui-danger,#ffe7e8);background:var(--ui-danger-soft,#3a242b)}}.adminFootnote{color:var(--muted);margin:11px 2px 0;font-size:12px;line-height:1.8}.adminFootnote b{color:var(--ui-text-2,#bfccd5)}.permissionNotice{color:var(--ui-text-2,#b8c9d4);background:var(--ui-surface-2,#102433);border:1px solid var(--ui-line-2,#345469);align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.permissionNotice svg{color:var(--ui-primary-text,#75d9ff);flex:none;margin-top:1px}.restrictedPanel{min-height:146px}.restrictedPanel>p{color:var(--ui-text-3,#8197a6);align-items:center;gap:8px;margin:24px 16px;font-size:11px;display:flex}.adminModal.access{width:min(760px,100vw - 48px)}.adminAccessFields{border:0;margin:0;padding:0}.adminAccessFields>legend{color:var(--ui-text-2,#a9bbc7);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.formGrid+.adminAccessFields{margin-top:18px}.adminRoleFixed{color:var(--ui-text,#dce8ef);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;display:flex}.adminRoleFixed small{color:var(--ui-text-3,#718694);font-size:12px}.adminRoleChoice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminRoleChoice label,.adminPermissionGrid label{border:1px solid var(--ui-line,#2d4658);background:var(--ui-surface,#0a1b28);cursor:pointer;border-radius:5px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.adminRoleChoice label.selected,.adminPermissionGrid label.selected{border-color:var(--ui-primary,#4c9fd6);background:var(--ui-surface-2,#102c40)}.adminRoleChoice input,.adminPermissionGrid input{accent-color:var(--ui-primary-text,#4db9ed);flex:none;margin:2px 0 0}.adminRoleChoice span,.adminPermissionGrid span{gap:3px;display:grid}.adminRoleChoice b,.adminPermissionGrid b{color:var(--ui-text,#dce8ef);font-size:13px}.adminRoleChoice small,.adminPermissionGrid small{color:var(--ui-text-3,#718694);font-size:12px;line-height:1.45}.adminPermissionGrid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.adminAccessNote{color:var(--ui-text-2,#8ea2af);margin-top:10px;font-size:12px;line-height:1.6;display:block}.maintenanceAccessInfo{margin-bottom:12px}.maintenanceAccessList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(46vh,360px);display:grid;overflow-y:auto}.maintenanceAccessList label{border:1px solid var(--ui-line,#2d4658);background:var(--ui-surface,#0a1b28);cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.maintenanceAccessList label.selected{border-color:var(--ui-primary,#4c9fd6);background:var(--ui-surface-2,#102c40)}.maintenanceAccessList input{accent-color:var(--ui-primary-text,#4db9ed)}.maintenanceAccessList svg{color:var(--ui-primary-text,#70caef)}.maintenanceAccessList span{gap:3px;display:grid}.maintenanceAccessList b{color:var(--ui-text,#e4f1f7);font-size:12px}.maintenanceAccessList small{color:var(--ui-text-3,#718694);font-size:11px}@media (width<=760px){.adminRoleChoice,.adminPermissionGrid,.maintenanceAccessList{grid-template-columns:1fr}}.roleSwitchDialog form>*+*{margin-top:16px}.roleSwitchDialog .portalConfirmBody p+p{margin-top:8px}.roleSwitchConfirm{border:1px solid var(--ui-warning-line,var(--ui-line,#2d4658));background:var(--ui-surface,#0a1b28);color:var(--ui-text,#dce8ef);cursor:pointer;border-radius:5px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:13px;line-height:1.5;display:flex}.roleSwitchConfirm input{accent-color:var(--ui-primary-text,#4db9ed);flex:none;margin:3px 0 0}.noticeDispatchPage>header{margin-bottom:16px}.noticeDispatchTabs{border:1px solid var(--line);background:var(--ui-surface,#071824);border-radius:8px;grid-template-columns:repeat(3,minmax(0,230px));gap:6px;margin-bottom:16px;padding:4px;display:grid}.noticeDispatchTabs button{min-height:54px;color:var(--ui-text-2,#8fa7b5);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:9px 13px;display:flex}.noticeDispatchTabs button>svg{flex:none}.noticeDispatchTabs button>span{gap:2px;display:grid}.noticeDispatchTabs button b{color:inherit;font-size:12px}.noticeDispatchTabs button small{color:var(--ui-text-3,#6f8795);font-size:12px}.noticeDispatchTabs button.selected{color:var(--ui-text,#e9f8ff);border-color:var(--ui-primary-line,#27799b);background:var(--ui-primary-soft,#174b65)}.noticeDispatchTabs button.selected small{color:var(--ui-text-2,#a7cad9)}@media (hover:hover) and (pointer:fine){.noticeDispatchTabs button:not(.selected):not(:disabled):hover{color:var(--ui-text,#cde1eb);background:var(--ui-surface,#0c2434)}.emailNoticeRecipientPickerButton:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.emailNoticeAttachmentPicker:not(:has(input:disabled)):hover{border-color:var(--ui-primary);background:var(--ui-surface)}.emailNoticeAttachmentRow button:hover{color:var(--ui-danger)}.emailNoticeHistoryAttachments button:hover{border-color:var(--ui-primary);background:var(--ui-surface-2)}}.noticeDispatchPanel.dashboard,html.ui-office .noticeDispatchPanel.dashboard,.app.adminShell .noticeDispatchPanel.dashboard{min-width:0;padding:0;overflow:visible}.emailNoticeWorkspace{gap:var(--section-gap);grid-template-columns:minmax(400px,.9fr) minmax(460px,1.1fr);align-items:start;display:grid}.emailNoticeComposer{gap:var(--section-gap);padding-bottom:var(--space-5);flex-direction:column;display:flex;overflow:clip}.emailNoticeComposer>:not(.panelTitle){margin-right:var(--panel-inset);margin-left:var(--panel-inset)}.emailNoticeSetupAlert{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--section-gap);padding:var(--space-4);border:1px solid var(--ui-warn-line,#715d29);border-radius:var(--card-radius);background:var(--ui-warn-soft,#302812);color:var(--ui-warn,#f0cc73);display:flex}.emailNoticeSetupAlert>svg{flex:none;margin-top:2px}.emailNoticeSetupAlert div{gap:var(--space-1);display:grid}.emailNoticeSetupAlert p{color:var(--ui-warn,#c5aa68);word-break:keep-all;margin:0;font-size:11px;line-height:1.6}.emailNoticeAudiences{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:0;display:grid}.emailNoticeAudiences legend{margin-bottom:var(--space-2);color:var(--ui-text-2,#b9ced9);grid-column:1/-1;font-size:12px;font-weight:700}.emailNoticeAudiences label{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--ui-line,#2a4759);background:var(--ui-surface,#081b29);color:var(--ui-text-2,#91a7b4);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);display:grid}.emailNoticeAudiences label>input{opacity:0;pointer-events:none;position:absolute}.emailNoticeAudiences label:has(input:focus-visible){border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-focus)}.emailNoticeAttachmentPicker:has(input:focus-visible){border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-focus)}.emailNoticeAudiences label>svg{width:18px;color:var(--ui-primary-text,#68b9db)}.emailNoticeAudiences label>span{gap:3px;min-width:0;display:grid}.emailNoticeAudiences label b{color:var(--ui-text,#d9e8ef);font-size:12px}.emailNoticeAudiences label small{color:var(--ui-text-3,#7892a1);word-break:keep-all;font-size:12px;line-height:1.45}.emailNoticeAudiences label strong{color:var(--ui-primary-text,#7fd9f4);grid-column:1/-1;font-size:13px}.emailNoticeAudiences label.selected{border-color:var(--ui-primary,#2b91ba);background:var(--ui-surface-2,#0e3448);box-shadow:inset 0 0 0 1px var(--ui-focus,#48bee91a)}.emailNoticeAudiences label:has(input:disabled){opacity:.45;cursor:not-allowed}.emailNoticeRecipientPickerButton{min-height:42px;color:var(--ui-text,#c9e5ef);border:1px solid var(--ui-primary-line,#33718b);background:var(--ui-surface-2,#0b2d40);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.emailNoticeRecipientPickerButton>span{color:var(--ui-primary-text,#88ddf7);background:var(--ui-primary-soft,#123e52);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:12px}.emailNoticeField{color:var(--ui-text-2,#b8ccd7);gap:7px;font-size:12px;font-weight:700;display:grid;position:relative}.emailNoticeField>span{color:var(--ui-text-3,#6f8998);font-size:12px;font-weight:500;position:absolute;top:0;right:0}.emailNoticeField input,.emailNoticeField textarea,.emailNoticeField select{border:1px solid var(--ui-line-2,#38576a);border-radius:var(--ui-r-control);background:var(--ui-surface,#061722);width:100%;color:var(--ui-text,#f1f8fb);resize:vertical;padding:11px 12px;line-height:1.65}.emailNoticeField :is(input,textarea,select){font-weight:400}.emailNoticeField :is(input,textarea)::placeholder{color:var(--ui-text-3)}.emailNoticeField input{min-height:44px}.emailNoticeLinkField>small{color:var(--ui-text-3,#7895a5);word-break:keep-all;align-items:flex-start;gap:6px;font-size:12px;font-weight:500;line-height:1.55;display:flex}.emailNoticeLinkField>small svg{color:var(--ui-primary-text,#5dc8eb);flex:none;margin-top:1px}.emailNoticeAttachments{gap:var(--space-2);display:grid}.emailNoticeAttachmentHeading{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ui-text-2,#b8ccd7);font-size:12px;display:flex}.emailNoticeAttachmentHeading>span{align-items:center;gap:7px;display:flex}.emailNoticeAttachmentHeading svg{width:16px;color:var(--ui-primary-text,#5dc8eb)}.emailNoticeAttachmentHeading small{color:var(--ui-text-3,#6f8998);font-size:12px;font-weight:500}.emailNoticeAttachmentHeading strong{color:var(--ui-primary-text,#8dd8ef);font-size:12px}.emailNoticeAttachmentPicker{align-items:center;gap:var(--space-3);border:1px dashed var(--ui-line-2,#3c687e);background:var(--ui-surface,#071b29);min-height:58px;color:var(--ui-text-2,#b8d3df);cursor:pointer;border-radius:8px;padding:10px 12px;display:flex;position:relative}.emailNoticeAttachmentPicker>svg{width:20px;color:var(--ui-primary-text,#63c7e8);flex:none}.emailNoticeAttachmentPicker>span{gap:3px;min-width:0;display:grid}.emailNoticeAttachmentPicker b{font-size:11px}.emailNoticeAttachmentPicker small{color:var(--ui-text-3,#7895a5);word-break:keep-all;font-size:12px;line-height:1.5}.emailNoticeAttachmentPicker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.emailNoticeAttachmentPicker:has(input:disabled){opacity:.45;cursor:not-allowed}.emailNoticeAttachmentRow{border:1px solid var(--ui-line,#294b5e);background:var(--ui-surface,#0a2231);border-radius:8px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:48px;padding:2px 0 2px 11px;display:grid}.emailNoticeAttachmentRow>svg{width:16px;color:var(--ui-primary-text,#63c7e8)}.emailNoticeAttachmentRow>span{gap:2px;min-width:0;display:grid}.emailNoticeAttachmentRow b{color:var(--ui-text,#dceaf0);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.emailNoticeAttachmentRow small{color:var(--ui-text-3,#7895a5);font-size:12px}.emailNoticeAttachmentRow button{width:44px;height:44px;color:var(--ui-text-2,#8ca4b1);background:0 0;border:0;place-items:center;display:grid}.emailNoticeAttachmentRow button svg{width:15px}.emailNoticeAttachments>p{color:var(--ui-text-3,#718d9c);word-break:keep-all;margin:0;font-size:12px;line-height:1.55}.emailNoticePolicy{color:var(--ui-text-3,#819ba9);word-break:keep-all;align-items:flex-start;gap:7px;margin-top:0;margin-bottom:0;font-size:12px;line-height:1.65;display:flex}.emailNoticePolicy svg{width:15px;color:var(--ui-primary-text,#5cc7ea);flex:none;margin-top:1px}.emailNoticeSubmit{justify-content:center;min-height:48px}.emailNoticeSide{gap:var(--card-gap);min-width:0;display:grid}.emailNoticePreview{border:1px solid var(--ui-line,#315165);border-radius:var(--card-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 14px 36px var(--ui-shadow-color,#0000002e);overflow:hidden}.emailNoticePreviewHeader{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:92px;padding:var(--space-5);background:var(--ui-brand-panel);color:var(--ui-on-primary);border-bottom:4px solid var(--ui-primary,#20a8d8);display:flex}.emailNoticePreviewHeader>span:first-child{gap:3px;display:grid}.emailNoticePreviewHeader small{color:var(--ui-on-primary-2);font-size:12px}.emailNoticePreviewHeader img,.emailNoticeLogoBlank{object-fit:contain;flex:none;width:72px;max-height:56px;display:block}.emailNoticePreviewBody{min-height:250px;padding:var(--space-6)}.emailNoticePreviewBody>span{color:var(--ui-primary-text,#1687ad);font-size:11px;font-weight:800}.emailNoticePreviewBody h3{margin:var(--space-2) 0 var(--space-4);word-break:keep-all;overflow-wrap:break-word;font-size:22px;line-height:1.4}.emailNoticePreviewBody p{color:var(--ui-text,#3f5663);white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.8}.emailNoticeLinkedPreview{border:1px solid var(--ui-line,#cfe1e8);background:var(--ui-surface-2);border-radius:9px;gap:7px;margin-top:24px;padding:16px;display:grid}.emailNoticeLinkedPreview>span{color:var(--ui-primary-text,#1687ad);font-size:12px;font-weight:800}.emailNoticeLinkedPreview>b{color:var(--ui-text,#183541);font-size:14px;line-height:1.45}.emailNoticeLinkedPreview>em{background:var(--ui-primary,#087ea4);color:var(--ui-on-primary,#fff);border-radius:7px;justify-self:start;padding:10px 13px;font-size:11px;font-style:normal;font-weight:800}.emailNoticeLinkedPreview>small{color:var(--ui-text-3,#607581);font-size:12px}.emailNoticePreviewAttachments{border-top:1px solid var(--ui-line,#d7e4e9);gap:7px;margin-top:18px;padding-top:15px;display:grid}.emailNoticePreviewAttachments>span{color:var(--ui-text,#4b6571);font-size:12px;font-weight:800}.emailNoticePreviewAttachments>small{min-width:0;color:var(--ui-text,#526c78);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.emailNoticePreviewAttachments svg{flex:none;width:12px}.emailNoticePreviewFooter{padding:15px var(--space-5);border-top:1px solid var(--ui-line,#dce6ec);background:var(--ui-surface-2);color:var(--ui-text-3,#72848e);font-size:12px;line-height:1.6}.emailNoticeHistory{overflow:hidden}.emailNoticeHistoryList{gap:var(--card-gap);padding:var(--panel-inset);display:grid}.emailNoticeHistoryList article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--ui-line,#29495c);border-radius:var(--card-radius);background:var(--ui-surface,#091f2e);display:grid}.emailNoticeHistoryList article>div{align-items:center;gap:var(--space-2);display:flex}.emailNoticeHistoryList h3{margin:0;font-size:14px}.emailNoticeHistoryList p{color:var(--ui-text-2,#91a8b5);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.emailNoticeHistoryList footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--ui-line,#203c4d);color:var(--ui-text-3,#7893a2);font-size:12px;display:flex}.emailNoticeHistoryList footer b{color:var(--ui-text,#bdd4df);font-size:12px}.emailNoticeHistoryLink{width:fit-content;color:var(--ui-primary-text,#8cd7ee);align-items:center;gap:5px;font-size:12px;display:inline-flex}.emailNoticeHistoryAttachments{flex-wrap:wrap;gap:6px;display:flex}.emailNoticeHistoryAttachments button{border:1px solid var(--ui-line-2,#2e596d);background:var(--ui-surface-2,#0d2b3b);max-width:100%;min-height:34px;color:var(--ui-text,#b8dbe7);border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.emailNoticeHistoryAttachments svg{flex:none;width:12px}.emailNoticeHistoryAttachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emailNoticeHistoryAttachments small{color:var(--ui-text-3,#7694a2);flex:none;font-size:12px}.emailNoticeAudienceBadge,.emailNoticeSuccess,.emailNoticePartial,.emailNoticeFailed{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.emailNoticeAudienceBadge{color:var(--ui-primary-text,#92d9f3);background:var(--ui-surface-2,#12394d)}.emailNoticeSuccess{color:var(--ui-ok,#72dea0);background:var(--ui-ok-soft,#123b29)}.emailNoticePartial{color:var(--ui-warn,#f0c76a);background:var(--ui-warn-soft,#3a2e12)}.emailNoticeFailed{color:var(--ui-danger);background:var(--ui-danger-soft)}.emailNoticeSuccess svg,.emailNoticePartial svg,.emailNoticeFailed svg{width:11px;height:11px}.emailRecipientBackdrop{z-index:96}.emailRecipientDialog{border:1px solid var(--ui-line-2,#345a6e);background:var(--ui-surface,#081c29);width:min(620px,100vw - 32px);box-shadow:0 30px 80px var(--ui-shadow-color,#0000008c);border-radius:12px;overflow:hidden}.emailRecipientDialog>header{border-bottom:1px solid var(--ui-line,#29495b);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.emailRecipientDialog>header span{color:var(--ui-primary-text,#62c9ed);font-size:12px;font-weight:800}.emailRecipientDialog>header h2{margin:3px 0 0;font-size:19px}.emailRecipientTabs{border:1px solid var(--ui-line,#294b5d);background:var(--ui-surface,#061722);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 18px 0;padding:4px;display:grid}.emailRecipientTabs button{min-height:37px;color:var(--ui-text-2,#8fa8b5);background:0 0;border:0;border-radius:5px;font-size:11px;font-weight:800}.emailRecipientTabs button.active{color:var(--ui-text,#eaf9fd);background:var(--ui-primary-soft,#12465f)}.emailRecipientTabs b{color:var(--ui-primary-text,#86ddf5);margin-left:5px}.emailRecipientTabs button:disabled{opacity:.45;cursor:not-allowed}.emailRecipientSearch{border:1px solid var(--ui-line,#315367);background:var(--ui-surface,#061722);color:var(--ui-text-3,#7597a8);border-radius:7px;align-items:center;gap:8px;margin:10px 18px;padding:0 11px;display:flex}.emailRecipientSearch svg{flex:none;width:16px}.emailRecipientSearch input{width:100%;min-height:40px;color:var(--ui-text,#e5f2f7);background:0 0;border:0;outline:0;padding:0}.emailRecipientList{gap:6px;max-height:330px;margin:0 18px;padding:2px 3px 2px 0;display:grid;overflow-y:auto}.emailRecipientList>label{border:1px solid var(--ui-line,#29495b);background:var(--ui-surface,#0a2230);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.emailRecipientList>label.selected{border-color:var(--ui-primary,#399bc1);background:var(--ui-surface-2,#0e3448);box-shadow:inset 3px 0 var(--ui-focus,#46bde7)}.emailRecipientList input{width:16px;height:16px;accent-color:var(--ui-primary-text,#3eb8e2)}.emailRecipientList span{gap:3px;min-width:0;display:grid}.emailRecipientList b{color:var(--ui-text,#dcebf2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.emailRecipientList small{color:var(--ui-text-3,#839eac);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.emailRecipientDialog>footer{border-top:1px solid var(--ui-line,#29495b);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 18px 17px;display:flex}.emailRecipientDialog>footer>span{color:var(--ui-text-2,#8fa8b5);font-size:12px}.emailRecipientDialog>footer>span b{color:var(--ui-primary-text,#8cdef5);font-size:13px}.emailRecipientDialog>footer>div{gap:7px;display:flex}.announcementFeedback{border:1px solid;align-items:center;gap:9px;margin:0 0 12px;padding:11px 13px;font-size:11.5px;display:flex}.announcementFeedback.error{color:var(--ui-danger,#ffb0b3);border-color:var(--ui-danger-line,#744345);background:var(--ui-danger-soft,#321b20)}.announcementFeedback.success{color:var(--ui-ok,#a9e8c2);border-color:var(--ui-ok-line,#2f6b48);background:var(--ui-ok-soft,#12301f)}.announcementWorkspace{grid-template-columns:minmax(430px,1fr) minmax(380px,.9fr);align-items:start;gap:12px;display:grid}.announcementSide{align-content:start;gap:12px;min-width:0;display:grid}.announcementComposer{padding-bottom:17px}.announcementComposer>:not(.panelTitle){margin-left:17px;margin-right:17px}.announcementComposer .panelTitle{margin-bottom:16px}.announcementComposer .panelTitle>div{gap:2px;display:grid}.announcementComposer .announcementEditCancel{flex:none;padding:7px 10px}.announcementLevel{border:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.announcementLevel legend{color:var(--ui-text-2,#a9bbc7);margin-bottom:6px;font-size:13px}.announcementLevel label{border:1px solid var(--ui-line,#304a5c);background:var(--ui-surface,#0b1e2c);cursor:pointer;border-radius:6px;gap:9px;padding:11px 12px;display:flex}.announcementLevel label.selected{border-color:var(--ui-primary,#3d9be0);background:var(--ui-surface-2,#102c40)}.announcementLevel label.selected.urgent{border-color:var(--ui-danger,#e35d61);background:var(--ui-danger-soft,#321b20)}.announcementLevel input{accent-color:var(--ui-primary-text,#4db9ed);flex:none;margin:2px 0 0}.announcementLevel span{gap:3px;display:grid}.announcementLevel b{font-size:13px}.announcementLevel small{color:var(--muted);font-size:11px}.announcementSurface{margin-bottom:14px}.announcementSurface label.selected:last-child{border-color:var(--ui-primary,#45d4b3);background:var(--ui-surface,#0c332f)}.announcementTarget{border:0;margin-top:14px;padding:0}.announcementTarget legend{color:var(--ui-text-2,#a9bbc7);margin-bottom:6px;font-size:13px}.announcementTargetModes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.announcementTargetModes>label,.announcementTargetModes>button{color:inherit;text-align:left;border:1px solid var(--ui-line,#304a5c);background:var(--ui-surface,#0b1e2c);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.announcementTargetModes>label.selected,.announcementTargetModes>button.selected{border-color:var(--ui-primary,#45a4d7);background:var(--ui-surface-2,#102c40)}.announcementTargetModes input{accent-color:var(--ui-primary-text,#4db9ed);flex:none;margin:2px 0 0}.announcementTargetModes>button>svg{width:14px;height:14px;color:var(--ui-primary-text,#78b9dd);flex:none;margin-top:1px}.announcementTargetModes span{gap:3px;display:grid}.announcementTargetModes b{font-size:13px}.announcementTargetModes small{color:var(--muted);font-size:11px}.announcementDevicePicker{border:1px solid var(--ui-line,#294759);background:var(--ui-surface,#081925);border-radius:5px;margin-top:8px;padding:10px}.announcementPickerTop{color:var(--ui-text-2,#9fb4c1);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.announcementPickerTop .textButton{color:var(--ui-primary-text,#70c8f5);background:0 0;border:0;padding:0;font-size:12px}.announcementDevicePicker>p{color:var(--ui-text-3,#8298a7);margin:12px 4px;font-size:12px}.announcementDevicePicker>p.error{color:var(--ui-danger,#ff9fa2)}.announcementDeviceOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:176px;display:grid;overflow-y:auto}.announcementDeviceOptions label{border:1px solid var(--ui-line,#294252);background:var(--ui-surface,#0c2231);cursor:pointer;border-radius:4px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.announcementDeviceOptions label.selected{border-color:var(--ui-primary,#3d9be0);background:var(--ui-surface-2,#123249)}.announcementDeviceOptions input{accent-color:var(--ui-primary-text,#4db9ed);margin:0}.announcementDeviceOptions>label>svg{width:14px;color:var(--ui-primary-text,#78b9dd)}.announcementDeviceOptions span{gap:2px;min-width:0;display:grid}.announcementDeviceOptions b,.announcementDeviceOptions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcementDeviceOptions b{font-size:12px}.announcementDeviceOptions small{color:var(--ui-text-3,#718694);font-size:12px}.announcementLocationOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(52dvh,460px);padding-right:4px;display:grid;overflow-y:auto}.announcementLocationOptions label{border:1px solid var(--ui-line,#294252);background:var(--ui-surface,#0c2231);cursor:pointer;border-radius:4px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.announcementLocationOptions>label>svg{width:14px;color:var(--ui-primary-text,#62d9bd)}.announcementLocationOptions label.selected{border-color:var(--ui-primary,#45d4b3);background:var(--ui-surface,#0e3430)}.announcementLocationOptions input{accent-color:var(--ui-primary-text,#45d4b3);margin:0}.announcementLocationOptions span{gap:2px;min-width:0;display:grid}.announcementLocationOptions b,.announcementLocationOptions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcementLocationOptions b{font-size:12px}.announcementLocationOptions small{color:var(--ui-text-3,#718694);font-size:12px}.announcementPickerLayer{z-index:96;background:var(--ui-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:uiBackdropIn var(--ui-dur-fast) var(--ui-ease-in) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcementPickerModal{border:1px solid var(--ui-line-2,#3b647d);border-radius:var(--ui-r-sheet);background:var(--ui-surface,#091a27);width:min(760px,100%);max-height:min(720px,100dvh - 48px);box-shadow:0 24px 80px var(--ui-shadow-color,#0000008c);animation:uiSurfaceIn var(--ui-dur-base) var(--ui-ease-in) both;gap:12px;padding:16px;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.announcementPickerLayer,.announcementPickerModal{animation:none}}.announcementPickerModal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcementPickerModal>header>div{gap:2px;display:grid}.announcementPickerModal>header span{color:var(--ui-primary-text,#70c8f5);font-size:12px}.announcementPickerModal>header h2{margin:0;font-size:19px}.announcementPickerModal .iconOnly{width:36px;height:36px;padding:0}.announcementPickerModal .iconOnly svg{width:17px}.announcementPickerModal .announcementPickerTop{margin:0;padding-top:3px}.announcementPickerModal .announcementDeviceOptions{max-height:min(52dvh,460px);padding-right:4px;overflow-y:auto}.announcementPickerEmpty{color:var(--ui-text-3,#8298a7);text-align:center;border:1px dashed var(--ui-line,#294759);margin:0;padding:32px 14px}.announcementPickerEmpty.error{color:var(--ui-danger,#ff9fa2)}.announcementPickerModal>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.announcementPickerModal>footer button{min-width:120px}.announcementField{color:var(--ui-text,#c8d4dd);grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:13px;font-size:13px;display:grid}.announcementField>span{color:var(--ui-text-3,#718694);font-size:11px}.announcementField input,.announcementField textarea{width:100%;min-height:44px;color:var(--ui-text,#e9f1f6);border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--input);grid-column:1/-1;padding:9px 12px}.announcementField :is(input,textarea):focus-visible,.emailNoticeField :is(input,textarea,select):focus-visible{border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-focus);outline:none}.announcementField textarea{resize:none;height:96px;line-height:1.65;overflow-y:auto}.announcementContacts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.announcementContacts .announcementField{margin-left:0;margin-right:0}.announcementPeriod{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.announcementPeriod .announcementField{margin-left:0;margin-right:0}.announcementHelp{color:var(--ui-text-3,#718694);word-break:keep-all;margin-top:8px;margin-bottom:26px;font-size:12px;line-height:1.6}.announcementSubmit{width:calc(100% - 34px)}.announcementSubmit,.emailNoticeSubmit{z-index:2;box-shadow:0 0 0 6px var(--ui-surface), 0 -10px 18px -6px var(--ui-surface);position:sticky;bottom:12px}.announcementPreview{--pu:.72px;--pv:calc(var(--pu) * .62);border:1px solid var(--ui-primary-line,#316c91);background:var(--ui-surface,#061520);border-radius:2px;align-self:start;height:390px;min-height:0;position:relative;overflow:hidden}.announcementPreview .panelAnnouncement{position:absolute}.announcementPreviewNote{color:var(--ui-text-2);text-align:center;margin:0;font-size:13px;position:absolute;inset:auto 16px 50%;transform:translateY(50%)}.announcementHistory{min-width:0;margin-top:0}.announcementHistory .panelTitle>div{gap:2px;display:grid}.announcementHistory .panelTitle>small{color:var(--muted);font-size:12px}.announcementList{display:grid}.announcementItem{border-bottom:1px solid var(--line-soft);align-items:center;gap:18px;padding:14px 16px;display:flex}.announcementItem:last-child{border-bottom:0}.announcementItem.urgent{box-shadow:inset 3px 0 var(--ui-danger)}.announcementItemMain{flex:1;min-width:0}.announcementItemBadges{gap:6px;margin-bottom:6px;display:flex}.announcementStatus,.announcementKind,.announcementAudience,.announcementSurfaceBadge{border-radius:3px;padding:2px 6px;font-size:11px}.announcementStatus.active{color:var(--ui-ok,#6ee994);background:var(--ui-ok-soft,#123c2a)}.announcementStatus.scheduled{color:var(--ui-primary-text,#78c9f5);background:var(--ui-surface-3,#113850)}.announcementStatus.ended,.announcementStatus.stopped{color:var(--ui-text-2,#a1afb9);background:var(--ui-surface-3,#263640)}.announcementKind.normal{color:var(--ui-primary-text,#75d9ff);background:var(--ui-surface-2,#12394b)}.announcementKind.urgent{color:var(--ui-danger,#ff9a9d);background:var(--ui-danger-soft,#43242a)}.announcementSurfaceBadge--panel{color:var(--ui-primary-text,#9fd9ff);background:var(--ui-surface-2,#15364a)}.announcementSurfaceBadge--signage{color:var(--ui-ok,#91f1d6);background:var(--ui-surface-2,#113c35)}.announcementAudience{color:var(--ui-text,#c3b8eb);background:var(--ui-surface-3,#2c2847)}.announcementItem h3{color:var(--ui-primary-text,#8edcff);margin:0;font-size:15px}.announcementItem.urgent h3{color:var(--ui-warn,#ffc18e)}.announcementItem p{color:var(--ui-text-2,#b7c8d3);white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.55}.announcementItem .announcementItemContact{color:var(--ui-primary-text,#82b8d5);font-size:11px}.announcementItemMain>small{color:var(--ui-text-3,#718694);margin-top:7px;font-size:11px;display:block}.announcementItem .danger{color:var(--ui-danger,#ff9a9d);border-color:var(--ui-danger-line,#684044)}.announcementItemActions{flex:none;gap:6px;display:flex}.announcementItemActions .quiet{white-space:nowrap;padding:7px 9px}.announcementEmpty{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:11px}.announcementSide .announcementItem{align-items:flex-start;gap:10px;padding:10px 12px}.announcementSide .announcementItemBadges{flex-wrap:wrap;margin-bottom:4px}.announcementSide .announcementItem h3{font-size:14px}.announcementSide .announcementItem p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.announcementSide .announcementItemMain>small{margin-top:5px;font-size:12px;line-height:1.45}.announcementSide .announcementItem .danger{color:var(--ui-danger,#ff9a9d);border-color:var(--ui-danger-line,#684044)}@media (width<=1050px){.announcementWorkspace,.emailNoticeWorkspace{grid-template-columns:1fr}.announcementSide{gap:12px}.announcementPreview{height:330px}}@media (width<=700px){.announcementTargetModes,.announcementDeviceOptions,.announcementLocationOptions,.announcementContacts,.announcementPeriod{grid-template-columns:minmax(0,1fr)}.emailNoticeAudiences{grid-template-columns:1fr}.emailNoticeComposer>:not(.panelTitle){margin-right:var(--panel-inset-mobile);margin-left:var(--panel-inset-mobile)}.emailNoticeHistoryList{padding:var(--panel-inset-mobile)}.announcementPickerLayer{padding:12px}.announcementItem{flex-direction:column;align-items:stretch}.announcementItemActions{justify-content:flex-end}.announcementPickerModal{max-height:calc(100dvh - 24px);padding:13px}.announcementPickerModal>footer button{flex:1;min-width:0}.announcementField :is(input,textarea),.emailNoticeField :is(input,select){min-height:48px}}@media (pointer:coarse){.announcementItemActions .quiet,.emailRecipientTabs button,.emailNoticeHistoryAttachments button{min-height:44px}.announcementPickerModal .iconOnly,.emailRecipientDialog>header .iconButton{width:44px;min-width:44px;height:44px}}.announcementStatus.pending{color:var(--ui-warn,#f1d36d);background:var(--ui-warn-soft,#3b3213)}.announcementStatus.ended{color:var(--ui-text-2,#9eb0bd);background:var(--ui-surface-3,#243441)}.systemTabs{border:1px solid var(--ui-line,#263f50);background:var(--ui-surface,#071722);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.systemTabs button{min-width:0;min-height:54px;color:var(--ui-text-2,#8fa5b2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 13px;display:flex}@media (hover:hover) and (pointer:fine){.systemTabs button:hover{color:var(--ui-text,#d9e9f2);background:var(--ui-surface,#0d2230)}}.systemTabs button:focus-visible{outline:2px solid var(--ui-primary,#66d3ef);outline-offset:2px}.systemTabs button.active{border-color:var(--ui-primary-line,#2b6682);color:var(--ui-text,#eaf7fc);background:var(--ui-surface-2,#103047);box-shadow:inset 0 -2px var(--ui-focus,#42bce4)}.systemTabs button>svg{color:var(--ui-primary-text,#64cae8);flex:none}.systemTabs button>span{gap:3px;min-width:0;display:grid}.systemTabs button b{word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:1.3}.systemTabs button small{color:var(--ui-text-3,#76909f);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.systemTabs button.active small{color:var(--ui-text-2,#9db6c4)}.systemTabPanel{margin-top:12px}.systemTabPanel[hidden]{display:none}.systemTabPanel>.communicationSecurityCard,.systemTabPanel>.systemExportCard:first-child{margin-top:0}.systemGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.systemColumn{align-content:start;gap:12px;min-width:0;display:grid}.systemServerStatus{min-width:0;container-type:inline-size}@container (width>=600px){.systemServerStatus>.health{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.systemServerStatus>.health>:not(.healthRow){grid-column:1/-1}.systemServerStatus>.health>.healthRow:nth-child(2n){border-right:1px solid var(--line-soft)}}.systemBrandingCard .panelTitle h2{align-items:center;gap:7px;display:flex}.systemBrandingBody{gap:18px;padding:18px;display:grid}.systemPreview{border:1px solid var(--ui-line-2,#365368);background:linear-gradient(135deg, var(--ui-surface-2,#102a3d), var(--ui-surface,#081722));border-radius:7px;align-items:center;gap:18px;min-height:104px;padding:18px;display:flex}.systemPreview>img,.systemPreviewLogo{object-fit:contain;object-position:left center;flex:none;width:140px;max-height:62px}.systemPreview>div{gap:5px;min-width:0;display:grid}.systemPreview>div b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.systemPreview>div span{color:var(--ui-text-2,#9fb4c1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.systemNoLogo{width:140px;height:62px;color:var(--ui-text-3,#718694);border:1px dashed var(--ui-line-2,#385367);border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.systemLogoField{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.systemLogoField>div:first-child{gap:3px;font-size:11px;display:grid}.systemLogoField small{color:var(--ui-text-3,#718694);word-break:keep-all;overflow-wrap:break-word;font-size:11px;line-height:1.5}.systemLogoActions{gap:7px;display:flex}.systemLogoActions label{position:relative}.systemLogoActions label.disabled{cursor:not-allowed;opacity:.48}.systemLogoActions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logoCropBackdrop{z-index:140;padding:24px}.logoCropDialog{border:1px solid var(--ui-line-2,#31556d);border-radius:var(--ui-r-sheet);background:var(--ui-surface,#081824);width:min(720px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--ui-shadow-md);overflow:hidden auto}.logoCropDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.logoCropDialog>header h2{margin:4px 0 5px;font-size:20px}.logoCropDialog>header p{color:var(--ui-text-2,#8ba3b2);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:11px;line-height:1.6}.logoCropDialog .iconOnly{flex:none}.logoCropStage{background:var(--ui-surface,#06131d);justify-items:center;gap:9px;padding:24px 24px 15px;display:grid}.logoCropStage canvas{aspect-ratio:5/2;border:1px solid var(--ui-line-2,#4c7086);background-color:var(--ui-surface-3);background-image:linear-gradient(45deg, var(--ui-line-2) 25%, transparent 25%), linear-gradient(-45deg, var(--ui-line-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ui-line-2) 75%), linear-gradient(-45deg, transparent 75%, var(--ui-line-2) 75%);cursor:grab;touch-action:none;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:7px;width:min(100%,600px,max(240px,250dvh - 1300px));display:block}.logoCropStage canvas:active{cursor:grabbing}.logoCropStage>span{color:var(--ui-text-3,#6f8999);font-size:11px}.logoCropZoom{color:var(--ui-text,#c6d7e1);grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:15px 24px 5px;font-size:11px;display:grid}.logoCropZoom input{width:100%;accent-color:var(--ui-primary-text,#39b7df)}.logoCropZoom b{text-align:right;color:var(--ui-primary-text,#79d9f5);font-variant-numeric:tabular-nums}.logoCropSource{color:var(--ui-text-3,#718897);overflow-wrap:anywhere;margin:7px 24px 0;font-size:11px}.logoCropDialog>.systemError{margin:12px 24px 0}.logoCropDialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding:15px 22px 20px;display:flex}.systemFormActions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.systemPermission,.systemError{align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 13px;font-size:11px;line-height:1.65;display:flex}.systemPermission{color:var(--ui-warn,#d8c7ba);background:var(--ui-warn-soft,#2a2413);border:1px solid var(--ui-warn-line,#5c4837)}.systemPermission svg,.systemError svg{flex:none;margin-top:2px}.systemPermission b{color:var(--ui-warn,#ffd472)}.systemError{color:var(--ui-danger,#ffc0c0);background:var(--ui-danger-soft,#2a1518);border:1px solid var(--ui-danger-line,#6b3a3c)}.systemColumn .health{width:100%}.systemColumn .healthRow{grid-template-columns:82px minmax(0,1fr);padding-block:11px;font-size:12px}.systemColumn .healthRow small{margin:4px 0 0 14px;line-height:1.5;display:block}.systemExportCard,.communicationSecurityCard{margin-top:12px}.communicationSecurityTitle{align-items:center}.communicationSecurityTitle>div:first-child{min-width:0}.communicationSecurityTitle h2,.communicationSectionHeading{align-items:center;gap:7px;display:flex}.communicationSecurityTitle .quiet{flex:none}.communicationSecurityBody{gap:18px;padding:18px;display:grid}.communicationIntro{border:1px solid var(--ui-primary-line,#28546a);background:var(--ui-surface,#092333);border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.communicationIntro>svg{color:var(--ui-primary-text,#65d4ee);flex:none;margin-top:1px}.communicationIntro b{word-break:keep-all;overflow-wrap:break-word;font-size:13px}.communicationIntro p{color:var(--ui-text-2,#9bb1be);word-break:keep-all;overflow-wrap:break-word;margin:5px 0 0;font-size:12px;line-height:1.65}.communicationSetupWarning{border:1px solid var(--ui-warn-line,#755e29);color:var(--ui-warn,#f7d889);background:var(--ui-warn-soft,#2b2411);word-break:keep-all;overflow-wrap:break-word;border-radius:7px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.55;display:grid}.communicationSetupWarning span{color:var(--ui-warn,#d4c49a)}.communicationSectionHeading{align-items:flex-start}.communicationSectionHeading>svg{color:var(--ui-primary-text,#66d3ef);flex:none;margin-top:2px}.communicationSectionHeading h3{margin:0;font-size:14px}.communicationSectionHeading p{color:var(--ui-text-2,#879eac);word-break:keep-all;overflow-wrap:break-word;margin:4px 0 0;font-size:12px;line-height:1.55}.communicationChannelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.communicationChannel{border:1px solid var(--ui-line,#27485b);background:var(--ui-surface,#081a27);border-radius:9px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.communicationChannelHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.communicationChannelHeader>div{min-width:0}.communicationChannel h4{margin:0;font-size:14px}.communicationChannelHeader p{min-height:36px;color:var(--ui-text-2,#8fa5b2);word-break:keep-all;overflow-wrap:break-word;margin:5px 0 0;font-size:12px;line-height:1.55}.connectionBadge{border:1px solid var(--ui-line-2,#4a5360);color:var(--ui-text-2,#aeb9c0);background:var(--ui-surface-2,#17232d);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.connectionBadge.connected{border-color:var(--ui-ok-line,#277152);color:var(--ui-ok,#9ee8bd);background:var(--ui-ok-soft,#102c22)}.communicationRoomHint{min-height:32px;color:var(--ui-primary-text,#7fcce1);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.communicationChannel label,.mailTestForm label{color:var(--ui-text-2,#bacbd5);gap:6px;font-size:12px;font-weight:600;display:grid}.communicationChannel input:not([type=checkbox]),.mailTestForm input,.communicationTimeRow input{border:1px solid var(--ui-line-2,#385669);border-radius:var(--ui-r-control,6px);width:100%;min-width:0;min-height:38px;color:var(--ui-text,#e9f1f6);background:var(--input);color-scheme:var(--ui-color-scheme,dark);padding:8px 11px;font-size:13px;font-weight:400}.communicationChannel input:not([type=checkbox]):focus,.mailTestForm input:focus,.communicationTimeRow input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus);outline:none}.communicationChannel input::placeholder,.mailTestForm input::placeholder{color:var(--ui-text-3,#738996)}.communicationChannel input:disabled,.mailTestForm input:disabled{color:var(--ui-text-3,#738996);background:var(--ui-surface,#0b1b26);border-color:var(--ui-line,#263d4b);opacity:1}.communicationActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.communicationSecurityCard :is(.communicationActions,.integrationInline,.mailTestForm) button{min-height:38px;padding:7px 14px;font-size:13px}.dangerText{color:var(--ui-danger,#ffabb0)!important}.communicationMailSection,.communicationPreferenceSection{border-top:1px solid var(--line-soft);gap:13px;padding-top:17px;display:grid}.communicationPreferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communicationPreferenceGrid fieldset{min-width:0;margin:0}.communicationToggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;display:grid!important}.communicationToggle input{height:16px;accent-color:var(--ui-primary,#0b4ea2);margin:2px 0 0;width:16px!important}.communicationToggle b{color:var(--ui-text,#e6eef3);font-size:14px;display:block}.communicationToggle small{color:var(--ui-text-2,#8fa5b2);word-break:keep-all;overflow-wrap:break-word;margin-top:5px;font-size:12px;line-height:1.55;display:block}.communicationTimeRow{flex-wrap:wrap;gap:10px;padding-left:26px;display:flex}.communicationTimeRow label{color:var(--ui-text-2,#bacbd5);gap:5px;font-size:12px;font-weight:600;display:grid}.communicationTimeRow input{width:140px}.communicationTimeRow input:disabled{opacity:.55}.dailySummaryStatus{border:1px solid var(--ui-line,#27485b);background:var(--ui-surface-2,#0e2a3a);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-left:26px;padding:10px 12px;display:flex}.dailySummaryStatus>span{color:var(--ui-text-2,#8fa5b2);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;flex:220px;font-size:12px;line-height:1.55}.dailySummaryStatus.is-warn{border-color:var(--ui-warn-line,#5c4837);background:var(--ui-warn-soft,#2a2413)}.dailySummaryStatus.is-warn>span{color:var(--ui-warn,#f3ba31)}.mailStatusRow{border:1px solid var(--ui-line,#27485b);background:var(--ui-surface,#081a27);border-radius:9px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:18px;padding:15px;display:grid}.mailStatusRow>div>p{color:var(--ui-text-2,#8fa5b2);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.55}.mailTestForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mailTestForm button{white-space:nowrap}.communicationSuccess{border:1px solid var(--ui-ok-line,#28704f);color:var(--ui-ok,#a9eac2);background:var(--ui-ok-soft,#102b21);align-items:flex-start;gap:7px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.communicationSuccess svg{flex:none;margin-top:1px}.systemExportCard .panelTitle h2{align-items:center;gap:7px;display:flex}.systemExportBody{gap:15px;padding:18px;display:grid}.systemExportSummary{border:1px solid var(--ui-line,#29485c);background:var(--ui-surface,#0b1c29);border-radius:7px;align-items:flex-start;gap:12px;padding:14px;display:flex}.systemExportSummary>svg{color:var(--ui-primary-text,#5bc9f4);flex:none;margin-top:1px}.systemExportSummary b{font-size:12px}.systemExportSummary p{max-width:900px;color:var(--ui-text-2,#91a7b5);word-break:keep-all;overflow-wrap:break-word;margin:5px 0 0;font-size:10.5px;line-height:1.65}.systemExportFields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.systemExportFields label{min-width:0;color:var(--ui-text,#c8d6df);gap:6px;font-size:10.5px;display:grid}.systemExportFields label>span b{color:var(--ui-primary-text,#5bc9f4)}.systemExportFields label small{min-height:14px;color:var(--ui-text-3,#718694);font-size:11px}.systemExportFields input{width:100%;min-width:0}.systemExportFields>button{white-space:nowrap;min-height:36px}.systemExportOwnerOnly{color:var(--ui-warn,#d8c7ba);margin:0;font-size:10.5px}.systemImportFields{grid-template-columns:minmax(260px,1fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.systemImportFields label{min-width:0;color:var(--ui-text,#c8d6df);gap:6px;font-size:10.5px;display:grid}.systemImportFields label>span b{color:var(--ui-primary-text,#5bc9f4)}.systemImportFields input{width:100%;min-width:0}.systemImportFields>button{white-space:nowrap;min-height:36px}.systemFileDrop{border:1px dashed var(--ui-line-2,#32617a);background:var(--ui-surface,#081b28);cursor:pointer;border-radius:7px;align-items:center;min-height:36px;padding:0 12px;color:var(--ui-text,#d8e8f2)!important;gap:8px!important;display:flex!important}.systemFileDrop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.systemFileDrop input{display:none}.systemFileDrop.disabled{opacity:.55;cursor:not-allowed}.systemImportPreview{border:1px solid var(--ui-line,#25465b);background:var(--ui-surface,#081824);border-radius:7px;gap:12px;padding:14px;display:grid}.systemImportStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.systemImportStats span{border:1px solid var(--ui-line,#23475d);background:var(--ui-surface,#0b2030);min-width:0;color:var(--ui-text-2,#91a7b5);border-radius:7px;padding:10px;font-size:11px}.systemImportStats b{color:var(--ui-text,#eaf6ff);margin-bottom:3px;font-size:17px;display:block}.systemImportCompare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.systemImportCompare>div{border:1px solid var(--ui-line,#1f3f52);background:var(--ui-surface,#061521);border-radius:7px;min-width:0;padding:12px}.systemImportCompare h3{margin:0 0 9px;font-size:12px}.systemImportCompare p{color:var(--ui-text,#d5e1e9);word-break:keep-all;overflow-wrap:break-word;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:6px 0 0;font-size:10.5px;line-height:1.5;display:grid}.systemImportCompare p span{color:var(--ui-primary-text,#77a8c7)}.systemImportLocationList{flex-wrap:wrap;gap:7px;display:flex}.systemImportLocationList span,.systemImportLocationList small{border:1px solid var(--ui-line,#28475a);background:var(--ui-surface,#0b2030);color:var(--ui-text,#c9d8e1);border-radius:999px;padding:7px 9px;font-size:11px}.systemImportLocationList b{color:var(--ui-primary-text,#5bc9f4);margin-right:5px}@media (pointer:coarse){.communicationSecurityCard :is(.communicationActions,.integrationInline,.mailTestForm) button{min-height:44px}}@media (width<=1250px){.app.management{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-width:0}.systemGrid{grid-template-columns:1fr}.systemColumn{display:contents}.systemGrid .systemBrandingCard{order:1}.systemGrid .systemServerStatus{order:2}.systemGrid .serviceMaintenanceSettingCard,.systemGrid .backupCard,.systemGrid .storageCard,.systemGrid .autoUpdateCard{order:3}.systemGrid .cspReportsCard{order:4}.systemExportFields{grid-template-columns:1fr 1fr}.systemExportFields>button{grid-column:1/-1;justify-self:end}.systemImportFields{grid-template-columns:1fr 1fr}.systemImportFields>button{grid-column:1/-1;justify-self:end}.communicationChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.communicationChannel:last-child{grid-column:1/-1}}@media (width<=700px){.app.adminShell{--admin-floating-right:14px;--admin-top-inset:calc(62px + env(safe-area-inset-top));--admin-bottom-inset:calc(68px + env(safe-area-inset-bottom));min-width:0;padding-top:calc(62px + env(safe-area-inset-top));padding-bottom:calc(68px + env(safe-area-inset-bottom));box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.app.adminShell.management.announcementMode{grid-template-columns:minmax(0,1fr)}.app.adminShell .sidebar,.app.adminShell>.roomPanel{display:none}.app.adminShell>:where(main,section):not(.mobileAdminTaskSheet){min-width:0}.mobileAdminHeader{z-index:90;min-height:62px;padding:env(safe-area-inset-top) 10px 0 14px;border-bottom:1px solid var(--ui-line,#24475c);background:var(--ui-surface,#05141ff7);box-shadow:0 9px 24px var(--ui-shadow-color,#00000047);justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.mobileAdminIdentity{align-items:center;gap:10px;min-width:0;display:flex}.mobileAdminLogo{object-fit:contain;flex:none;width:32px;height:32px}.mobileAdminIdentity>span{gap:2px;min-width:0;display:grid}.mobileAdminIdentity small{color:var(--ui-primary-text,#6fa8c3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.mobileAdminIdentity b{color:var(--ui-text,#eef8fd);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mobileAdminAccountActions{align-items:center;gap:4px;min-width:0;display:flex}.mobileAdminAccountName{max-width:72px;color:var(--ui-text-2,#8da6b4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobileAdminAccountActions button{width:44px;height:44px;color:var(--ui-text-2,#9cc3d5);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.mobileAdminAccountActions button:active{border-color:var(--ui-line-2,#315c72);background:var(--ui-surface-2,#0e2a3a)}.mobileAdminAccountActions svg{width:18px;height:18px}@media (width<=640px){.mobileAdminIdentity small,.mobileAdminAccountName{display:none}}.mobileAdminBottomNav{z-index:95;min-height:calc(68px + env(safe-area-inset-bottom));padding:5px max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));border-top:1px solid var(--ui-primary-line,#285169);background:var(--ui-surface,#05141ffa);box-shadow:0 -12px 30px var(--ui-shadow-color,#0000005c);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobileAdminBottomNav button{min-width:0;min-height:58px;color:var(--ui-text-3,#7895a5);background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:4px;padding:5px 4px;display:grid;position:relative}.mobileAdminBottomNav button:before{content:"";background:0 0;border-radius:2px;width:24px;height:2px;position:absolute;top:2px}.mobileAdminBottomNav button.active{color:var(--ui-text,#eaf9ff);background:var(--ui-surface-2,#0d2c3f)}.mobileAdminBottomNav button.active:before{background:var(--ui-primary,#57caef);box-shadow:0 0 10px var(--ui-focus,#57caef8c)}.mobileAdminBottomNav svg{width:20px;height:20px}.mobileAdminBottomNav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.mobileAdminTaskLayer{z-index:120;inset:0 0 var(--admin-bottom-inset,0px);align-items:end;display:grid;position:fixed}.mobileAdminTaskScrim{background:var(--ui-scrim-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobileAdminTaskSheet{border:1px solid var(--ui-line-2,#315b72);width:100%;max-height:min(76dvh,680px);color:var(--ui-text,#eaf5fa);background:var(--ui-surface,#081b29);box-shadow:0 -24px 70px var(--ui-shadow-color,#00000094);animation:mobileAdminSheetIn var(--motion-standard) var(--motion-ease) both;border-bottom:0;border-radius:18px 18px 0 0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.mobileAdminTaskSheet>header{border-bottom:1px solid var(--ui-line,#26485b);justify-content:space-between;align-items:center;min-height:64px;padding:10px 12px 10px 16px;display:flex}.mobileAdminTaskSheet>header span{gap:2px;display:grid}.mobileAdminTaskSheet>header small{color:var(--ui-primary-text,#6fa9c3);font-size:11px;font-weight:800}.mobileAdminTaskSheet>header b{font-size:17px}.mobileAdminTaskSheet>header button{border:1px solid var(--ui-line,#294b5e);width:44px;height:44px;color:var(--ui-text-2,#b9ced8);background:var(--ui-surface,#0c2534);border-radius:9px;place-items:center;padding:0;display:grid}.mobileAdminTaskGrid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 14px 18px;display:grid;overflow-y:auto}.mobileAdminTaskGrid>button{border:1px solid var(--ui-line,#294b5e);min-width:0;min-height:76px;color:var(--ui-text,#c9d9e1);text-align:left;background:var(--ui-surface,#0b2332);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 10px;display:grid}.mobileAdminTaskGrid>button.active{border-color:var(--ui-primary,#3c9bc4);color:var(--ui-text,#f3fbff);background:var(--ui-surface-2,#10364c);box-shadow:inset 0 0 0 1px var(--ui-focus,#58c9ef14)}.mobileAdminTaskGrid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.mobileAdminTaskGrid>button b,.mobileAdminTaskGrid>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileAdminTaskGrid>button b{font-size:12px}.mobileAdminTaskGrid>button small{color:var(--ui-text-3,#7392a2);font-size:11px}.mobileAdminTaskGrid>button.active small{color:var(--ui-primary-text,#91c8de)}.mobileAdminTaskGrid>button>svg{width:14px;color:var(--ui-text-3,#58869c)}.mobileAdminTaskIcon{width:38px;height:38px;color:var(--ui-primary-text,#74cae9);background:var(--ui-surface-2,#0b3042);border-radius:9px;place-items:center;display:grid;position:relative}.mobileAdminTaskIcon>svg{width:18px;height:18px}.mobileAdminTaskIcon em{border:2px solid var(--ui-surface);min-width:20px;height:20px;color:var(--ui-surface);background:var(--ui-danger);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}@keyframes mobileAdminSheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.app.adminShell .dashboard{padding:16px 14px 22px}.app.adminShell .dashboard>header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.app.adminShell .dashboard>header h1{font-size:22px}.app.adminShell .dashboard .headerActions{grid-template-columns:1fr;display:grid}.app.adminShell .dashboardPanelToggle{display:none}.app.adminShell .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.app.adminShell .stat{padding:12px}.app.adminShell .stat strong{font-size:26px}.app.adminShell .workgrid,.app.adminShell .bottomgrid{grid-template-columns:minmax(0,1fr)}.app.adminShell .workgrid>.panel,.app.adminShell .bottomgrid>.panel{min-width:0;overflow-x:auto}.app.adminShell .workgrid table{min-width:680px}.app.adminShell .bottomgrid p{min-width:0}.app.adminShell .locationPage{padding:16px 14px 22px}.app.adminShell .locationHeader{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.app.adminShell .locationHeader h1{font-size:22px}.app.adminShell .locationHeader p{word-break:keep-all;overflow-wrap:break-word;line-height:1.55}.app.adminShell .locationHeader>button{width:100%;min-height:46px}.app.adminShell .locationSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app.adminShell .locationSummary section{gap:9px;min-width:0;padding:12px}.app.adminShell .locationSummary span{word-break:keep-all;overflow-wrap:break-word}.app.adminShell .locationList{min-width:0;overflow-x:auto}.app.adminShell .locationToolbar{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:12px;display:grid}.app.adminShell .reservationViewSwitch{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.app.adminShell .reservationViewSwitch button{justify-content:center;min-height:40px;padding-inline:5px}.app.adminShell .dateNav{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;width:100%;display:grid}.app.adminShell .dateNav .quiet{min-width:0;min-height:44px;margin:0;padding:0}.app.adminShell .dateNav input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app.adminShell .dateNav .datePickerTrigger{box-sizing:border-box;width:100%;min-width:max-content}.app.adminShell .dateNav .dateNavToday{display:none}.app.adminShell .locationToolbar>:where(button,select,label){min-width:0;min-height:44px;margin:0}.app.adminShell .locationToolbar>button{justify-content:center;width:100%}.app.adminShell .locationToolbar>select{width:100%}.app.adminShell .locationToolbar .checkboxInline{border:1px solid var(--ui-line,#29485c);background:var(--ui-surface,#081823);border-radius:6px;justify-content:center;padding:8px}.app.adminShell .locationList>table{min-width:720px}.app.adminShell.hasMaintenanceSession{--admin-top-inset:calc(62px + 45px + env(safe-area-inset-top));padding-top:var(--admin-top-inset)}.app.adminShell .maintenanceSessionCard{top:calc(62px + env(safe-area-inset-top));box-shadow:0 9px 24px var(--ui-shadow-color,#00000047);padding:0 12px 0 14px}.app.adminShell .maintenanceSessionDetails{width:auto;max-width:none;top:calc(100% + 6px);left:10px;right:10px}.app.adminShell .adminNotificationDock{bottom:calc(80px + env(safe-area-inset-bottom))}.systemPage{padding:16px 12px 28px}.systemPage .locationHeader{align-items:flex-start;gap:10px}.systemPage .locationHeader>button{flex:none;padding-inline:9px;font-size:0}.systemPage .locationHeader>button svg{margin:0}.systemTabs button{text-align:center;justify-content:center;min-height:58px;padding:8px 5px}.systemTabs button>span{justify-items:center}.systemTabs button small{display:none}.communicationSecurityTitle{align-items:flex-start;gap:10px}.communicationSecurityTitle .quiet{padding-inline:9px}.communicationSecurityTitle .quiet svg{margin:0}.communicationSecurityTitle .quiet{font-size:0}.communicationSecurityBody{padding:14px}.communicationChannelGrid,.communicationPreferenceGrid{grid-template-columns:1fr}.communicationTimeRow{padding-left:0}.dailySummaryStatus{margin-left:0}.communicationChannel:last-child{grid-column:auto}.communicationChannelHeader p,.communicationRoomHint{min-height:0}.communicationActions{grid-template-columns:1fr 1fr;display:grid}.communicationActions button{justify-content:center;width:100%}.communicationActions .dangerText:nth-child(odd){grid-column:1/-1}.mailStatusRow,.mailTestForm{grid-template-columns:1fr}.mailTestForm button{width:100%}.systemLogoField{flex-direction:column;align-items:stretch}.systemLogoActions{grid-template-columns:1fr;display:grid}.systemLogoActions>*{justify-content:center;width:100%}.logoCropBackdrop{padding:12px}.logoCropDialog{width:calc(100vw - 24px)}.logoCropDialog>header,.logoCropDialog>footer{padding-inline:16px}.logoCropStage{padding-inline:14px}.logoCropZoom{padding-inline:16px}.logoCropSource{margin-inline:16px}.systemExportFields{grid-template-columns:1fr}.systemExportFields>button{grid-column:auto;width:100%}.systemImportFields{grid-template-columns:1fr}.systemImportFields>button{grid-column:auto;width:100%}.systemImportStats,.systemImportCompare{grid-template-columns:1fr}.systemImportCompare p{grid-template-columns:62px minmax(0,1fr)}}@media (width<=420px){.systemTabs button{flex-direction:column;gap:4px}.systemTabs button b{font-size:10.5px}}.adminModal{width:min(700px,100vw - 48px)}.adminModal.narrow{width:min(440px,100vw - 48px)}.adminModal .formGrid small:where(:not(.sg2Tp *)){min-height:14px}.formGrid small.authMismatch{color:var(--ui-warn,#f3ba31)}.cspReportsCard .panelTitle h2{align-items:center;gap:7px;display:flex}.cspReportRow>b{overflow-wrap:anywhere}.cspReportsNote{color:var(--ui-text-2);margin:0;padding:11px 13px 13px;font-size:12px;line-height:1.55}.serviceMaintenanceSettingCard .panelTitle h2{align-items:center;gap:7px;display:flex}.serviceMaintenanceActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 13px 13px;display:flex}.serviceMaintenanceActions>button{align-items:center;gap:6px;display:inline-flex}.autoUpdateCard .panelTitle h2,.backupCard .panelTitle h2,.storageCard .panelTitle h2{align-items:center;gap:7px;display:flex}:is(.backupCard,.autoUpdateCard){scroll-margin-top:16px}:is(.backupCard,.autoUpdateCard):focus{outline:none}:is(.backupCard,.autoUpdateCard):focus-visible{outline:2px solid var(--ui-primary-text,#72d4e8);outline-offset:2px}.autoUpdateKey{border-bottom:1px solid var(--line-soft);gap:9px;padding:12px 13px 13px;display:grid}.autoUpdateKey p{color:var(--ui-text-2);word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.autoUpdateKey code{border:1px dashed var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface-2);color:var(--ui-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:9px 10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;line-height:1.5;display:block}.autoUpdateKeyActions{flex-wrap:wrap;gap:8px;display:flex}.autoUpdateKeyActions>button,.autoUpdateKeyActions>a{align-items:center;gap:6px;display:inline-flex}.autoUpdateKeyActions>a{text-decoration:none}.autoUpdateDetail{border-bottom:1px solid var(--line-soft);max-height:180px;color:var(--ui-text-2);background:var(--ui-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 13px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.autoUpdateHistory>b{overflow-wrap:anywhere}.backupFailureMore{border-bottom:1px solid var(--line-soft)}.backupFailureMore>summary{cursor:pointer;min-height:36px;color:var(--ui-text-2,#91a5b3);align-items:baseline;gap:6px;padding:10px 13px;font-size:12px;font-weight:600;list-style:none;display:flex}.backupFailureMore>summary::-webkit-details-marker{display:none}.backupFailureMore>summary>svg{transition:transform var(--motion-fast) ease;flex:none;align-self:center}.backupFailureMore[open]>summary>svg{transform:rotate(90deg)}.backupFailureMore>summary small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-weight:500}.backupFailureMore>summary:hover{color:var(--ui-text,#e6f0f5)}.backupFailureMore>.autoUpdateDetail{border-bottom:0}@media (prefers-reduced-motion:reduce){.backupFailureMore>summary>svg{transition:none}}.storageCompany>span{overflow-wrap:anywhere;padding-left:10px}.panelAction.book{color:var(--ui-ok,#d6ffe4);background:var(--ui-ok-soft,#113526);border:1px solid var(--ui-ok-line,#2f7d55)}.panelAction.reserve{color:var(--ui-text,#e2e6ff);background:var(--ui-surface-3,#1d2350);border:1px solid var(--ui-primary,#4a55a8)}.panelAction.extend{color:var(--ui-warn,#ffdfa6);background:var(--ui-warn-soft,#3a2a12);border:1px solid var(--ui-warn-line,#8a6a2e)}.panelBook{gap:calc(9 * var(--pv));padding:calc(4 * var(--pv)) 0;display:grid}.panelDurations{gap:calc(7 * var(--pu));grid-template-columns:repeat(3,1fr);display:grid}.panelDurations button{padding:calc(12 * var(--pv)) 0;font-size:calc(13 * var(--pu));color:var(--ui-text,#d5e2ea);border:1px solid var(--ui-line-2,#4a6a80);background:0 0;border-radius:8px;font-weight:600}.panelDurations button.on{color:var(--ui-text,#061321);border-color:var(--ui-line,#cfe6f5);background:#cfe6f5}.panelDurations button:disabled{opacity:.35}.panelBookNote{color:var(--ui-text-2,#9fb8c8);font-size:calc(10 * var(--pu));margin:0;line-height:1.6}.panelBookNote b{color:var(--ui-text,#eef7fb);font-size:calc(12 * var(--pu))}.panelFieldRow{gap:calc(7 * var(--pu));grid-template-columns:1fr 1fr;display:grid}.panelField{gap:calc(4 * var(--pv));font-size:calc(10 * var(--pu));color:var(--ui-text-2,#9fb8c8);display:grid}.panelField>span b{color:var(--ui-danger,#ff9c9c)}.panelKeyboardInput{min-width:0;display:block;position:relative}.panelKeyboardInput input{display:block}.panelKeyboardCaretLayer{min-width:0;padding:calc(10 * var(--pv)) calc(9 * var(--pu));color:#0000;font-size:calc(12 * var(--pu));pointer-events:none;border-radius:7px;align-items:center;line-height:normal;display:flex;position:absolute;inset:0;overflow:hidden}.panelKeyboardCaretMeasure{white-space:pre;flex:0 auto;min-width:0;overflow:hidden}.panelKeyboardCaret{flex:0 0 max(2px, calc(1.2 * var(--pu)));width:max(2px, calc(1.2 * var(--pu)));background:var(--ui-primary,#8bdbff);height:1.25em;box-shadow:0 0 7px var(--ui-focus,#62c8f2bf);border-radius:2px;margin-left:1px;animation:1s step-end infinite panelCaretBlink}@keyframes panelCaretBlink{0%,52%{opacity:1}53%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.panelKeyboardCaret{animation:none}}.panelField input{width:100%;padding:calc(10 * var(--pv)) calc(9 * var(--pu));font-size:calc(12 * var(--pu));color:var(--ui-text,#eef7fb);background:var(--ui-surface,#0d2233);border:1px solid var(--ui-line-2,#3f6076);border-radius:7px}.panelKeyboardInput.active input,.panelField input[readonly]:focus{outline:2px solid var(--ui-primary,#62c8f2);outline-offset:1px;border-color:var(--ui-primary,#62c8f2)}.panelField small{color:var(--ui-text-3,#7f97a8);font-size:calc(9 * var(--pu));line-height:1.5}.panelBookError{color:var(--ui-danger,#ffc0c0);font-size:calc(10 * var(--pu));align-items:center;gap:6px;margin:0;line-height:1.5;display:flex}.panelTimeHint{align-items:flex-start;gap:calc(6 * var(--pu));padding:calc(7 * var(--pv)) calc(10 * var(--pu));border:1px solid var(--ui-danger-line,#ff6b6b80);background:var(--ui-danger-soft,#ff6b6b26);color:var(--ui-danger,#ffc0c0);font-size:calc(10.5 * var(--pu));white-space:pre-line;word-break:keep-all;border-radius:7px;margin:0;line-height:1.5;display:flex}.panelTimeHint svg{width:calc(13 * var(--pu));height:calc(13 * var(--pu));flex:none;margin-top:.15em}.panelField.hasProblem>span:first-child{color:var(--ui-danger,#ff9c9c)}.panelField.hasProblem input{border-color:var(--ui-danger,#ff6b6b);box-shadow:0 0 0 2px var(--ui-danger-soft,#ff6b6b26)}.panelBookButtons{gap:calc(7 * var(--pu));grid-template-columns:1fr 2fr;display:grid}.roomPanel.bookingView .panelBookButtons{z-index:1;padding-top:calc(8 * var(--pv));background:var(--ui-bg);position:sticky;bottom:0}.roomPanel.bookingView .roomContent.listView{-webkit-mask-image:none;mask-image:none}.panelBook.keyboardOpen{padding-bottom:min(48dvh,390px)}.panelSoftKeyboard{z-index:45;width:min(100%,980px);padding:8px max(8px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--ui-surface,#030e17fa);border:1px solid var(--ui-line-2,#31556c);box-shadow:0 -18px 45px var(--ui-shadow-color,#00000073);-webkit-user-select:none;user-select:none;border-bottom:0;border-radius:14px 14px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.panelSoftKeyboard header{min-height:34px;color:var(--ui-text,#eaf6fc);align-items:center;gap:9px;padding:0 4px 7px;display:flex}.panelSoftKeyboard header b{font-size:clamp(13px,1.8vw,18px)}.panelSoftKeyboard header span{color:var(--ui-text-3,#7f9aaa);font-size:clamp(10px,1.25vw,13px)}.panelSoftKeyboard header button{border-color:var(--ui-primary,#2f91c5);background:var(--ui-primary,#146d9a);min-height:44px;color:var(--ui-on-primary,#fff);margin-left:auto;padding:7px 18px;font-weight:700}.panelKeyboardKeys{gap:6px;display:grid}.panelKeyboardRow{justify-content:center;gap:5px;display:flex}.panelKeyboardRow button{border:1px solid var(--ui-line-2,#385a6f);background:var(--ui-surface-2,#122b3b);min-width:0;min-height:clamp(38px,6.2vh,56px);color:var(--ui-text,#f3f8fb);border-radius:7px;flex:0 78px;padding:4px;font-size:clamp(16px,2.6vw,25px);font-weight:600}.panelKeyboardRow.numberRow button{border-color:var(--ui-line-2,#466d84);background:var(--ui-surface-2,#173649);color:var(--ui-primary-text,#aee4ff)}.panelKeyboardRow button:active,.panelKeyboardRow button.on{background:var(--ui-primary,#2b6688)}.panelKeyboardRow.controls button{flex-basis:120px;font-size:clamp(11px,1.6vw,15px)}.panelKeyboardRow.controls .keyboardMode{border-color:var(--ui-primary,#59bfe9);color:var(--ui-primary-text,#8bdcff)}.panelKeyboardRow.controls .keyboardSpace{flex-basis:280px}@media (height<=620px){.panelSoftKeyboard{padding-top:5px}.panelSoftKeyboard header{min-height:28px;padding-bottom:4px}.panelKeyboardKeys,.panelKeyboardRow{gap:4px}.panelKeyboardRow button{min-height:35px}}.panelPinBackdrop{--pu:clamp(1px, min(.198vh - .17px, .255vw), 2.4px);--pv:calc(var(--pu) * .62);z-index:50;padding:calc(22 * var(--pv)) calc(24 * var(--pu));background:var(--ui-scrim-strong);place-items:center;display:grid;position:fixed;inset:0}.panelPinCard{width:min(100%, calc(360 * var(--pu)));color:var(--ui-text,#edf7ff);text-align:center;justify-items:center;display:grid}.panelPinIcon{width:calc(48 * var(--pu));height:calc(48 * var(--pu));border:1px solid var(--ui-primary,#3e7699);background:var(--ui-surface-2,#0b2a3d);color:var(--ui-primary-text,#82d0fb);border-radius:50%;place-items:center;display:grid}.panelPinIcon svg{width:calc(23 * var(--pu));height:calc(23 * var(--pu))}.panelPinCard h3{margin:calc(13 * var(--pv)) 0 0;font-size:calc(22 * var(--pu));word-break:keep-all}.panelPinCard>p{margin:calc(7 * var(--pv)) 0 0;color:var(--ui-text-2,#a9c0ce);font-size:calc(11 * var(--pu));white-space:pre-line;word-break:keep-all;line-height:1.55}.panelPinDisplay{justify-content:center;gap:calc(13 * var(--pu));margin:calc(16 * var(--pv)) 0;display:flex}.panelPinDisplay i{width:calc(16 * var(--pu));height:calc(16 * var(--pu));border:2px solid var(--ui-line-2,#527086);background:0 0;border-radius:50%}.panelPinDisplay i.filled{border-color:var(--ui-primary,#7ed4ff);background:var(--ui-primary,#7ed4ff);box-shadow:0 0 calc(9 * var(--pu)) var(--ui-focus,#42b9ef80)}.panelPinKeys{width:min(100%, calc(310 * var(--pu)));gap:calc(8 * var(--pu));grid-template-columns:repeat(3,1fr);display:grid}.panelPinKeys button{min-height:calc(48 * var(--pv));border:1px solid var(--ui-line-2,#365b72);border-radius:calc(7 * var(--pu));background:var(--ui-surface-2,#102b3e);color:var(--ui-text,#f4f9fc);font-size:calc(20 * var(--pu));font-weight:700}.panelPinKeys button:active:not(:disabled){background:var(--ui-primary-soft,#1d5476)}.panelPinKeys .pinClear{color:var(--ui-text-2,#b9cad4);font-size:calc(11 * var(--pu))}.panelPinKeys .pinConfirm{border-color:var(--ui-primary,#268ac1);background:var(--ui-primary,#147eb8);font-size:calc(11 * var(--pu))}.panelPinCard .panelPinError{width:100%;margin:0 0 calc(10 * var(--pv));padding:calc(7 * var(--pv)) calc(10 * var(--pu));border-radius:calc(5 * var(--pu));background:var(--ui-danger-soft,#401b20);color:var(--ui-danger,#ffc0c3)}.panelPinCancel{min-width:120px;min-height:max(44px, calc(48 * var(--pv)));margin-top:calc(11 * var(--pv));padding:calc(8 * var(--pv)) calc(22 * var(--pu));color:var(--ui-text-2,#9db3c1);font-size:calc(11 * var(--pu));background:0 0;border:0}.panelProblemBackdrop{--pu:clamp(1px, min(.198vh - .17px, .255vw), 2.4px);--pv:calc(var(--pu) * .62);z-index:55;padding:calc(22 * var(--pv)) calc(24 * var(--pu));background:var(--ui-scrim-strong);place-items:center;display:grid;position:fixed;inset:0}.panelProblemCard{width:min(100%, calc(430 * var(--pu)));padding:calc(24 * var(--pv)) calc(22 * var(--pu)) calc(20 * var(--pv));border:1px solid var(--ui-danger-line,#ff6b6b80);border-radius:calc(12 * var(--pu));background:var(--ui-surface,#0d2233);color:var(--ui-text,#edf7ff);text-align:center;box-shadow:0 calc(18 * var(--pv)) calc(48 * var(--pu)) var(--ui-shadow-color,#00000073);justify-items:center;display:grid}.panelProblemIcon{width:calc(48 * var(--pu));height:calc(48 * var(--pu));background:var(--ui-danger-soft,#ff6b6b26);color:var(--ui-danger,#ff6b6b);border-radius:50%;place-items:center;display:grid}.panelProblemIcon svg{width:calc(24 * var(--pu));height:calc(24 * var(--pu))}.panelProblemCard h3{margin:calc(12 * var(--pv)) 0 0;font-size:calc(19 * var(--pu));word-break:keep-all}.panelProblemCard>p{margin:calc(6 * var(--pv)) 0 0;color:var(--ui-text-2,#a9c0ce);font-size:calc(11 * var(--pu));word-break:keep-all;line-height:1.55}.panelProblemCard ul{gap:calc(7 * var(--pv));width:100%;margin:calc(15 * var(--pv)) 0 calc(17 * var(--pv));text-align:left;padding:0;list-style:none;display:grid}.panelProblemCard li{grid-template-columns:calc(64 * var(--pu)) minmax(0, 1fr);align-items:start;gap:calc(10 * var(--pu));padding:calc(10 * var(--pv)) calc(12 * var(--pu));border-radius:calc(8 * var(--pu));background:var(--ui-danger-soft,#ff6b6b26);display:grid}.panelProblemCard li b{padding:calc(3 * var(--pv)) 0;background:var(--ui-danger,#ff6b6b);color:var(--ui-bg,#06121f);font-size:calc(10.5 * var(--pu));text-align:center;white-space:nowrap;border-radius:999px;font-weight:800}.panelProblemCard li span{color:var(--ui-text,#edf7ff);font-size:calc(12 * var(--pu));white-space:pre-line;word-break:keep-all;line-height:1.55}.panelProblemCard .panelPrimary{width:100%;min-height:calc(46 * var(--pv));font-size:calc(13 * var(--pu))}.deviceNever,.deviceNone{color:var(--ui-text-3,#7f97a8)}.deviceLead{color:var(--muted,#7f97a8);margin:0 0 12px;font-size:12px;line-height:1.7}.deviceLead b{color:inherit;font-weight:700}.deviceNote{color:var(--ui-text,#cfe6f5);background:var(--ui-surface-2,#10283a);border:1px solid var(--ui-primary,#3f7ba3);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.deviceNote svg{flex:none;margin-top:2px}.deviceNote code{background:var(--ui-surface,#061321);border-radius:4px;padding:1px 5px;font-size:11px}.deviceAgent{color:var(--ui-text-2,#9fb8c8);font-size:12px}.deviceBattery{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.deviceBattery svg{width:22px;height:16px;overflow:visible}.deviceBatteryGlyph .batteryOutline{fill:none;stroke:currentColor;stroke-width:1.7px}.deviceBatteryGlyph .batteryTerminal{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.deviceBatteryGlyph .batteryFill{fill:currentColor}.deviceBatteryGlyph .batteryBolt{fill:var(--ui-text,#061321);stroke:currentColor;stroke-width:.8px;stroke-linejoin:round}.deviceBatteryGlyph .batteryDepleted{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.deviceBatteryGlyph .batteryUnknown{fill:currentColor;font-size:9px;font-weight:800}.deviceBattery b{color:inherit;font-size:inherit}.deviceBattery small{color:inherit;font-size:11px;font-weight:500}.deviceBattery.high{color:var(--green)}.deviceBattery.medium{color:var(--ui-warn,#f3ba31)}.deviceBattery.low{color:var(--red)}.deviceBattery.critical,.deviceBattery.depleted{color:var(--ui-danger,#ff4046)}.deviceBattery.charging,.deviceBattery.wired{color:var(--ui-primary-text,#55c8f4)}.deviceBattery.wired svg{stroke-width:1.8px}.deviceBattery.unknown{color:var(--muted);font-weight:500}.deviceBattery.delayed{opacity:.58}.monitorDevice small .deviceBattery,.monitorSignageSource small .deviceBattery{margin-left:calc(.62 * var(--monitor-unit));font-size:calc(.68 * var(--monitor-unit));vertical-align:middle}.monitorDevice small .deviceBattery svg,.monitorSignageSource small .deviceBattery svg{width:calc(.9 * var(--monitor-unit));height:calc(.66 * var(--monitor-unit))}.monitorDevice small .deviceBattery small,.monitorSignageSource small .deviceBattery small{font-size:calc(.55 * var(--monitor-unit))}.deviceIdentity{white-space:normal;gap:4px;min-width:180px;display:grid}.deviceIdentity>span{color:var(--ui-text,#c4d4dd)}.deviceIdentity code{color:var(--ui-primary-text,#7fb9d8);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.panelFoot{border-top:1px solid var(--ui-line,#1e3648);justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.deviceEnrollNote{align-items:center;gap:calc(10 * var(--pu));margin:calc(8 * var(--pv)) 0 0;padding:calc(9 * var(--pv)) calc(12 * var(--pu));border:1px solid var(--ui-warn-line,#5c4837);border-radius:calc(5 * var(--pu));background:var(--ui-warn-soft,#2a2413);display:flex}.deviceEnrollNote>b{color:var(--ui-warn,#ffd472);font-size:calc(20 * var(--pu));letter-spacing:calc(1.5 * var(--pu));flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.deviceEnrollNote>span{color:var(--ui-warn,#d8c7ba);font-size:calc(11 * var(--pu));word-break:keep-all;line-height:1.6}.deviceEnrollNote>svg{color:var(--ui-danger,#ff9d8f);flex:none}.deviceEnrollNote.rejected{border-color:var(--ui-danger-line,#6f3b38);background:var(--ui-danger-soft,#321b1a)}.deviceEnrollNote.rejected>span{color:var(--ui-danger,#f0c2bc)}.deviceEnrollNote.rejected>span>b{color:var(--ui-danger,#ffd4ce)}.deviceEnrollQr{align-items:center;gap:calc(14 * var(--pu));margin-top:calc(10 * var(--pu));padding:calc(12 * var(--pu));border:1px solid var(--ui-primary-line,#28536a);border-radius:calc(10 * var(--pu));background:var(--ui-surface,#0a2637);display:flex}.deviceEnrollQr>svg{padding:calc(5 * var(--pu));border-radius:calc(6 * var(--pu));background:var(--ui-qr-paper);flex:none}.deviceEnrollQr>span{gap:calc(3 * var(--pu));min-width:0;display:grid}.deviceEnrollQr small{color:var(--ui-primary-text,#82c9e9);font-size:calc(10 * var(--pu));font-weight:700}.deviceEnrollQr b{color:var(--ui-text,#fff);font-size:calc(30 * var(--pu));letter-spacing:.18em;font-variant-numeric:tabular-nums}.deviceEnrollQr em{color:var(--ui-text-2,#9eb6c4);font-size:calc(10 * var(--pu));word-break:keep-all;font-style:normal;line-height:1.45}.panelEnrollmentGate{z-index:12;background:var(--ui-bg,#06121f);color:var(--ui-text,#eef8fc);place-items:center;padding:clamp(16px,4vh,40px) clamp(16px,4vw,48px);display:grid;position:absolute;inset:0;overflow:auto}.panelEnrollmentLink{min-height:calc(40 * var(--pu));padding:0 calc(18 * var(--pu));border:1px solid var(--ui-primary,#43bde8);border-radius:calc(8 * var(--pu));color:var(--ui-text,#b9ecff);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.deviceApprovalCard{border-left-color:var(--ui-ok,#59d09f);margin-bottom:14px}.deviceApprovalPin{gap:7px;margin-top:14px;display:grid}.deviceApprovalPin>span{color:var(--ui-text-2,#91a9b7);font-size:12px;font-weight:700}.deviceApprovalPin input{border:1px solid var(--ui-line-2,#31566c);background:var(--ui-surface,#071824);width:100%;color:var(--ui-text,#fff);letter-spacing:.3em;text-align:center;border-radius:9px;padding:13px 14px;font-size:27px;font-weight:800}.deviceApprovalError{color:var(--ui-danger,#ff9d9d);word-break:keep-all;margin:9px 0 0;font-size:12px;line-height:1.5}.deviceApprovalSubmit{background:var(--ui-ok-soft,#16895f);width:100%;color:var(--ui-text,#fff);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:12px;font-weight:800;display:flex}.deviceApprovalSubmit:disabled{opacity:.45}.deviceEnrollPanel{border-color:var(--ui-warn-line,#5c4837);border-left:3px solid var(--ui-warn,#f3ba31);margin-bottom:14px}.deviceEnrollPanel .panelTitle{background:var(--ui-surface,#201c11)}.deviceEnrollPanel .panelTitle h2{color:var(--ui-warn,#ffd472)}.deviceCode{letter-spacing:1.5px;color:var(--ui-warn,#ffd472);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.deviceEnrollPanel .adminActions .primary{padding:6px 12px;font-size:12px}.deviceBlockedPanel{border-color:var(--ui-danger-line,#653c42);border-left:3px solid var(--ui-danger,#ef6b72);margin-bottom:14px}.deviceBlockedPanel .panelTitle{background:var(--ui-surface,#24171a)}.deviceBlockedPanel .panelTitle h2{color:var(--ui-danger,#ffafb3)}.deviceNameInput{width:100%;min-width:120px;max-width:180px;color:var(--ui-text,#e9f1f6);background:var(--input);border:1px solid #0000;border-radius:4px;padding:5px 8px;font-size:11px}.deviceNameInput:hover:not(:disabled){border-color:var(--ui-line,#304a5c)}.deviceNameInput:focus{border-color:var(--ui-primary,#4c9fd6);outline:none}.deviceNameInput::placeholder{color:var(--ui-text-3,#5f7382)}.adminStatus.wait{color:var(--ui-warn,#f3ba31);background:var(--ui-warn-soft,#33290f)}.outsideDeviceAuthDetail,.outsideDeviceAuthDetail>span{display:block}.outsideDeviceAuthDetail>.outsideDeviceAuthAction{margin-top:14px}.outsideDeviceAuthDetail .panelEnrollmentLink{min-height:max(40px, calc(40 * var(--pu,1px)));padding:0 max(18px, calc(18 * var(--pu,1px)));border-radius:max(8px, calc(8 * var(--pu,1px)))}.deviceRegistrationTags{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.adminStatus.outside{color:var(--ui-primary-text,#8edcff);background:var(--ui-primary-soft,#103650);cursor:help}.roomPanel{position:relative}.roomPanel>.signage{z-index:2;gap:calc(18 * var(--pv));padding:calc(26 * var(--pv)) calc(28 * var(--pu));background:linear-gradient(160deg, var(--ui-surface,#0a2333), var(--ui-surface,#04101a) 70%);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;animation:signageIn var(--ui-dur-slow,.35s) var(--ui-ease-in,ease-out);display:grid;position:absolute;inset:0}@keyframes signageIn{0%{opacity:0}to{opacity:1}}.roomPanel>.signage{overflow:hidden}.signageWho span{color:var(--ui-text-2,#8fa8b8);font-size:calc(13 * var(--pu));display:block}.signageTitleRow{align-items:center;gap:calc(10 * var(--pu));min-width:0;margin-top:calc(5 * var(--pv));flex-wrap:nowrap;display:flex}.signageTitleRow h2{min-width:0;font-size:calc(26 * var(--pu));letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;line-height:1;overflow:hidden}.signageState{margin:calc(12 * var(--pv)) 0 calc(4 * var(--pv));padding:calc(5 * var(--pv)) calc(13 * var(--pu));font-size:calc(20 * var(--pu));letter-spacing:-.5px;white-space:nowrap;border:1px solid;border-radius:999px;align-self:flex-start;font-weight:700;line-height:1.15}.signageTitleRow .signageState{font-size:calc(16 * var(--pu));flex:none;margin:0;line-height:1}.signageMeeting{padding:calc(11 * var(--pv)) 0;border-top:1px solid var(--ui-line,#24455c)}.signageMeeting span{color:var(--ui-text-2,#8fa8b8);font-size:calc(11 * var(--pu));display:block}.signageMeeting strong{margin-top:calc(4 * var(--pv));color:var(--ui-primary-text,#81c6ee);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(17 * var(--pu));display:block}.signageMeeting b{-webkit-line-clamp:2;margin-top:calc(4 * var(--pv));font-size:calc(28 * var(--pu));letter-spacing:-.5px;word-break:keep-all;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.signageMeeting.current b{font-size:calc(44 * var(--pu))}.signageMeeting.current strong{font-size:calc(22 * var(--pu))}.meetingProgress{margin-top:calc(10 * var(--pv))}.meetingProgressTrack{height:calc(7 * var(--pv));background:var(--ui-surface-2,#173546);min-height:6px;box-shadow:inset 0 0 0 1px var(--ui-shadow-color,#2b5369);border-radius:999px;overflow:hidden}.meetingProgressTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--ui-primary,#25aedd), var(--ui-ok,#4fe08a));height:100%;transition:background var(--ui-dur-base,.25s) var(--ui-ease-move,ease);display:block}.meetingProgress>span{justify-content:space-between;gap:calc(10 * var(--pu));margin-top:calc(5 * var(--pv));color:var(--ui-text-2,#9cb4c3);font-size:calc(10 * var(--pu));display:flex}.meetingProgress>span b{color:var(--ui-text,#bdeeff);font-weight:600;line-height:inherit;margin:0;display:inline;overflow:visible;font-size:inherit!important}.meetingProgress>span em{color:inherit;font-style:normal}.meetingProgress.warning .meetingProgressTrack i{background:var(--ui-warn,#f0bd36)}.meetingProgress.warning>span b,.meetingProgress.warning>span em{color:var(--ui-warn,#ffd66e)}.meetingProgress.danger .meetingProgressTrack i{background:var(--ui-danger,#f2555e);box-shadow:0 0 calc(8 * var(--pu)) var(--ui-danger-soft,#f2555e80)}.meetingProgress.danger>span b,.meetingProgress.danger>span em{color:var(--ui-danger,#ff8e94)}.signageMeeting.next b{-webkit-line-clamp:1;font-size:calc(26 * var(--pu))}.signageMeeting b.empty{font-size:calc(22 * var(--pu));color:var(--ui-text-2,#8fa3b0);font-weight:500}.signageMeeting.current b.empty{font-size:calc(26 * var(--pu))}.signageClock{text-align:right}.signageClock strong{font-size:calc(20 * var(--pu));font-variant-numeric:tabular-nums;letter-spacing:-2px;font-weight:700;line-height:1;display:block}.signageClock>span{margin-top:calc(6 * var(--pv));color:var(--ui-text-2,#9eb1bd);font-size:calc(13 * var(--pu));display:block}.roomPanel>.signage>*{transform:translate(var(--shift-x,0px), var(--shift-y,0px));transition:transform 8s var(--ui-ease-move,ease-in-out)}.signageIdleScreen{isolation:isolate;color:var(--ui-text,#e2f4fce6);background:radial-gradient(circle at 50% 48%, var(--ui-surface-2,#123249) 0, var(--ui-surface,#071923) 48%, var(--ui-surface,#030d14) 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.signageIdleScreen strong{z-index:3;color:var(--ui-text,#ebf8fde6);letter-spacing:-.025em;text-shadow:0 3px 24px var(--ui-shadow-color,#010a11d1);word-break:keep-all;padding:14px 22px;font-size:clamp(22px,3.2vw,56px);font-weight:650;position:relative}.signageIdleWave{z-index:1;border-top:2px solid var(--ui-primary-line,#63caf029);background:linear-gradient(180deg, var(--ui-glow,#238ebc1a), transparent 72%);filter:blur(.2px);transform-origin:50% 100%;border-radius:48% 52% 0 0/24% 30% 0 0;width:130%;height:42%;position:absolute;left:-15%}.signageIdleWave.waveOne{animation:18s ease-in-out infinite alternate signageIdleWave;bottom:-15%}.signageIdleWave.waveTwo{opacity:.55;animation:25s ease-in-out -8s infinite alternate-reverse signageIdleWave;bottom:-4%}.signageIdleShapes{z-index:2;position:absolute;inset:0}.signageIdleShapes i{aspect-ratio:1;border:1px solid var(--ui-primary-line,#76d3f533);background:var(--ui-primary-soft,#4aafd812);width:clamp(34px,5vw,92px);box-shadow:inset 0 0 28px var(--ui-focus,#74daff0f);animation:22s ease-in-out infinite signageIdleFloat;display:block;position:absolute}.signageIdleShapes i:first-child{border-radius:50%;animation-delay:-3s;top:18%;left:8%}.signageIdleShapes i:nth-child(2){border-radius:36% 64% 58% 42%;animation-duration:27s;animation-delay:-9s;top:14%;right:11%}.signageIdleShapes i:nth-child(3){border-radius:18px;width:clamp(48px,7vw,124px);animation-delay:-15s;bottom:13%;left:20%;transform:rotate(32deg)}.signageIdleShapes i:nth-child(4){border-radius:50% 50% 48% 52%/34% 34% 66% 66%;animation-delay:-6s;bottom:17%;right:22%}.signageIdleShapes i:nth-child(5){border-radius:50%;width:clamp(20px,2.6vw,52px);animation-delay:-18s;top:10%;left:44%}.signageIdleShapes i:nth-child(6){clip-path:polygon(50% 0,100% 100%,0 100%);width:clamp(26px,3.4vw,68px);animation-delay:-12s;bottom:8%;right:38%}@keyframes signageIdleFloat{0%,to{opacity:.35;translate:0;rotate:0deg}40%{opacity:.75;translate:2vw -3vh;rotate:18deg}70%{opacity:.5;translate:-1.5vw 2vh;rotate:-10deg}}@keyframes signageIdleWave{0%{transform:translate(-2%)rotate(-1deg)scaleY(.9)}to{transform:translate(2%)rotate(1deg)scaleY(1.12)}}@media (prefers-reduced-motion:reduce){.signageIdleWave,.signageIdleShapes i{animation:none}}.signageSoundUnlock{z-index:4;right:calc(20 * var(--pu,1px));bottom:calc(20 * var(--pv,1px));align-items:center;gap:calc(10 * var(--pu,1px));max-width:min(440px,100% - 40px);padding:calc(11 * var(--pv,1px)) calc(15 * var(--pu,1px));color:var(--ui-text,#f4fbff);text-align:left;border:1px solid var(--ui-primary,#5ccffabd);border-radius:calc(9 * var(--pu,1px));background:var(--ui-surface,#072539f0);box-shadow:0 8px 28px var(--ui-shadow-color,#0000006b);display:flex;position:absolute}.signageSoundUnlock>svg{color:var(--ui-primary-text,#67d4fb);flex:none}.signageSoundUnlock span{gap:2px;display:grid}.signageSoundUnlock b{font-size:calc(13 * var(--pu,1px))}.signageSoundUnlock small{color:var(--ui-text-2,#a9c2d0);font-size:calc(9 * var(--pu,1px));line-height:1.45}.signageOnly{--pu:clamp(1px, min(.105vw, .19vh), 3px);--pv:clamp(1px, min(.105vw, .19vh), 3px);gap:calc(10 * var(--pu));min-height:100dvh;padding:calc(14 * var(--pu)) calc(18 * var(--pu)) calc(18 * var(--pu));color:var(--ui-text,#edf8ff);background:radial-gradient(circle at 18% 12%, var(--ui-glow,#145d836b), transparent 38%), linear-gradient(135deg, var(--ui-surface,#06141f) 0%, var(--ui-surface,#061927) 50%, #020911 100%);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.signageOnly.isFullscreen{background:var(--ui-media-bg);grid-template-rows:minmax(0,1fr);gap:0;padding:0}.signageFullscreenExit{z-index:80;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));border:1px solid var(--ui-line,#ffffff8c);background:var(--ui-scrim);color:var(--ui-text,#fff);box-shadow:0 8px 28px var(--ui-shadow-color,#0000006b);opacity:.9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:signageFullscreenControlIn var(--ui-dur-base,.18s) var(--ui-ease-in,ease-out) both;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;font-weight:700;display:inline-flex;position:fixed}.signageFullscreenExit svg{width:20px;height:20px}@keyframes signageFullscreenControlIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:.9;transform:translateY(0)}}.signageOnly.isFullscreen{touch-action:pan-x pan-y}@media (aspect-ratio<=4/5){.signageOnly{--pu:clamp(1px, min(.18vw, .12vh), 3px);--pv:clamp(1px, min(.18vw, .12vh), 3px);padding:calc(22 * var(--pu))}}.panelDim{z-index:8;background:var(--ui-media-bg);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;animation:panelDimIn 1.6s var(--ui-ease-in,ease-out);place-items:center;display:grid;position:absolute;inset:0}.panelDim.escorted{animation:none}@keyframes panelDimIn{0%{opacity:0}to{opacity:1}}.panelDimClock{text-align:center;transform:translate(var(--shift-x,0px), var(--shift-y,0px));transition:transform 8s var(--ui-ease-move,ease-in-out)}.panelDimClock strong{color:var(--ui-text,#1d2b33);font-size:calc(34 * var(--pu));font-variant-numeric:tabular-nums;letter-spacing:-1px;font-weight:600;line-height:1;display:block}.panelDimClock span{margin-top:calc(14 * var(--pv));color:var(--ui-text,#141d23);font-size:calc(11 * var(--pu));letter-spacing:.3px;display:block}.roomPanel>.signage{grid-template-rows:minmax(0,1.35fr) minmax(0,1fr)}@media (aspect-ratio>=5/4){.panelOnly .roomPanel{--pu:clamp(1px, min(.255vh - .17px, .3vw), 3px);max-width:none;margin:0}.panelOnly .roomPanel:not(.bookingView){column-gap:calc(26 * var(--pu));grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.panelOnly .roomPanel:not(.bookingView)>.roomTop{grid-area:1/1}.panelOnly .roomPanel:not(.bookingView)>.divider{grid-area:2/1}.panelOnly .roomPanel:not(.bookingView)>.roomContent{grid-area:3/1}.panelOnly .roomPanel:not(.bookingView)>.roomBottom{border-top:0;flex-direction:column;grid-area:1/2/-1;min-height:0;margin-top:0;padding-top:0;display:flex;overflow-y:auto}.panelOnly .roomPanel:not(.bookingView)>.roomBottom .qr{margin-top:auto}.panelOnly .roomPanel:not(.bookingView)>.roomContent:not(.listView){flex-direction:column;justify-content:center;display:flex}.panelOnly .roomPanel:not(.bookingView)>.roomContent:not(.listView) .availability{font-size:min(calc(64 * var(--pu)), 11vw);white-space:nowrap}.panelOnly .roomPanel>.signage{gap:calc(30 * var(--pu));grid-template-rows:none;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.panelOnly .signage .signageClock{text-align:right}.panelOnly .signageMeeting.current b{font-size:min(calc(58 * var(--pu)), 7.2vw)}.panelOnly .signageMeeting.current strong{font-size:calc(26 * var(--pu))}.panelOnly .signageMeeting.next b{font-size:calc(30 * var(--pu))}.panelOnly .signageState{font-size:calc(24 * var(--pu))}.panelOnly .signageTitleRow .signageState{font-size:calc(18 * var(--pu))}.panelOnly .signageClock strong{font-size:calc(58 * var(--pu))}}.deviceListTitle>div{gap:3px;display:grid}.deviceKindTabs{border:1px solid var(--ui-line,#29485b);background:var(--ui-surface,#071925);border-radius:9px;align-items:stretch;gap:8px;width:fit-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex}.deviceKindTabs button{min-width:210px;color:var(--ui-text-2,#91a7b5);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:10px 14px;display:flex}.deviceKindTabs button>svg{color:var(--ui-text-3,#6f9bb4);flex:none}.deviceKindTabs button>span{align-items:baseline;gap:9px;font-weight:700;display:flex}.deviceKindTabs button small{color:var(--ui-text-3,#708a9a);font-size:10px;font-weight:500}.deviceKindTabs button.selected{color:var(--ui-text,#eef8fd);border-color:var(--ui-primary,#3a8fc0);background:var(--ui-surface-2,#10324a);box-shadow:inset 0 0 0 1px var(--ui-focus,#5abeef14)}.deviceKindTabs button.selected>svg{color:var(--ui-primary-text,#6fd1ff)}.deviceKindTabs button.selected small{color:var(--ui-text-2,#9acbe5)}@media (width<=700px){.deviceKindTabs{width:100%}.deviceKindTabs button{flex:1;min-width:0}.deviceKindTabs button>span{gap:2px;display:grid}}.deviceStalePanel{border-color:var(--ui-line,#3a4a56);margin-top:14px}.deviceHistoryGuide{color:var(--ui-text,#c7d3db);background:var(--ui-surface-2,#122633);border-bottom:1px solid var(--ui-line,#344958);margin:0;padding:11px 14px;font-size:12px;line-height:1.65}.deviceCurrent,.devicePast{border-radius:3px;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.deviceCurrent{color:var(--ui-ok,#7de89f);background:var(--ui-ok-soft,#123c2a)}.devicePast{width:fit-content;color:var(--ui-text-2,#c4b7d9);background:var(--ui-surface-3,#312a42);margin:5px 0 0;display:block}.deviceBuild{white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.deviceBuild.current{color:var(--ui-ok,#7fe0b0);background:var(--ui-ok-soft,#10301f)}.deviceBuild.stale{color:var(--ui-warn,#f6c260);background:var(--ui-warn-soft,#3c2a10);cursor:help}.deviceStorage{white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help;align-items:center;gap:4px;display:inline-flex}.deviceStorage.warn{color:var(--ui-warn);background:var(--ui-warn-soft);border-radius:3px;padding:2px 7px;font-size:11px;font-weight:700}.deviceBuildAlert{color:var(--ui-warn,#f6d79a);background:var(--ui-warn-soft,#2e2110);border:1px solid var(--ui-warn-line,#5e4620);border-radius:5px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.deviceBuildAlert>svg{color:var(--ui-warn,#f3ba31);flex:none;margin-top:1px}.deviceBuildAlert>span{line-height:1.6}.deviceLink{white-space:nowrap;cursor:help;align-items:center;gap:3px;font-size:12px;display:inline-flex}.deviceLink>svg{flex:none;width:14px;height:14px}.deviceLink>b{font-weight:600}.deviceLink>small{color:var(--ui-text-2);font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px}.deviceLink.is-good{color:var(--ui-ok)}.deviceLink.is-fair{color:var(--ui-warn)}.deviceLink.is-poor{color:var(--ui-danger)}.deviceLink.is-unknown{color:var(--ui-text-3);cursor:default}.dashboardDeviceState{justify-items:start;gap:2px;display:grid}.deviceLinkMark{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;margin-left:8px;display:inline-flex}.deviceLinkMark>svg{flex:none;width:1.1em;height:1.1em}.deviceLinkMark.is-poor{color:var(--ui-warn)}.deviceDup{color:var(--ui-text-2,#bfccd5);background:var(--ui-surface-2,#1b3040);border-radius:3px;margin-left:7px;padding:1px 6px;font-size:9px;display:inline-block}.devicePairButton{white-space:nowrap}.devicePairingModal{width:min(560px,100vw - 48px)}.devicePairingBody{text-align:center;justify-items:center;padding:22px 24px 4px;display:grid}.devicePairingLoading{min-height:300px;color:var(--ui-text-2,#a9c6d7);align-items:center;gap:9px;font-size:14px;display:flex}.devicePairingLoading svg{width:20px;height:20px}.devicePairingQr{border:1px solid var(--ui-line-2,#4c6879);box-shadow:0 14px 34px var(--ui-shadow-color,#0008);background:#fff;border-radius:10px;padding:15px}.devicePairingQr canvas,.devicePairingQr svg{max-width:min(240px,100vw - 112px);height:auto;display:block}.devicePairingExpires{color:var(--ui-primary-text,#83d8ff);align-items:center;gap:7px;margin:15px 0 0;font-size:13px;display:flex}.devicePairingBody ol{width:100%;color:var(--ui-text,#c7d6df);background:var(--ui-surface,#0d2535);border:1px solid var(--ui-line,#294a61);text-align:left;border-radius:7px;margin:18px 0 0;padding:15px 18px 15px 38px;font-size:13px;line-height:1.8}.devicePairingWarning{width:100%;color:var(--ui-danger,#ffd0d2);background:var(--ui-danger-soft,#3d1c22);border:1px solid var(--ui-danger-line,#7a3f43);text-align:left;border-radius:6px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.devicePairingWarning svg{flex:none;margin-top:2px}.devicePairingModal>footer{border-top:1px solid var(--line);margin:18px 0 0;padding:14px 22px 18px}@media (width<=620px){.devicePairingModal>footer{flex-wrap:wrap}.devicePairingModal>footer button{white-space:nowrap;flex:1}}.deviceDimButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 7px;display:block}.deviceDimButton:hover{border-color:var(--ui-line,#3a4a56);background:var(--ui-surface-2,#17242e)}.deviceDimButton.on b{color:var(--ui-text,#cfe0ea);font-size:12px;font-weight:600;display:block}.deviceDimButton.on i{color:var(--ui-text-2,#8fa8b8);margin-top:2px;font-size:11px;font-style:normal;display:block}.dimWindow{border:1px solid var(--ui-line,#2a3a46);border-radius:7px;margin:0 0 12px;padding:12px 14px 14px}.dimWindow legend{color:var(--ui-text,#e6eef4);padding:0 6px;font-size:13px;font-weight:600}.dimWindow legend small{color:var(--ui-text-2,#8fa8b8);font-size:11px;font-weight:500}.dimToggle{cursor:pointer;align-items:center;gap:8px;margin-top:6px;display:flex}.dimToggle input{width:15px;height:15px;accent-color:var(--ui-primary-text,#3d9be0);flex:none}.dimToggle span{color:var(--ui-text,#cfe0ea);font-size:13px}.dimToggle input:disabled+span{color:var(--ui-text-3,#6d818f)}.dimTimes{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.dimTimes label{display:block}.dimTimes label>span:not(.timeField){color:var(--ui-text-2,#8fa8b8);margin-bottom:4px;font-size:11px;display:block}.dimTimes input{border:1px solid var(--ui-line,#33454f);background:var(--ui-surface,#101c24);color:var(--ui-text,#e6eef4);font:inherit;font-variant-numeric:tabular-nums;border-radius:5px;padding:6px 8px}.dimTimes .timeInput{min-height:44px}.dimTimes input:disabled{color:var(--ui-text-3,#6d818f);background:var(--ui-surface,#0d161c)}.dimTimes em{color:var(--ui-text-3,#6d818f);margin-top:31px;font-style:normal}.dimEcho{color:var(--ui-text-2,#8fa8b8);margin:10px 0 0;font-size:11px}.dimEcho b{color:var(--ui-text,#cfe0ea);font-variant-numeric:tabular-nums}.panelConnectingPill{left:50%;bottom:calc(20 * var(--pv,1px));z-index:6;align-items:center;gap:calc(8 * var(--pu,1px));padding:calc(8 * var(--pv,1px)) calc(16 * var(--pu,1px));border:1px solid var(--ui-line-2);background:color-mix(in srgb, var(--ui-surface) 90%, transparent);color:var(--ui-text-2);box-shadow:var(--ui-shadow-md);font-size:calc(12 * var(--pu,1px));white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.panelConnectingPill>svg{width:1.25em;height:1.25em;color:var(--ui-primary-text);flex:none}.panelStaleStrip{z-index:6;justify-content:center;align-items:center;gap:calc(8 * var(--pu));padding:calc(7 * var(--pv)) calc(12 * var(--pu));color:var(--ui-warn,#2b2109);background:var(--ui-warn,#f3ba31);font-size:calc(11 * var(--pu));margin:0;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.panelOffline{z-index:5;padding:calc(24 * var(--pv)) calc(26 * var(--pu));background:var(--ui-surface,#170b0d);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panelOfflineBox{max-width:calc(420 * var(--pu));text-align:center}.panelOfflineBox>svg{width:calc(46 * var(--pu));height:calc(46 * var(--pu));color:var(--ui-danger,#ff8b8e)}.panelOfflineBox .panelPrimary svg{width:calc(15 * var(--pu));height:calc(15 * var(--pu));flex:none}.panelOfflineBox h2{margin:calc(14 * var(--pv)) 0 0;color:var(--ui-danger,#ffd0d2);font-size:calc(30 * var(--pu));word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;line-height:1.25}.panelOfflineBox>p{margin:calc(11 * var(--pv)) 0 0;color:var(--ui-danger,#e0bfc1);font-size:calc(14 * var(--pu));word-break:keep-all;overflow-wrap:break-word;line-height:1.7}.panelOfflineBox>p>span{text-wrap:pretty;display:block}.panelOfflineBox dl{margin:calc(18 * var(--pv)) 0 0;padding:calc(11 * var(--pv)) calc(14 * var(--pu));border:1px solid var(--ui-danger-line,#5c3034);background:var(--ui-danger-soft,#241013);border-radius:8px}.panelOfflineBox dl>div{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--pu));display:flex}.panelOfflineBox dt{color:var(--ui-danger,#c39a9d);font-size:calc(11 * var(--pu))}.panelOfflineBox dd{color:var(--ui-danger,#ffe5e6);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(14 * var(--pu));margin:0}.panelOfflineBox dd small{margin-left:calc(8 * var(--pu));color:var(--ui-danger,#c39a9d);font-family:inherit;font-size:calc(11 * var(--pu))}.panelOfflineBox .panelPrimary{justify-content:center;align-items:center;gap:calc(8 * var(--pu));margin:calc(16 * var(--pv)) 0 0;padding:calc(11 * var(--pv)) calc(22 * var(--pu));font-size:calc(14 * var(--pu));display:inline-flex}.panelOfflineHint{margin-top:calc(12 * var(--pv));color:var(--ui-danger,#b08e91);font-size:calc(11 * var(--pu));display:block}.panelAnnouncement{z-index:4;padding:calc(34 * var(--pv)) calc(34 * var(--pu));background:linear-gradient(145deg, var(--ui-surface-2,#0b3048), var(--ui-surface,#061520) 76%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.signageMeeting b.fitMeetingTitle{-webkit-line-clamp:unset;overflow-wrap:anywhere;max-height:2.7em;display:block}.panelAnnouncement.urgent{z-index:7;background:radial-gradient(130% 100% at 50% 50%, transparent 52%, color-mix(in srgb, var(--ui-danger,#d34747) 18%, transparent) 100%), var(--ui-surface,#13080a)}.panelAnnouncementGlow{aspect-ratio:1;background:var(--ui-primary,#1c719b);opacity:.25;width:65%;filter:blur(calc(35 * var(--pu)));border-radius:50%;position:absolute;top:-30%;right:-18%}.panelAnnouncement.urgent .panelAnnouncementGlow{background:var(--ui-danger,#d34747);opacity:.2;width:44%;animation:16s ease-in-out infinite alternate urgentGlowDrift;top:-38%;right:-24%}.panelAnnouncement.urgent:before{content:"";aspect-ratio:1;background:var(--ui-danger,#d34747);opacity:.09;width:42%;filter:blur(calc(45 * var(--pu)));pointer-events:none;border-radius:50%;animation:11s ease-in-out infinite alternate urgentGlowBreath;position:absolute;bottom:-40%;left:-22%}@keyframes urgentGlowDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-5%,6%)scale(1.06)}}@keyframes urgentGlowBreath{0%{opacity:.05;transform:translate(0,0)scale(.96)}to{opacity:.12;transform:translate(4%,-3%)scale(1.04)}}.panelAnnouncement.urgent .panelAnnouncementCard{width:min(100%, calc(660 * var(--pu)));padding:calc(30 * var(--pv)) calc(40 * var(--pu)) calc(28 * var(--pv));border:1px solid color-mix(in srgb, var(--ui-danger,#d34747) 38%, transparent);border-radius:calc(20 * var(--pu));background:color-mix(in srgb, var(--ui-surface,#13080a) 86%, #000);box-shadow:0 calc(24 * var(--pu)) calc(70 * var(--pu)) #00000073}.panelAnnouncementCard{width:min(100%, calc(580 * var(--pu)));text-align:center;position:relative}.panelAnnouncementLabel{align-items:center;gap:calc(8 * var(--pu));margin-bottom:calc(25 * var(--pv));padding:calc(7 * var(--pv)) calc(13 * var(--pu));border:1px solid var(--ui-primary,#52b9e6);color:var(--ui-primary-text,#8fdcff);font-size:calc(13 * var(--pu));letter-spacing:.08em;border-radius:999px;font-weight:700;display:inline-flex}.panelAnnouncement.urgent .panelAnnouncementLabel{border-color:var(--ui-danger,#ff777b);color:var(--ui-danger,#ffb3b5)}.panelAnnouncementLabel svg{width:calc(17 * var(--pu));height:calc(17 * var(--pu))}.panelAnnouncement h2{color:var(--ui-primary-text,#8fe1ff);font-size:min(calc(52 * var(--pu)), 11vw);letter-spacing:calc(-1.6 * var(--pu));word-break:keep-all;margin:0;line-height:1.16}.panelAnnouncement.urgent h2{color:var(--ui-warn,#ffc18e);text-shadow:none}.panelAnnouncement p{max-width:calc(540 * var(--pu));margin:calc(24 * var(--pv)) auto 0;color:var(--ui-text,#cee0e9);font-size:calc(20 * var(--pu));white-space:pre-wrap;word-break:keep-all;line-height:1.65}.panelAnnouncementContact{justify-content:center;gap:calc(8 * var(--pu)) calc(18 * var(--pu));margin-top:calc(16 * var(--pu));color:var(--ui-text-2,#a9cadb);font-size:calc(12 * var(--pu));flex-wrap:wrap;display:flex}.panelAnnouncementContact span{align-items:center;gap:calc(6 * var(--pu));display:inline-flex}.panelAnnouncementContact i{font-style:normal;font-size:calc(15 * var(--pu));line-height:1}.panelAnnouncement.urgent .panelAnnouncementContact{color:color-mix(in srgb, var(--ui-danger,#e0b6b8) 60%, var(--ui-text,#f3f6fb))}.panelAnnouncement.urgent p{color:color-mix(in srgb, var(--ui-danger,#f0d2d3) 18%, var(--ui-text,#f3f6fb))}.panelAnnouncement time{justify-content:center;align-items:center;gap:calc(7 * var(--pu));margin-top:calc(31 * var(--pv));color:var(--ui-text-2,#8fb0c2);font-size:calc(12 * var(--pu));display:flex}.panelAnnouncement.urgent time{color:color-mix(in srgb, var(--ui-danger,#bd9294) 60%, var(--ui-text,#f3f6fb))}.panelAnnouncement time svg{width:calc(14 * var(--pu));height:calc(14 * var(--pu))}.panelAnnouncement.sequenceEntry{animation:announcementPanelFadeIn var(--ui-dur-slow,var(--motion-slow)) var(--ui-ease-move,ease)}.panelAnnouncement.exiting{pointer-events:none;animation:announcementPanelFadeOut var(--ui-dur-slow,var(--motion-slow)) var(--ui-ease-move,ease) forwards}@keyframes announcementPanelFadeIn{0%{opacity:0;transform:translateY(calc(-8 * var(--pv)))}to{opacity:1;transform:translateY(0)}}@keyframes announcementPanelFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-8 * var(--pv)))}}.panelAnnouncement.normal{height:calc(62 * var(--pv));contain:layout paint;isolation:isolate;will-change:opacity, transform;pointer-events:none;transition:opacity var(--ui-dur-slow,.4s) var(--ui-ease-move,ease), transform var(--ui-dur-slow,.4s) var(--ui-ease-move,ease);background:0 0;padding:0;display:block;inset:0 0 auto;overflow:hidden}.deviceDebugPanel{z-index:2000;border:1px solid var(--ui-debug-line);background:var(--ui-debug-panel);max-width:min(460px,100vw - 24px);color:var(--ui-debug-text);pointer-events:none;contain:layout paint style;border-radius:10px;padding:10px 12px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;bottom:12px;left:12px}.deviceDebugPanel>b{color:var(--ui-debug-title);align-items:baseline;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.deviceDebugPanel>b small{color:var(--ui-debug-muted);font-weight:500}.deviceDebugPanel dl{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0;display:grid}.deviceDebugPanel dt{color:var(--ui-debug-muted);white-space:nowrap}.deviceDebugPanel dd{overflow-wrap:anywhere;margin:0}.deviceDebugPanel dd.is-warn{color:var(--ui-debug-warn)}html.pkgjDebugGuides :is(.sg2TvCell,.sg2TvArea){outline:2px dashed var(--ui-debug-cell);outline-offset:-2px}html.pkgjDebugGuides .sg2Tp{outline:2px dashed var(--ui-debug-template);outline-offset:-6px}.deviceDebugGuides{z-index:1999;pointer-events:none;position:fixed;inset:0}.deviceDebugGuides>span{color:var(--ui-debug-text);white-space:nowrap;border-radius:4px;padding:2px 6px;font:700 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute}.deviceDebugGuides>span.is-cell{background:var(--ui-debug-cell-label);transform:translate(4px,4px)}.deviceDebugGuides>span.is-template{background:var(--ui-debug-template-label);transform:translate(calc(-100% - 8px),calc(-100% - 8px))}.deviceGroupedTable td{vertical-align:middle}.deviceGroup{gap:3px;min-width:0;display:grid}.deviceGroup>span:first-child{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.deviceGroupSub{color:var(--ui-text-2);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12px;display:flex}.deviceGroupSub>span{align-items:center;gap:4px;display:inline-flex}.deviceGroupSub .deviceLastSeen{grid-template-columns:auto auto;gap:6px;width:auto}.deviceGroupSub .deviceDimButton{padding:0 4px;font-size:12px}@media (pointer:coarse){.deviceNameInput{min-height:44px;font-size:14px}.deviceDimButton{min-height:44px}}.deviceLimit{color:var(--ui-text-2,#bfccd5);background:var(--ui-surface-2,#1b3040);border-radius:3px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}html.ui-office .deviceGroupedTable tr.devicePlaceContinues>td{border-bottom-style:dashed}.deviceGroupedTable tr.deviceSamePlace .devicePlace b{color:var(--ui-text-3);font-weight:600}.deviceMaintenance{z-index:8;background:var(--ui-bg);color:var(--ui-text);-webkit-user-select:none;user-select:none;touch-action:none;animation:panelDimIn .6s var(--ui-ease-in,ease-out);place-items:center;padding:6vmin;display:grid;position:absolute;inset:0}.deviceMaintenanceBox{text-align:center;max-width:80vmin;transform:translate(var(--shift-x,0px), var(--shift-y,0px));transition:transform 8s var(--ui-ease-move,ease-in-out);justify-items:center;gap:1.6vmin;display:grid}.deviceMaintenanceBox>svg{width:9vmin;height:9vmin;color:var(--ui-warn);stroke-width:1.6px;margin-bottom:1.2vmin}.deviceMaintenanceBox>span{color:var(--ui-text-3);letter-spacing:.02em;font-size:2.4vmin;font-weight:600}.deviceMaintenanceBox h2{word-break:keep-all;margin:0;font-size:6vmin;font-weight:700;line-height:1.25}.deviceMaintenanceBox p{color:var(--ui-text-2);word-break:keep-all;margin:.8vmin 0 0;font-size:2.8vmin;line-height:1.6}@media (prefers-reduced-motion:reduce){.deviceMaintenance{animation:none}.deviceMaintenanceBox{transition:none}}.adminActions .deviceMaintenanceButton{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.adminActions .deviceMaintenanceButton.is-on{border-color:var(--ui-warn-line);background:var(--ui-warn-soft);color:var(--ui-warn);font-weight:700}.deviceMaintenanceForm{gap:14px;display:grid}.deviceMaintenanceForm>.linkedInfo,.deviceMaintenanceForm>footer{margin:0}.deviceMaintenanceNow{border:1px solid var(--ui-warn-line);background:var(--ui-warn-soft);color:var(--ui-text);border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.deviceMaintenanceNow>svg{color:var(--ui-warn);flex:none;margin-top:2px}.deviceMaintenanceForm .deviceMaintenanceEnd{color:var(--ui-danger);margin-right:auto}.deviceMaintenanceForm .maintenanceStartPair{grid-template-columns:minmax(0,1fr) minmax(104px,128px);gap:8px;min-width:0;display:grid}.deviceMaintenanceForm .maintenanceStartPair>.timeField input{min-height:40px}.devicePlaybackSummary{color:var(--ui-primary-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.devicePlaybackSummary.is-stutter{color:var(--ui-warn)}.devicePlaybackSummary.is-unsupported{color:var(--ui-danger)}.devicePlaybackBody{gap:14px;padding:4px 0 8px;display:grid}.devicePlaybackTable{border-collapse:collapse;width:100%;font-size:13px}.devicePlaybackTable th,.devicePlaybackTable td{border-bottom:1px solid var(--ui-line);text-align:left;white-space:nowrap;padding:8px 10px}.devicePlaybackTable thead th{color:var(--ui-text-2);font-weight:600}.devicePlaybackTable td.is-smooth{color:var(--ui-ok)}.devicePlaybackTable td.is-stutter{color:var(--ui-warn)}.devicePlaybackTable td.is-unsupported{color:var(--ui-danger)}.devicePlaybackTable td.is-unknown{color:var(--ui-text-3)}.devicePlaybackFacts{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;display:grid}.devicePlaybackFacts dt{color:var(--ui-text-2)}.devicePlaybackFacts dd{overflow-wrap:anywhere;margin:0}.devicePlaybackWhen{color:var(--ui-text-3);margin:0;font-size:12px}.devicePlaybackCalm{border-top:1px solid var(--ui-line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.devicePlaybackCalm>span{gap:4px;min-width:0;display:grid}.devicePlaybackCalm b{font-size:14px}.devicePlaybackCalm small{color:var(--ui-text-2);font-size:12px;line-height:1.5}.devicePlaybackCalm>.uiSwitch{flex:none}.adminNotificationDock{z-index:92;right:var(--admin-floating-right);position:fixed;bottom:24px}.app.adminShell>main{padding-bottom:96px}.adminNotificationTrigger{border:1px solid var(--ui-primary,#3c8eb1);width:48px;height:48px;color:var(--ui-text,#e8f8fd);background:linear-gradient(var(--ui-primary-soft), var(--ui-primary-soft)), var(--ui-surface);box-shadow:0 12px 32px var(--ui-shadow-color,#0006);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.adminNotificationTrigger:focus-visible{color:var(--ui-on-primary,#fff);border-color:var(--ui-primary,#66d1f0);background:var(--ui-primary,#1b6688)}.adminNotificationTrigger svg{transform-origin:50% 10%;width:21px;height:21px}.adminNotificationTrigger b{border:2px solid var(--ui-surface);min-width:21px;height:21px;color:var(--ui-surface);background:var(--ui-danger);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.adminNotificationTrigger.ringing{animation:adminNotificationBounce var(--motion-slow) var(--ui-ease-in,ease-out) both}.adminNotificationTrigger.ringing svg{animation:adminNotificationBellSwing var(--motion-slow) var(--ui-ease-in,ease-out) both}.adminNotificationPopover{border:1px solid var(--ui-line-2,#315b70);width:min(370px,100vw - 32px);color:var(--ui-text,#e7f2f7);background:var(--ui-surface,#0a1d2a);box-shadow:0 20px 58px var(--ui-shadow-color,#0000008f);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;transition:opacity var(--ui-dur-base,.16s) var(--ui-ease-move,ease), transform var(--ui-dur-base,.16s) var(--ui-ease-move,ease), visibility var(--ui-dur-base,.16s);border-radius:12px;position:absolute;bottom:60px;right:0;transform:translateY(8px)scale(.98)}.adminNotificationPopover:after{content:"";height:14px;position:absolute;bottom:-14px;left:0;right:0}.adminNotificationDock.open .adminNotificationPopover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.adminNotificationPopover>header{border-bottom:1px solid var(--ui-line,#274858);background:var(--ui-surface-2,#0d2736);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.adminNotificationPopover>header span{align-items:center;gap:8px;display:flex}.adminNotificationPopover>header svg{color:var(--ui-primary-text,#73d9ef)}.adminNotificationPopover>header b{font-size:12px}.adminNotificationPopover>header em{color:var(--ui-warn,#ffd09c);background:var(--ui-warn-soft,#40271a);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.adminNotificationList{align-content:start;max-height:330px;display:grid;overflow-y:auto}.adminNotificationRow{border-bottom:1px solid var(--ui-line,#203b4a);background:0 0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;padding-right:8px;display:grid;position:relative}.adminNotificationRow.unread{background:var(--ui-surface-2,#0d2a3a);box-shadow:inset 3px 0 var(--ui-focus,#55c8e6)}.adminNotificationRow.read{color:var(--ui-text-2,#9eb2bc);background:var(--ui-surface,#081923)}.adminNotificationRow.read .adminNotificationOpen>i{color:var(--ui-text-3,#78929f);border-color:var(--ui-line,#2a4553);background:var(--ui-surface,#0a1c27)}.adminNotificationOpen{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 6px 12px 14px;display:grid}.adminNotificationOpen>i{border:1px solid var(--ui-line-2,#2d6178);width:30px;height:30px;color:var(--ui-primary-text,#69c8e3);background:var(--ui-surface-2,#0c2c3d);border-radius:8px;place-items:center;display:grid}.adminNotificationOpen>i svg{width:15px;height:15px}.adminNotificationOpen>span{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.adminNotificationItemMeta{align-items:center;min-width:0;gap:7px!important;display:flex!important}.adminNotificationItemMeta>b{flex:0 auto;min-width:0}.adminNotificationList b,.adminNotificationList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminNotificationList b{font-size:13px}.adminNotificationList small{color:var(--ui-text-3,#819fac);font-size:11px}.adminNotificationRow.read small{color:var(--ui-text-3,#6e8793)}.adminNotificationList time{color:var(--ui-text-3,#7793a1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adminNotificationOpen>svg{color:var(--ui-primary-text,#6eacbf)}.adminNotificationRemove{width:28px;height:28px;color:var(--ui-text-3,#7793a1);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.adminNotificationRemove:focus-visible{color:var(--ui-text,#e7f2f7);border-color:var(--ui-line-2,#315b70);background:var(--ui-surface-2,#113548)}.adminNotificationRemove svg{width:14px;height:14px}.notificationReadState{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.notificationReadState svg{width:10px!important;height:10px!important}.notificationReadState.state-new{color:var(--ui-warn,#ffd08a);background:var(--ui-warn-soft,#3a2816)}.notificationReadState.state-needs_attention{color:var(--ui-danger,#ffb0a8);background:var(--ui-danger-soft,#3c1e22)}.notificationReadState.state-read{color:var(--ui-text-2,#8ba2ad);background:var(--ui-surface-2,#172630)}.adminNotificationEmpty{color:var(--ui-text-3,#7895a3);text-align:center;justify-items:center;gap:6px;padding:30px 16px;display:grid}.adminNotificationEmpty b{color:var(--ui-text-2,#b9ccd5);font-size:13px}.adminNotificationEmpty small{font-size:11px}.adminNotificationPopover>footer{border-top:1px solid var(--ui-line,#274858);gap:8px;margin-top:auto;padding:10px;display:flex}.adminNotificationPopover>footer button{border:1px solid var(--ui-line-2,#32657b);min-width:0;min-height:40px;color:var(--ui-text,#bceaf4);background:var(--ui-surface-2,#0d3042);border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.adminNotificationPopover>footer .adminNotificationClear{color:var(--ui-text-2,#9eb2bc);background:0 0}.adminNotificationPopover>footer .adminNotificationClear:focus-visible{color:var(--ui-text,#e7f2f7);background:var(--ui-surface-2,#0d3042)}.adminNotificationPopover{flex-direction:column;display:flex}.adminNotificationPopover>.adminNotificationList,.adminNotificationPopover>.adminNotificationEmpty{flex:auto}.adminNotificationPopover:focus{outline:none}.adminNotificationSound{border:1px solid var(--ui-line-2,#315b70);width:28px;height:28px;color:var(--ui-primary-text,#73d9ef);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.adminNotificationSound:focus-visible{background:var(--ui-surface,#0a1d2a)}.adminNotificationPopover>header .adminNotificationSound svg{width:15px;height:15px}.adminNotificationPopover>header .adminNotificationSound[aria-pressed=false] svg{color:var(--ui-text-3,#7793a1)}.adminNotificationSound.is-off{opacity:.6;border-style:dashed}.adminNotificationPopover>header .adminNotificationBrowser.blocked{cursor:help;opacity:.6}.adminNotificationBrowserNotice{border-bottom:1px solid var(--ui-line,#1c4257);color:var(--ui-text-2,#9eb2bc);background:var(--ui-surface-2,#0d3042);word-break:keep-all;flex:none;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5}.adminNotificationBrowserNotice b{color:var(--ui-text,#e7f2f7);margin-bottom:2px;font-size:13px;display:block}.browserNotificationPrompt{z-index:2;width:min(360px, calc(100vw - var(--admin-bell-right,24px) - 16px));border:1px solid var(--ui-line-2,#315b70);color:var(--ui-text,#e7f2f7);background:var(--ui-surface,#0a1d2a);box-shadow:0 20px 58px var(--ui-shadow-color,#0000008f);transition:visibility 0s linear var(--ui-dur-base,.16s);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 12px 14px 14px;display:grid;position:absolute;bottom:60px;right:0}.adminNotificationDock.open .browserNotificationPrompt{visibility:hidden;transition-delay:0s}body.browserNotificationPromptVisible:not(.signageTransferDockExpanded) .app.adminShell>main{padding-bottom:300px}.browserNotificationPrompt .browserNotificationPromptHint{color:var(--ui-primary-text,#73d9ef);font-weight:700}.pushConsent{z-index:85;left:50%;bottom:max(16px, calc(env(safe-area-inset-bottom) + 12px));text-align:left;border:1px solid var(--ui-line-2,#315b70);width:min(520px,100vw - 24px);color:var(--ui-text,#e7f2f7);background:var(--ui-surface,#0a1d2a);box-shadow:0 18px 48px var(--ui-shadow-color,#0000006b);animation:pushConsentRise var(--ui-dur-base,.2s) var(--ui-ease-in,var(--ease-out)) both;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:16px 12px 16px 16px;display:grid;position:fixed;transform:translate(-50%)}@keyframes pushConsentRise{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pushConsent{animation:none}}.pushConsentIcon{width:34px;height:34px;color:var(--ui-primary-text,#73d9ef);background:var(--ui-primary-soft,#14506d);border-radius:50%;place-items:center;display:grid}.pushConsent.notice .pushConsentIcon{color:var(--ui-warn,#ff9a61);background:var(--ui-surface-2,#0d3042)}.pushConsentIcon svg{width:18px;height:18px}.pushConsent b{word-break:keep-all;font-size:14px;line-height:1.4;display:block}.pushConsent p{color:var(--ui-text-2,#9eb2bc);word-break:keep-all;margin:4px 0 0;font-size:12.5px;line-height:1.5}.pushConsent .pushConsentHint{color:var(--ui-primary-text,#73d9ef);font-weight:700}.pushConsent .pushConsentHint.is-error{color:var(--ui-danger,#ff969c)}.pushConsentActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pushConsentActions button{border-radius:8px;min-height:40px;padding:6px 16px;font-size:13px;font-weight:700}.pushConsentClose{width:32px;height:32px;color:var(--ui-text-3,#7793a1);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pushConsentClose:focus-visible{color:var(--ui-text,#e7f2f7);background:var(--ui-surface-2,#0d3042)}.pushConsentClose svg{width:16px;height:16px}.pushToggle{border:1px solid var(--ui-line,#315064);width:42px;height:42px;color:var(--ui-text-3,#7793a1);background:var(--ui-surface-2,#102536);border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.pushToggle.is-on{color:var(--ui-primary-text,#73d9ef)}.pushToggle.is-off{opacity:.65;border-style:dashed}.pushToggle svg{width:18px;height:18px}.pushToggle{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.pushToggle.has-label{white-space:nowrap;gap:6px;width:auto;height:auto;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pushToggle.has-label.is-off{opacity:1;color:var(--ui-text-2,#a9c0cc)}.portalAccount .pushToggle.portalPushToggle{width:34px;height:34px;margin-left:8px;padding:0}.browserNotificationPromptIcon{width:34px;height:34px;color:var(--ui-primary-text,#73d9ef);background:var(--ui-primary-soft,#14506d);border-radius:50%;place-items:center;display:grid}.browserNotificationPrompt.notice .browserNotificationPromptIcon{color:var(--ui-warn,#ff9a61);background:var(--ui-surface-2,#0d3042)}.browserNotificationPromptIcon svg{width:18px;height:18px}.browserNotificationPrompt b{font-size:14px;line-height:1.4;display:block}.browserNotificationPrompt p{color:var(--ui-text-2,#9eb2bc);word-break:keep-all;margin:4px 0 0;font-size:12.5px;line-height:1.5}.browserNotificationPromptActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.browserNotificationPromptActions button{border-radius:8px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:700}.browserNotificationPromptClose{width:28px;height:28px;color:var(--ui-text-3,#7793a1);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.browserNotificationPromptClose:focus-visible{color:var(--ui-text,#e7f2f7);background:var(--ui-surface-2,#0d3042)}.browserNotificationPromptClose svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.adminNotificationTrigger:hover{color:var(--ui-on-primary,#fff);border-color:var(--ui-primary,#66d1f0);background:var(--ui-primary,#1b6688)}.adminNotificationRow.read:hover{background:var(--ui-surface-2,#0e2b3c)}.adminNotificationRow.unread:hover{background:var(--ui-surface-2,#113548)}.adminNotificationRemove:hover{color:var(--ui-text,#e7f2f7);border-color:var(--ui-line-2,#315b70);background:var(--ui-surface-2,#113548)}.adminNotificationPopover>footer .adminNotificationClear:hover{color:var(--ui-text,#e7f2f7);background:var(--ui-surface-2,#0d3042)}.adminNotificationSound:hover{background:var(--ui-surface,#0a1d2a)}.pushConsentClose:hover,.browserNotificationPromptClose:hover{color:var(--ui-text,#e7f2f7);background:var(--ui-surface-2,#0d3042)}}@media (pointer:coarse){.adminNotificationRow{grid-template-columns:minmax(0,1fr) 44px}.adminNotificationRemove,.adminNotificationSound,.pushConsentClose,.browserNotificationPromptClose{width:44px;height:44px}.pushConsentActions button,.browserNotificationPromptActions button{min-height:44px}.portalAccount .pushToggle.portalPushToggle{width:44px;height:44px}}@keyframes adminNotificationBounce{0%,to{transform:translateY(0)scale(1)}22%{transform:translateY(-10px)scale(1.08)}46%{transform:translateY(0)scale(.98)}64%{transform:translateY(-4px)scale(1.03)}}@keyframes adminNotificationBellSwing{0%,to{transform:rotate(0)}18%{transform:rotate(20deg)}36%{transform:rotate(-18deg)}54%{transform:rotate(13deg)}72%{transform:rotate(-8deg)}}.adminNotificationOpen>i.tone-danger{color:var(--ui-danger,#ffb0a8);border-color:var(--ui-danger-line,#6b3036);background:var(--ui-danger-soft,#3c1e22)}.adminNotificationOpen>i.tone-warning{color:var(--ui-warn,#ffd08a);border-color:var(--ui-warn-line,#6b5227);background:var(--ui-warn-soft,#3a2816)}.adminNotificationEmpty small{white-space:pre-line}.adminNotificationAnchor{z-index:1;width:48px;height:48px;position:relative}.adminNotificationDock{--admin-bell-right:var(--admin-floating-right)}.adminNotificationDrawer{z-index:0;width:min(440px, calc(100vw - var(--admin-bell-right,24px) - 16px));visibility:hidden;pointer-events:none;height:48px;filter:drop-shadow(0 10px 20px var(--ui-shadow-color,#00000052));border-radius:24px;position:absolute;bottom:0;right:0;overflow:hidden}.adminNotificationDrawer[data-state=open]{visibility:visible}.adminNotificationDrawerPanel{--drawer-accent:var(--ui-primary,#3c8eb1);--drawer-accent-text:var(--ui-primary-text,#73d9ef);--drawer-accent-soft:var(--ui-primary-soft,#14506d);border:1px solid var(--drawer-accent);width:100%;height:100%;color:var(--ui-text,#e7f2f7);background:var(--ui-surface,#0a1d2a);text-align:left;pointer-events:auto;cursor:pointer;border-radius:24px;align-items:center;gap:10px;padding:0 58px 0 6px;display:flex;transform:translate(calc(100% - 48px))}.adminNotificationDrawerPanel.tone-warning{--drawer-accent:var(--ui-warn,#d99a3c);--drawer-accent-text:var(--ui-warn,#ffd08a);--drawer-accent-soft:var(--ui-warn-soft,#3a2816)}.adminNotificationDrawerPanel.tone-danger{--drawer-accent:var(--ui-danger,#e0676b);--drawer-accent-text:var(--ui-danger,#ffb0a8);--drawer-accent-soft:var(--ui-danger-soft,#3c1e22)}.adminNotificationDrawerChip{height:34px;color:var(--drawer-accent-text);background:var(--drawer-accent-soft);white-space:nowrap;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12px;font-weight:800;display:inline-flex}.adminNotificationDrawerChip svg{width:15px;height:15px}.adminNotificationDrawerTrack{flex:auto;align-self:stretch;min-width:0;position:relative;overflow:hidden}.adminNotificationDrawerTrack:before,.adminNotificationDrawerTrack:after{content:"";z-index:1;pointer-events:none;width:18px;position:absolute;top:0;bottom:0}.adminNotificationDrawerTrack:before{background:linear-gradient(90deg, var(--ui-surface,#0a1d2a), transparent);left:0}.adminNotificationDrawerTrack:after{background:linear-gradient(270deg, var(--ui-surface,#0a1d2a), transparent);right:0}.adminNotificationDrawerText{color:var(--ui-text,#e7f2f7);white-space:nowrap;will-change:transform;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:100%}.adminNotificationDrawer.still .adminNotificationDrawerPanel{transform:none}.adminNotificationDrawer.still .adminNotificationDrawerText{text-overflow:ellipsis;line-height:46px;display:block;left:0;right:0;overflow:hidden}.adminNotificationDrawer.still .adminNotificationDrawerTrack:before,.adminNotificationDrawer.still .adminNotificationDrawerTrack:after{display:none}@media (width>=641px){body.signageTransferDockVisible .adminNotificationDock{--admin-bell-right:calc(22px + min(390px, calc(100vw - 32px)) + 16px);right:var(--admin-bell-right)}body.signageTransferDockVisible .adminNotificationPopover{width:min(370px, calc(100vw - var(--admin-bell-right) - 16px))}}@media (width<=640px){.adminNotificationDock{right:var(--admin-floating-right);bottom:16px}body.sg2PicksVisible .app.adminShell .adminNotificationDock{bottom:calc(92px + env(safe-area-inset-bottom) + var(--sg2-picks-height,116px))}}@media (prefers-reduced-motion:reduce){.adminNotificationTrigger.ringing,.adminNotificationTrigger.ringing svg{animation:none}}.panelAnnouncement.normal.resting{opacity:0;transform:translate3d(0, calc(-8 * var(--pv)), 0)}.panelAnnouncement.normal.showing{opacity:1;transform:translate(0,0)}.signageOnly .panelAnnouncement.normal.layered{z-index:8}.panelAnnouncementBar{align-items:center;gap:calc(13 * var(--pu));width:100%;height:100%;padding:calc(10 * var(--pv)) calc(16 * var(--pu));border:0;border-bottom:1px solid var(--ui-primary,#3c9ac7);color:var(--ui-text,#eaf8ff);background:var(--ui-surface,#072334fa);box-shadow:0 calc(8 * var(--pv)) calc(22 * var(--pu)) var(--ui-shadow-color,#00000061);contain:layout paint;backface-visibility:hidden;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.panelAnnouncementBarLabel{align-items:center;gap:calc(6 * var(--pu));color:var(--ui-primary-text,#7dd8ff);font-size:calc(11 * var(--pu));white-space:nowrap;font-weight:700;display:inline-flex}.panelAnnouncementBarLabel svg{width:calc(15 * var(--pu));height:calc(15 * var(--pu))}.panelAnnouncementLineWindow{white-space:nowrap;min-width:0;overflow:hidden}.panelAnnouncementTickerLine{min-width:max-content;font-size:calc(16 * var(--pu));white-space:nowrap;will-change:transform;backface-visibility:hidden;animation:announcementMarquee var(--announcement-travel-ms,18s) linear both;padding-left:100%;line-height:1.35;display:inline-block;overflow:visible}.panelAnnouncementTickerTitle{color:var(--ui-primary-text,#8fe1ff);font-weight:900}.panelAnnouncementTickerSeparator{margin:0 calc(12 * var(--pu));color:var(--ui-primary-text,#4f8ca8)}.panelAnnouncementTickerContact{align-items:center;gap:calc(5 * var(--pu));color:var(--ui-text-2,#a9d5e8);display:inline-flex}.panelAnnouncementTickerContact i{font-size:.95em;font-style:normal;line-height:1}.panelAnnouncement.normal time{color:var(--ui-text-2,#87aabc);font-size:calc(10 * var(--pu));white-space:nowrap;margin:0}.announcementPreview .panelAnnouncement.normal{height:54px;inset:0 0 auto}.announcementPreview .panelAnnouncement.normal .panelAnnouncementBar{border-radius:0}@keyframes announcementMarquee{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@media (aspect-ratio>=5/4){.panelOnly .panelAnnouncementCard{width:min(86%, calc(700 * var(--pu)))}.panelOnly .panelAnnouncement h2{font-size:min(calc(60 * var(--pu)), 7vw)}.panelOnly .panelAnnouncement p{max-width:calc(680 * var(--pu));font-size:calc(22 * var(--pu))}.panelOnly .panelAnnouncement.normal .panelAnnouncementTickerLine{font-size:calc(18 * var(--pu))}}@media (prefers-reduced-motion:reduce){.panelAnnouncement.normal{transition:none}.panelAnnouncement.sequenceEntry,.panelAnnouncement.exiting{animation-duration:.01ms}.panelAnnouncement.urgent .panelAnnouncementGlow,.panelAnnouncement.urgent:before,.monitorUpcoming>div.rolling{animation:none}}.quietHoursHint.notificationSettingsBlocked{color:var(--ui-warn,#b26a00)}.organizationPage{min-width:0;padding:28px 32px 36px;overflow:auto}.organizationPageHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.organizationPageHeader h1{margin:5px 0 6px;font-size:25px}.organizationPageHeader p{color:var(--muted);margin:0;font-size:13px}.organizationPageHeader .headerActions{align-items:center;gap:8px;display:flex}.organizationCreateButton{border:1px solid var(--ui-primary,#3198c4);color:var(--ui-on-primary,#f2fbff);background:var(--ui-primary,#176ca2);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.organizationTabs{border:1px solid var(--line);background:var(--ui-surface,#081b28);border-radius:9px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.organizationTabs button{min-width:132px;min-height:39px;color:var(--ui-text-2,#8eaaba);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex}.organizationTabs button.active{border-color:var(--ui-primary,#297fa6);color:var(--ui-text,#e8f9ff);background:var(--ui-primary-soft,#0d3b52)}.organizationTabs button:focus-visible{outline:2px solid var(--ui-primary,#67cdec);outline-offset:2px}.organizationStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.organizationStats section{border:1px solid var(--line);border-radius:var(--ui-r-card);background:var(--panel);min-height:86px;box-shadow:var(--ui-shadow-sm);justify-content:space-between;align-items:flex-end;padding:17px 18px;display:flex}.organizationStats span{color:var(--muted);font-size:13px}.organizationStats b{color:var(--cyan);font-size:28px;line-height:1}.organizationNotice,.organizationError{border:1px solid var(--ui-primary-line,#185f50);color:var(--ui-ok,#a8f1da);background:var(--ui-surface,#092e2b);border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:11px 13px;display:flex}.organizationError{border-color:var(--ui-danger-line,#73343a);color:var(--ui-danger,#ffc3c6);background:var(--ui-danger-soft,#35191d)}.organizationNotice button{color:inherit;background:0 0;margin-left:auto;padding:2px}.organizationTablePanel{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.organizationTablePanel .panelTitle{min-height:78px;padding:18px 20px}.organizationTablePanel .panelTitle h2{margin:0 0 4px;font-size:17px}.organizationTablePanel .panelTitle span{color:var(--muted);font-size:12px}.organizationListHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.organizationStateTabs{border:1px solid var(--ui-line,#24485b);background:var(--ui-surface,#071a27);border-radius:8px;flex:none;gap:4px;padding:4px;display:inline-flex}.organizationStateTabs button{min-height:34px;color:var(--ui-text-2,#93adba);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.organizationStateTabs button b{min-width:20px;height:20px;color:var(--ui-text-2,#abd4e4);background:var(--ui-surface-2,#143548);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.organizationStateTabs button.active{border-color:var(--ui-primary,#348cb1);color:var(--ui-text,#edfaff);background:var(--ui-primary-soft,#0c3b52)}.organizationStateTabs button.active b{color:var(--ui-on-primary,#062334);background:var(--ui-primary,#75d2ef)}.organizationStateTabs button:focus-visible{outline:2px solid var(--ui-primary,#65c9e8);outline-offset:2px}.organizationTableWrap{overflow-x:auto}.organizationTablePanel table{border-collapse:collapse;width:100%;min-width:1570px}.organizationTablePanel th,.organizationTablePanel td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px}.organizationTablePanel th{color:var(--muted);font-size:12px;font-weight:600}.organizationTablePanel td{font-size:13px}.organizationQuota{gap:7px;min-width:125px;display:grid}.organizationQuota>span:first-child{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.organizationQuota small{color:var(--muted);font-size:11px;font-weight:500}.organizationQuotaBar{background:var(--ui-surface-2,#173041);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.organizationQuotaBar i{border-radius:inherit;background:var(--ui-primary,#39b7df);height:100%;display:block}.organizationQuota.warning .organizationQuotaBar i{background:var(--ui-warn,#e0a33e)}.organizationQuota.full .organizationQuotaBar i{background:var(--ui-danger,#e15e68)}.organizationQuota.warning>span:first-child b{color:var(--ui-warn,#ffd48c)}.organizationQuota.full>span:first-child b{color:var(--ui-danger,#ffacb1)}.organizationDeviceUsage{gap:5px;min-width:130px;display:grid}.organizationDeviceUsage>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.organizationDeviceUsage small{color:var(--muted);font-size:11px}.organizationDeviceUsage b{font-size:12px;font-weight:700}.organizationContract{justify-items:start;gap:5px;min-width:125px;display:grid}.organizationContract>span{color:var(--ui-text,#c8d9e2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.organizationContract>span svg{color:var(--ui-text-3,#6f94a8)}.organizationContract>small{color:var(--muted);font-size:11px;font-weight:700}.organizationContract.warning>span,.organizationContract.warning>small{color:var(--ui-warn,#ffd17c)}.organizationContract.expired>span,.organizationContract.expired>small{color:var(--ui-danger,#ff9da4)}.organizationContract .quiet{min-height:27px;padding:4px 7px;font-size:11px}.organizationName{align-items:center;gap:10px;display:flex}.organizationName svg{color:var(--cyan)}.organizationName span{gap:3px;display:grid}.organizationName small{color:var(--muted)}.organizationDomain{align-items:flex-start;gap:7px;min-width:150px;display:flex}.organizationDomain>svg{color:var(--ui-primary-text,#5fc3e7);flex:none;margin-top:2px}.organizationDomain>span{gap:3px;min-width:0;display:grid}.organizationDomain b{overflow-wrap:anywhere;font-size:12px}.organizationDomain small{color:var(--muted);font-size:11px}.organizationModules,.organizationActions{flex-wrap:wrap;gap:6px;display:flex}.app.management:not(.navCollapsed) .organizationTablePanel table{min-width:1480px}.app.management:not(.navCollapsed) .organizationTablePanel th,.app.management:not(.navCollapsed) .organizationTablePanel td{padding-inline:11px}.app.management:not(.navCollapsed) .organizationTablePanel th:last-child,.app.management:not(.navCollapsed) .organizationTablePanel td:last-child{min-width:205px}.app.management:not(.navCollapsed) .organizationActions{min-width:190px}.app.management:not(.navCollapsed) .organizationActions button{white-space:nowrap}.organizationMaintenanceButton{border:1px solid var(--ui-primary,#2b9cc3);color:var(--ui-on-primary,#e8faff);background:var(--ui-primary,#126489);border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.organizationModules span,.organizationStatus{border:1px solid var(--ui-primary-line,#1d5c78);color:var(--ui-primary-text,#9edfff);background:var(--ui-surface-2,#0b3044);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px}.organizationStatus.active{border-color:var(--ui-ok-line,#17634b);color:var(--ui-ok,#8de5c0);background:var(--ui-surface,#0a3228)}.organizationStatus.disabled{border-color:var(--ui-danger-line,#6c383d);color:var(--ui-danger,#eaa4aa);background:var(--ui-danger-soft,#321b1e)}.organizationStatus.archived,.deploymentState.archived{border-color:var(--ui-line-2,#555f69);color:var(--ui-text-2,#b4c0c8);background:var(--ui-surface-2,#202932)}.organizationArchivedRow{color:var(--ui-text-2,#9fb0ba);background:var(--ui-surface-2,#63707a0e)}.organizationArchiveButton{border:1px solid var(--ui-warn-line,#75613b);min-height:31px;color:var(--ui-warn,#e6c77f);background:var(--ui-warn-soft,#2b2519);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.organizationDeploymentPanel{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.organizationDeploymentEmpty{border:1px solid var(--line);min-height:260px;color:var(--muted);background:var(--panel);border-radius:10px;place-items:center;gap:10px;display:grid}.deploymentBuildSummary{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(360px,1.8fr);gap:10px;padding:14px;display:grid}.deploymentBuildSummary article{border:1px solid var(--ui-line,#24485d);background:var(--ui-surface,#0a2231);border-radius:8px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.deploymentBuildSummary article>svg{width:23px;height:23px;color:var(--ui-primary-text,#57c4e8);flex:none}.deploymentBuildSummary article span{gap:3px;min-width:0;display:grid}.deploymentBuildSummary article small{color:var(--ui-text-3,#7f9dad);font-size:11px;font-weight:700}.deploymentBuildSummary article b{color:var(--ui-text,#ecf8fd);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.deploymentBuildSummary article em{color:var(--ui-text-3,#7893a1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.deploymentBuildSummary article.disabled{border-color:var(--ui-warn-line,#6f5831);background:var(--ui-warn-soft,#2a2418)}.deploymentBuildSummary article.disabled>svg{color:var(--ui-warn,#e7bd65)}.deploymentBuildSummary>p{border:1px solid var(--ui-primary-line,#255167);color:var(--ui-text-2,#a8c1ce);background:var(--ui-surface,#092332);word-break:keep-all;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:9px;margin:0;padding:15px;font-size:11px;line-height:1.65;display:flex}.deploymentBuildSummary>p svg{color:var(--ui-primary-text,#72d1ed);flex:none;margin-top:1px}.deploymentTable{border-collapse:collapse;width:100%;min-width:1160px}.deploymentTable th,.deploymentTable td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px}.deploymentTable th{color:var(--muted);font-size:12px;font-weight:600}.deploymentTable td{font-size:12px}.deploymentState{border:1px solid var(--ui-ok-line,#1d6a50);color:var(--ui-ok,#96e9c5);background:var(--ui-surface,#0a3228);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.deploymentState.disabled,.deploymentState.expired{border-color:var(--ui-danger-line,#713c42);color:var(--ui-danger,#f1a7ad);background:var(--ui-danger-soft,#351d21)}.deploymentConnection{color:var(--ui-ok,#9ee6c8);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.deploymentConnection.warning{color:var(--ui-warn,#ffd17d)}.deploymentCurrent{color:var(--ui-ok,#98e7c6);white-space:nowrap;font-weight:700}.deploymentOutdated{color:var(--ui-warn,#ffd17d);white-space:nowrap;font-weight:700}.organizationDialog{border:1px solid var(--ui-primary-line,#24536a);border-radius:var(--ui-r-sheet);background:var(--ui-surface,#071c29);width:min(860px,100vw - 36px);max-height:calc(100vh - 40px);box-shadow:var(--ui-shadow-md);animation:uiSurfaceIn var(--ui-dur-base) var(--ui-ease-in) backwards;overflow:auto}.organizationDialogHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex}.organizationDialogHeader span{color:var(--cyan);letter-spacing:.08em;font-size:11px;font-weight:700}.organizationDialogHeader h2{margin:4px 0 0;font-size:22px}.organizationDialogBody{gap:12px;padding:16px 18px 18px;display:grid}.organizationFormSection{border-top:1px solid var(--ui-line);min-width:0;padding:14px 2px 2px}.organizationFormSection:first-child{border-top:0;padding-top:2px}.organizationSectionHeading{align-items:baseline;gap:9px;margin-bottom:13px;display:flex}.organizationSectionHeading h3{color:var(--ui-text,#d9edf6);margin:0;font-size:15px}.organizationSectionHeading p{color:var(--muted);margin:0;font-size:11px}.organizationSectionHeading p,.organizationFormGrid small{word-break:keep-all;overflow-wrap:anywhere;line-height:1.55}.organizationFormGrid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.organizationFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.organizationFormGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationFormGrid label,.organizationStatusChoice{color:var(--ui-text-2,#afc8d5);gap:7px;font-size:12px;display:grid}.organizationFormGrid input,.organizationStatusChoice select{width:100%;min-height:36px}.organizationDialog input:not([type=checkbox]):not([type=radio]),.organizationDialog select{border:1px solid var(--ui-line-2,#315c72);border-radius:var(--ui-r-control,10px);min-height:38px;color:var(--ui-text,#effaff);background:var(--ui-surface,#061824);box-shadow:inset 0 1px 0 var(--ui-highlight,#ffffff06);padding:8px 11px;font-size:13px}.organizationDialog input:not([type=checkbox]):not([type=radio]):focus,.organizationDialog select:focus{border-color:var(--ui-primary,#55bfe5);box-shadow:0 0 0 3px var(--ui-focus,#31a3cf2e)}.organizationDialog input:not([type=checkbox]):not([type=radio]):disabled,.organizationDialog select:disabled{border-color:var(--ui-line,#2b3d48);color:var(--ui-text-3,#70848f);background:var(--ui-surface,#16232b);opacity:1;cursor:not-allowed}.organizationDialog input[type=date]{color-scheme:var(--ui-color-scheme,dark)}.organizationDialog input[type=checkbox],.organizationDialog input[type=radio]{width:16px;height:16px;accent-color:var(--ui-primary,#55bfe5);margin:2px 0 0}.organizationDialog .dialogActions button{min-height:40px;padding:0 18px}.organizationFormGrid small{color:var(--muted)}.organizationDomainChoices b,.organizationNetworkChoice b,.organizationModuleChoices b{font-size:13px}.organizationModuleChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organizationModuleChoices label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.organizationModuleChoices label.selected{border-color:var(--ui-primary,#2781aa);background:var(--ui-surface-2,#0b3044)}.organizationModuleChoices span{gap:3px;display:grid}.organizationModuleChoices small,.organizationHint{color:var(--muted);font-size:11px}.organizationDomainChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.organizationDomainChoices label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.organizationDomainChoices label.selected{border-color:var(--ui-primary,#2781aa);background:var(--ui-surface-2,#0b3044)}.organizationDomainChoices span{gap:4px;display:grid}.organizationDomainChoices small{color:var(--muted);word-break:keep-all;font-size:11px;line-height:1.5}.organizationDomainInput{color:var(--ui-text-2,#afc8d5);gap:7px;margin-top:12px;font-size:12px;display:grid}.organizationDomainInput input{width:100%;min-height:38px}.organizationDomainInput small{color:var(--muted);word-break:keep-all;line-height:1.55}.organizationDomainNotice{color:var(--ui-warn,#e5bd74);word-break:keep-all;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11px;line-height:1.55;display:flex}.organizationDomainNotice svg{flex:none;margin-top:1px}.organizationDomainNotice.ready{color:var(--muted)}.organizationDomainNotice.ready svg{color:var(--ui-ok)}.organizationNetworkState{border:1px solid var(--ui-line-2,#32647a);color:var(--ui-text,#b6dcea);background:var(--ui-surface-2,#102d3c);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.organizationNetworkState.restricted{border-color:var(--ui-ok-line,#2c7057);color:var(--ui-ok,#9ce3c5);background:var(--ui-ok-soft,#102f27)}.organizationNetworkState.open{border-color:var(--ui-warn-line,#765e31);color:var(--ui-warn,#f0ce82);background:var(--ui-warn-soft,#302817)}.organizationNetworkSummary{border:1px solid var(--ui-line-2,#2d5c70);background:var(--ui-surface,#0a2837);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.organizationNetworkSummary>svg{color:var(--ui-primary-text,#72d1ed);flex:none;margin-top:1px}.organizationNetworkSummary>span{gap:4px;display:grid}.organizationNetworkSummary b{color:var(--ui-text,#e4f5fa);font-size:12px}.organizationNetworkSummary small{color:var(--ui-text-2,#89a8b7);word-break:keep-all;font-size:12px;line-height:1.55}.organizationNetworkChoice{border:1px solid var(--ui-line,#304b5b);color:var(--ui-text-2,#9bb2bf);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-top:10px;padding:13px;display:flex}.organizationNetworkChoice.selected{border-color:var(--ui-primary,#2d839f);color:var(--ui-text,#e7f7fb);background:var(--ui-surface-2,#0c3245)}.organizationNetworkChoice input{flex:none;margin-top:3px}.organizationNetworkChoice span{gap:4px;display:grid}.organizationNetworkChoice small{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.55}.organizationNetworkRanges{color:var(--ui-text-2,#9bb4c1);gap:7px;margin-top:10px;font-size:11px;display:grid}.organizationNetworkRanges>div{flex-wrap:wrap;gap:6px;display:flex}.organizationNetworkRanges>span small{color:var(--ui-text-3,#7d97a6);margin-left:6px;font-size:10.5px}.organizationNetworkRanges code{border:1px solid var(--ui-line,#294b5d);color:var(--ui-text-2,#a9dce8);background:var(--ui-surface,#081d2a);border-radius:5px;padding:5px 7px;font-size:12px}.organizationStatusSection{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:18px;display:grid}.organizationStatusSection .organizationSectionHeading{gap:4px;margin:0;display:grid}.organizationStatusChoice select{max-width:280px}.organizationContractEditor{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:12px;display:grid}.organizationContractEditor>label:first-child{color:var(--ui-text-2,#afc8d5);align-content:start;gap:7px;font-size:12px;display:grid}.organizationContractEditor>label:first-child input{width:100%;min-height:40px}.organizationContractEditor>label:first-child small{color:var(--muted);word-break:keep-all;line-height:1.55}.organizationUnlimitedChoice{border:1px solid var(--ui-line,#315063);min-height:70px;color:var(--ui-text-2,#9eb5c1);background:var(--ui-surface,#091c29);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.organizationUnlimitedChoice.selected{border-color:var(--ui-primary,#2b8aac);color:var(--ui-text,#e7f8fc);background:var(--ui-surface-2,#0b3447)}.organizationUnlimitedChoice>input{flex:none}.organizationUnlimitedChoice>svg{color:var(--ui-primary-text,#65cce9);flex:none}.organizationUnlimitedChoice>span{gap:3px;display:grid}.organizationUnlimitedChoice b{font-size:12px}.organizationUnlimitedChoice small{color:var(--muted);font-size:12px}.organizationHint{margin:10px 0 0}.fieldError{color:var(--ui-danger,#ff9ca3);margin-top:8px;display:block}.organizationDialog .dialogActions{border-top:1px solid var(--line);background:var(--ui-surface,#071c29);justify-content:flex-end;gap:8px;padding:15px 18px;display:flex;position:sticky;bottom:0}.organizationArchiveDialog{width:min(520px,100vw - 36px)}.organizationArchiveDialog>header{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:flex-start;gap:12px;padding:19px 20px 15px;display:flex}.organizationArchiveDialog>header>div{flex:1;min-width:0}.organizationArchiveDialog>header>svg{color:var(--ui-warn,#e1bc6d);flex:none;margin-top:2px}.organizationArchiveDialog>header div{gap:4px;display:grid}.organizationArchiveDialog>header span{color:var(--ui-warn,#d5ae5f);letter-spacing:.06em;font-size:11px;font-weight:800}.organizationArchiveDialog>header h2{word-break:keep-all;margin:0;font-size:18px;line-height:1.4}.organizationArchiveDialog>p{color:var(--ui-text-2,#a9bec9);word-break:keep-all;margin:0;padding:17px 20px;font-size:12px;line-height:1.7}.organizationArchiveDialog .dialogActions{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.organizationArchiveConfirm{border:1px solid var(--ui-warn-line,#98783e);min-height:38px;color:var(--ui-warn,#fff6df);background:var(--ui-warn-soft,#735724);border-radius:6px;padding:8px 14px;font-weight:800}.organizationTablePanel th:last-child,.organizationTablePanel td:last-child{z-index:1;background:var(--ui-surface);box-shadow:-1px 0 0 var(--ui-line);position:sticky;right:0}.organizationPauseDialog>header>svg,.organizationPauseDialog>header span{color:var(--ui-danger)}.organizationActions .dangerText{border-color:var(--ui-danger-line)}.organizationFormGrid label>span>b{color:var(--ui-danger)}.maintenanceStartDialog{width:min(580px,100vw - 36px)}.maintenanceStartDialog form{gap:15px;display:grid}.maintenanceStartSummary{border:1px solid var(--ui-primary-line,#2c718f);background:var(--ui-surface-2,#0b2c3d);border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.maintenanceStartSummary>svg{color:var(--ui-primary-text,#69d1f1);flex:none}.maintenanceStartSummary span{gap:4px;display:grid}.maintenanceStartSummary b{color:var(--ui-text,#eefbff);font-size:13px}.maintenanceStartSummary small{color:var(--ui-text-2,#91afbe);font-size:11px;line-height:1.55}.maintenanceReason{color:var(--ui-text-2,#bad0dc);gap:7px;font-size:12px;display:grid}.maintenanceReason textarea{resize:vertical;min-height:92px}.maintenanceReason small{color:var(--muted);font-size:11px}.maintenanceDuration{color:var(--ui-text-2,#9db8c6);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.maintenanceDuration svg{color:var(--ui-primary-text,#6bcaeb)}.contractExtensionDialog{width:min(500px,100vw - 36px)}.contractExtensionDialog form{gap:15px;display:grid}.contractExtensionSummary{border:1px solid var(--ui-primary-line,#285a70);background:var(--ui-surface,#0a2938);border-radius:9px;align-items:center;gap:12px;padding:13px 14px;display:flex}.contractExtensionSummary>svg{color:var(--ui-primary-text,#6bd1ef)}.contractExtensionSummary span{gap:3px;display:grid}.contractExtensionSummary small{color:var(--muted)}.contractExtensionField{color:var(--ui-text-2,#bad0dc);gap:7px;font-size:12px;display:grid}.contractExtensionField input{min-height:44px}.contractExtensionField small{color:var(--muted);line-height:1.5}.contractExtensionPreview{color:var(--ui-text-2,#bad0dc);background:var(--ui-surface,#0b2331);border-radius:8px;grid-template-columns:1fr auto;gap:5px 14px;margin:0;padding:13px 14px;display:grid}.contractExtensionPreview b{color:var(--ui-ok,#a7ebd5)}.contractExtensionPreview small{color:var(--muted);word-break:keep-all;grid-column:1/-1;line-height:1.5}@media (width<=900px){.organizationPage{padding:20px 18px 36px}.organizationPageHeader{flex-direction:column;align-items:flex-start}.organizationTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.organizationTabs button{white-space:nowrap;gap:5px;min-width:0;padding:8px 6px;font-size:12px}.organizationStats{grid-template-columns:1fr 1fr}.deploymentBuildSummary{grid-template-columns:1fr}.organizationStatusSection{grid-template-columns:1fr;align-items:stretch}.organizationListHeader{flex-direction:column;align-items:stretch}.organizationStateTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.organizationStateTabs button{min-width:0;padding-inline:7px}.organizationContractEditor{grid-template-columns:1fr}.organizationSectionHeading{gap:4px;display:grid}}@media (hover:hover) and (pointer:fine){.organizationCreateButton:not(:disabled):hover{border-color:var(--ui-primary,#55c9ed);background:var(--ui-primary,#1c7db8)}.organizationMaintenanceButton:hover{border-color:var(--ui-primary,#63d2ef);background:var(--ui-primary,#19779e)}.organizationArchiveButton:not(:disabled):hover{border-color:var(--ui-warn,#ae8d4b);background:var(--ui-warn-soft,#3a301d)}.organizationArchiveConfirm:not(:disabled):hover{border-color:var(--ui-warn,#c7a75d);background:var(--ui-warn-soft,#87672b)}}@media (width<=900px){.organizationFormGrid.three,.organizationModuleChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.organizationFormGrid,.organizationFormGrid.three,.organizationFormGrid.four,.organizationModuleChoices,.organizationDomainChoices{grid-template-columns:1fr}}@media (pointer:coarse){.organizationStateTabs button,.organizationArchiveButton,.organizationContract .quiet,.organizationDialog .dialogActions button{min-height:44px}}.groupwareSitesPanel .organizationListHeader{align-items:flex-start;gap:12px}.groupwareSiteMuted{color:var(--muted);font-size:12px}.groupwareSiteOrg{align-items:center;gap:8px;display:inline-flex}.groupwareSiteOrg code{font-size:11px}.groupwareSiteSync{gap:2px;display:grid}.groupwareSiteSync b{color:var(--ui-text,#e8f9ff);font-size:12px;font-weight:650}.groupwareSiteSync small{color:var(--muted);font-size:11px}.groupwareSiteSync.failed b{color:var(--ui-danger,#ffc3c6)}.groupwareSiteChoice{gap:6px;min-width:0;margin:0 20px 6px;display:grid}.groupwareSiteChoice span{color:var(--ui-text-2,#a9bec9);font-size:12px;font-weight:600}.groupwareSiteChoice select{width:100%;min-width:0;min-height:44px;color:var(--ui-text,#e9f1f6);background:var(--input);border:1px solid var(--ui-line,#304a5c);border-radius:var(--ui-r-control,6px);padding:0 12px}.portalPage{min-height:100dvh;color:var(--ui-text,#eaf2f8);word-break:keep-all;overflow-wrap:anywhere}.portalAuthPage,.portalStatePage{background:radial-gradient(circle at 18% 12%, var(--ui-glow,#21c9de1f), transparent 30%), radial-gradient(circle at 86% 84%, var(--ui-glow,#3d77ab26), transparent 34%), var(--ui-surface,#061321);place-items:center;padding:24px;display:grid}.portalAuthCard{border:1px solid var(--line);background:var(--ui-surface,#0a1c2b);width:min(360px,100%);box-shadow:0 18px 50px var(--ui-shadow-color,#00000073);border-radius:10px;gap:14px;padding:28px 26px;display:flex}.portalBrand{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:16px;display:flex}.portalBrandLogo{object-fit:contain;width:84px;height:44px}.portalBrand>div{gap:3px;min-width:0;display:grid}.portalBrand b{font-size:15px}.portalBrand span{color:var(--ui-text-2,#9ab0bd);font-size:12px}.portalAuthIntro{text-align:center;gap:7px;margin:2px 0 4px;display:grid}.portalAuthIntro h1{margin:0;font-size:23px;line-height:1.3}.portalAuthIntro p{color:var(--ui-text-2,#9db1bd);margin:0;font-size:13px;line-height:1.65}.portalAuthIntro .authServiceName{color:var(--ui-primary-text,#5bc9f4);font-size:12px;line-height:1.4}.portalAuthCard .portalBrand{text-align:center;border:0;justify-items:center;gap:9px;margin-bottom:2px;padding:0;display:grid}.portalAuthCard .portalBrandLogo{width:148px;height:auto}.portalAuthCard .portalBrand>div{justify-items:center}.portalAuthCard>label{color:var(--ui-text,#c2d3dc);gap:7px;font-size:13px;display:grid}.portalAuthCard>label input{width:100%;min-height:42px}.portalPasswordExit{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.portalPasswordExit>*{min-height:44px}.portalAuthCard>label small{color:var(--ui-text-2,#8ca3b0);font-size:11px;line-height:1.55}.portalPrimary{width:100%;min-height:43px}.portalAlert{border:1px solid var(--ui-danger-line,#744044);color:var(--ui-danger,#ffb9bd);background:var(--ui-danger-soft,#351d21);border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.55;display:flex}.portalAlert svg{flex:none;margin-top:1px}.authAccessRequestLink{border:1px solid var(--ui-line-2,#2d6078);width:100%;min-height:42px;color:var(--ui-text,#c8eff7);background:var(--ui-surface-2,#0b2a3b);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.authAccessRequestLink:hover,.authAccessRequestLink:focus-visible{border-color:var(--ui-primary,#55b9dc);color:var(--ui-text,#f2fcff);background:var(--ui-surface-2,#10384d)}.portalStepIcon,.portalFeatureIcon{border:1px solid var(--ui-primary-line,#246a83);width:42px;height:42px;color:var(--ui-primary-text,#75d9ef);background:var(--ui-surface-2,#0b3041);border-radius:8px;place-items:center;display:grid}.portalStatePage{text-align:center;align-content:center;justify-items:center}.portalStatePage h1{margin:16px 0 5px;font-size:23px}.portalStatePage p{color:var(--ui-text-2,#91a6b4);margin:0 0 18px}.portalHomePage{background:var(--ui-surface,#071521)}.portalAccessPage{background:var(--ui-surface,#061321);word-break:keep-all;overflow-wrap:break-word;min-height:100dvh;padding:0 0 64px}.portalAccessHeader{z-index:12;border-bottom:1px solid var(--ui-line,#244355);background:var(--ui-surface,#071723f7);min-height:82px;box-shadow:var(--ui-shadow-bar);justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.portalAccessHeader .portalBrand{border:0;padding:0}.portalAccessHeader .portalBrandLogo{width:76px;height:40px}.portalAccessHeader .serviceEntryBrand{margin:0}.portalAccessForm{gap:18px;width:min(920px,100% - 40px);margin:0 auto;padding-top:42px;display:grid}.portalAccessIntro{border-bottom:1px solid var(--ui-line,#294655);align-items:center;gap:18px;padding:8px 0 22px;display:flex}.portalAccessIntroIcon,.portalAccessResultIcon{border:1px solid var(--ui-primary-line,#2b7b98);width:54px;height:54px;color:var(--ui-primary-text,#8ae5f5);background:var(--ui-surface-2,#0d3447);border-radius:13px;flex:none;place-items:center;display:grid}.portalAccessIntroIcon svg,.portalAccessResultIcon svg{width:27px;height:27px}.portalAccessIntro h1{letter-spacing:-.02em;margin:0 0 7px;font-size:30px}.portalAccessIntro p{max-width:70ch;color:var(--ui-text-2,#a5b8c3);margin:0;font-size:14px;line-height:1.7}.portalAccessSection{border:1px solid var(--ui-line,#294a5c);background:var(--ui-surface,#091e2c);border-radius:12px;gap:17px;padding:22px;display:grid}.portalAccessSection>header{border-bottom:1px solid var(--ui-line,#223f4e);align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.portalAccessSection>header>svg{color:var(--ui-primary-text,#67d2e9);flex:none;margin-top:2px}.portalAccessSection>header h2{align-items:center;gap:8px;margin:0 0 5px;font-size:19px;display:flex}.portalAccessSection>header p{color:var(--ui-text-2,#9bb0bc);margin:0;font-size:12px;line-height:1.6}.portalAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.portalAccessGrid>label,.portalAccessReason{min-width:0;color:var(--ui-text,#c8d8df);align-content:start;gap:6px;font-size:13px;display:grid}.portalAccessGrid label>span,.portalAccessReason>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.portalFieldBadge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.portalFieldBadge.conditional{color:var(--ui-warn,#f0d584);background:var(--ui-warn-soft,#302b18)}.portalAccessGrid input,.portalAccessReason textarea{border:1px solid var(--ui-line-2,#38586a);width:100%;min-height:40px;color:var(--ui-text,#eef8fb);background:var(--ui-surface,#061722);caret-color:var(--ui-primary-text,#7addf0);color-scheme:var(--ui-color-scheme,dark);border-radius:7px;padding:8px 11px;font-size:14px}.portalAccessPage .portalAccessGrid>label.authField>input{border:1px solid var(--ui-line-2,#38586a);background:var(--ui-surface,#061722);border-radius:7px;height:auto;padding:8px 11px;font-size:14px}.portalAccessGrid input:focus,.portalAccessReason textarea:focus{border-color:var(--ui-primary,#62c9e1);background:var(--ui-surface,#071d2a);outline:2px solid var(--ui-primary-line,#62c9e133);outline-offset:1px}.portalAccessGrid input:-webkit-autofill{-webkit-text-fill-color:var(--ui-text,#eef8fb);-webkit-box-shadow:0 0 0 1000px var(--ui-shadow-color,#061722) inset;caret-color:var(--ui-primary-text,#7addf0)}.portalAccessGrid input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ui-text,#eef8fb);-webkit-box-shadow:0 0 0 1000px var(--ui-shadow-color,#061722) inset;caret-color:var(--ui-primary-text,#7addf0)}.portalAccessGrid input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ui-text,#eef8fb);-webkit-box-shadow:0 0 0 1000px var(--ui-shadow-color,#061722) inset;caret-color:var(--ui-primary-text,#7addf0)}.portalAccessGrid small,.portalAccessReason small{color:var(--ui-text-3);font-size:12px;line-height:1.55}.portalAccessGrid small.is-error{color:var(--ui-danger);font-weight:600}.portalAccessEmailGroup{min-width:0;color:var(--ui-text,#c8d8df);grid-column:1/-1;gap:7px;font-size:13px;display:grid}.portalAccessEmailHeading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.portalEmailComposer{grid-template-columns:minmax(120px,.8fr) auto minmax(170px,1fr) minmax(170px,1fr);align-items:center;gap:8px;display:grid}.portalEmailComposer i{color:var(--ui-text-3,#7f98a5);font-style:normal;font-weight:800}.portalEmailComposer select{border:1px solid var(--ui-line-2,#38586a);width:100%;min-height:40px;color:var(--ui-text,#eef8fb);background-color:var(--ui-surface,#061722);color-scheme:var(--ui-color-scheme,dark);border-radius:7px;padding:8px 34px 8px 11px;font-size:14px}.portalEmailComposer select:focus{border-color:var(--ui-primary,#62c9e1);outline:2px solid var(--ui-primary-line,#62c9e133);outline-offset:1px}.portalEmailComposer.is-verified input:disabled,.portalEmailComposer.is-verified select:disabled{color:var(--ui-ok,#c9f6df);border-color:var(--ui-ok-line,#2e8062);background:var(--ui-ok-soft,#09281f);opacity:1;cursor:not-allowed}.portalEmailAssist{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portalEmailAssist>small{color:var(--ui-text-2,#8ba2ae);flex:1;font-size:11px;line-height:1.55}.portalEmailAssist>button{white-space:nowrap;flex:none;min-height:40px;margin-top:1px}.portalEmailVerificationReveal{animation:portalEmailVerificationReveal var(--ui-dur-base,.2s) var(--ui-ease-in,var(--ease-out)) both;display:grid}.portalEmailVerificationClip{min-height:0;overflow:hidden}.portalEmailVerification{border:1px solid var(--ui-primary-line,#2e718c);background:var(--ui-surface,#0a2938);border-radius:8px;gap:12px;margin-top:5px;padding:14px;display:grid}.portalEmailVerification>p{color:var(--ui-text,#bdeafa);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.55;display:flex}.portalEmailVerification>p svg{color:var(--ui-primary-text,#68caed);flex:none;margin-top:1px}.portalEmailVerification>p span{min-width:0}.portalEmailVerificationField{gap:7px;min-width:0;display:grid}.portalEmailVerificationField>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.portalEmailVerificationControls{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.portalEmailVerificationControls button{white-space:nowrap;min-height:44px}.portalEmailVerificationActions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}@keyframes portalEmailVerificationReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.portalAccessCompany{grid-column:1/-1}.portalPrivacyGuard{border:1px solid var(--ui-warn-line,#655b2d);color:var(--ui-warn,#eee0a8);background:var(--ui-warn-soft,#2a2718);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.portalPrivacyGuard svg{flex:none;margin-top:1px}.portalAccessServices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portalAccessServices label{border:1px solid var(--ui-line,#315064);background:var(--ui-surface,#081a27);cursor:pointer;min-height:78px;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.portalAccessServices label:hover{border-color:var(--ui-line-2,#4d8199)}.portalAccessServices label.selected{border-color:var(--ui-primary,#4cb6d7);background:var(--ui-surface-2,#0d3041)}.portalAccessServices input{width:17px;height:17px;accent-color:var(--ui-primary-text,#36b8dc);flex:none;margin-top:2px}.portalAccessServices span{gap:5px;display:grid}.portalAccessServices b{color:var(--ui-text,#e7f3f7);font-size:14px}.portalAccessServices small{color:var(--ui-text-2,#98adb7);font-size:11px;line-height:1.55}.portalAccessReason textarea{resize:vertical;min-height:94px}.portalAccessReason>small{justify-self:end}.portalAccessAgreement details{border:1px solid var(--ui-line,#304d5e);background:var(--ui-surface,#071a27);border-radius:8px;overflow:hidden}.portalAccessAgreement summary{color:var(--ui-text,#c8dce5);cursor:pointer;padding:13px 15px;font-size:12px;font-weight:800}.portalAccessAgreement summary>span{float:right;color:var(--ui-text-3,#7f99a6);margin-left:12px;font-size:9px}.portalAccessAgreement details[open] summary>span{color:var(--ui-ok,#79ddb3)}.portalAccessAgreement details[open] summary{border-bottom:1px solid var(--ui-line,#294655);color:var(--ui-text,#ecf8fb);background:var(--ui-surface-2,#0c2737)}.portalAccessAgreement details>div{max-height:280px;color:var(--ui-text-2,#9fb2bd);gap:12px;padding:16px;font-size:11px;line-height:1.75;display:grid;overflow-y:auto}.portalAccessAgreement h3,.portalAccessAgreement p,.portalAccessAgreement ol{margin:0}.portalAccessAgreement h3{color:var(--ui-text,#e4f1f6);font-size:13px}.portalAccessAgreement ol{gap:7px;padding-left:22px;display:grid}.portalPrivacySummary{gap:12px;display:grid}.portalPrivacySummary>section{border:1px solid var(--ui-line,#315466);background:var(--ui-surface,#081f2d);border-radius:8px;gap:10px;padding:14px;display:grid}.portalPrivacySummary>section.optional{border-color:var(--ui-line-2,#4a5260);background:var(--ui-surface,#111f29)}.portalPrivacySummary section>header{align-items:center;gap:9px;display:flex}.portalPrivacySummary section>header h3{margin:0}.portalPrivacySummary dl{border-top:1px solid var(--ui-line,#294655);margin:0;display:grid}.portalPrivacySummary dl>div{border-bottom:1px solid var(--ui-line,#294655);grid-template-columns:138px minmax(0,1fr);display:grid}.portalPrivacySummary dt,.portalPrivacySummary dd{margin:0;padding:9px 10px}.portalPrivacySummary dt{color:var(--ui-text,#c8dbe4);background:var(--ui-surface,#0d2635);font-weight:800}.portalPrivacySummary dd{color:var(--ui-text-2,#a9bbc4)}.portalPrivacySummary>section.optional p{color:var(--ui-text-2,#a9bbc4);line-height:1.7}.portalPrivacyThirdParty{color:var(--ui-text-2,#9fcfda);background:var(--ui-surface-2,#0b2b39);border-radius:7px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.portalPrivacyThirdParty svg{flex:none;width:16px;margin-top:2px}.portalConsentCheck{border:1px solid var(--ui-line,#2d5366);background:var(--ui-surface,#0b2636);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.portalConsentCheck input{width:18px;height:18px;accent-color:var(--ui-primary-text,#37b9db);flex:none;margin-top:1px}.portalConsentCheck span{gap:4px;display:grid}.portalConsentCheck b{color:var(--ui-text,#e6f4f8);align-items:center;gap:7px;font-size:13px;display:flex}.portalConsentCheck small{color:var(--ui-text-2,#98adb7);font-size:11px;line-height:1.55}.portalConsentCheck.optional{border-color:var(--ui-line-2,#485665);background:var(--ui-surface,#101f2a)}.portalConsentCheck.disabled{opacity:.62;cursor:default}.portalAccessActions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.portalAccessActions button{justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:46px;display:inline-flex}.portalAccessResult{place-items:center;padding:32px;display:grid}.portalAccessResultCard{border:1px solid var(--ui-line-2,#31586b);background:var(--ui-surface,#0a2030);width:min(560px,100%);box-shadow:0 22px 60px var(--ui-shadow-color,#0000006b);text-align:center;border-radius:14px;justify-items:center;gap:16px;padding:38px;display:grid}.portalAccessResultCard h1{margin:2px 0 0;font-size:26px}.portalAccessResultCard>p{max-width:48ch;color:var(--ui-text-2,#9cb2bd);margin:0;line-height:1.7}.portalAccessResultCard dl{border-top:1px solid var(--ui-line,#294858);width:100%;margin:4px 0;display:grid}.portalAccessResultCard dl>div{border-bottom:1px solid var(--ui-line,#294858);text-align:left;grid-template-columns:110px minmax(0,1fr);display:grid}.portalAccessResultCard dt,.portalAccessResultCard dd{margin:0;padding:11px 12px;font-size:11px}.portalAccessResultCard dt{color:var(--ui-text-2,#9bb1bc);background:var(--ui-surface-2,#0c2838);font-weight:800}.portalAccessResultCard dd{color:var(--ui-text,#d9e8ee);overflow-wrap:anywhere}.portalAccessResultCard>button{align-items:center;gap:7px;min-height:44px;padding-inline:20px;display:inline-flex}.portalHomePage:has(.portalServiceBar--bottom){padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}body:has(.portalServiceBar--bottom) .pushConsent{bottom:calc(max(16px, calc(env(safe-area-inset-bottom,0px) + 12px)) + 52px)}.portalHomePage:has(.portalServiceBar--bottom) .sg2SelectBar{bottom:64px}.portalHomePage:has(.portalServiceBar--bottom) .sg2Library.has-picks .sg2Toasts{bottom:calc(88px + var(--sg2-picks-height,52px))}.portalTopbar{z-index:80;border-bottom:1px solid var(--line);background:var(--ui-surface,#091c2af5);box-shadow:var(--ui-shadow-bar);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:clamp(20px,4vw,54px);padding:18px clamp(20px,5vw,64px);display:grid;position:sticky;top:0}.portalTopbar h1{margin:4px 0 0;font-size:23px}.portalTopbarIdentity{align-items:center;gap:14px;min-width:0;display:flex}.portalTopbarIdentity>div{min-width:0}.portalHomeButton{border:1px solid var(--ui-line-2,#31576b);min-height:40px;color:var(--ui-text,#cae0ea);background:var(--ui-surface-2,#0d2a3b);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex;margin-left:22px!important}.portalHomeButton:hover{border-color:var(--ui-primary,#4e9aba);color:var(--ui-text,#fff);background:var(--ui-surface-2,#12374c)}.portalAccount{align-items:center;gap:10px;display:flex}.portalAccount>span{border:1px solid var(--ui-line,#2a5267);width:35px;height:35px;color:var(--ui-primary-text,#7ed9ee);background:var(--ui-surface-2,#0d2b3c);border-radius:50%;place-items:center;display:grid}.portalAccount>div{gap:2px;display:grid}.portalAccount b{font-size:12px}.portalAccount small{color:var(--muted);font-size:12px}.portalAccount button{margin-left:8px;padding:7px 10px;font-size:11px}@media (width>=641px){.portalTopbar{grid-template-columns:minmax(0,auto) minmax(160px,1fr) minmax(0,auto)}.portalTopbarIdentity>div{overflow-clip-margin:6px;text-overflow:ellipsis;white-space:nowrap;overflow:clip}.portalAccount>div>:is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalAccount,.portalAccount>div{min-width:0}.portalAccount>:not(div){flex:none}}.portalHeaderNoticeSlot{min-width:0}.portalHeaderNotice{perspective:700px;justify-self:stretch;min-width:0;max-width:720px}.portalHeaderNoticePage{border:1px solid var(--ui-line-2,#2e5b70);background:var(--ui-surface,#0b2636);min-height:50px;animation:portalHeaderNoticePage var(--ui-dur-slow,.44s) var(--ui-ease-in,ease-out) both;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.portalHeaderNoticePage>span{color:var(--ui-primary-text,#a7ebf7);background:var(--ui-primary-soft,#124258);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:900}.portalHeaderNoticePage p{gap:2px;min-width:0;margin:0;display:grid}.portalHeaderNoticePage b,.portalHeaderNoticePage small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalHeaderNoticePage b{color:var(--ui-text,#e6f3f8);font-size:13px}.portalHeaderNoticePage small{color:var(--ui-text-2,#8eabb9);font-size:12px}.portalHeaderNoticePage em{color:var(--ui-text-3,#7794a3);font-size:12px;font-style:normal}.portalHeaderNotice.urgent .portalHeaderNoticePage{border-color:var(--ui-danger,#d96552);background:var(--ui-danger-soft,#3b1719);box-shadow:0 0 0 1px var(--ui-danger-soft,#ff7f5b1f), 0 8px 26px var(--ui-danger-soft,#4d0c1152)}.portalHeaderNotice.urgent .portalHeaderNoticePage>span{color:var(--ui-surface);background:var(--ui-danger)}.portalHeaderNotice.urgent .portalHeaderNoticePage b{color:var(--ui-warn,#fff2e5)}.portalHeaderNotice.urgent .portalHeaderNoticePage small{color:var(--ui-danger,#ffc5b5)}@keyframes portalHeaderNoticePage{0%{opacity:0;transform:translateY(-8px)rotateX(-7deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.portalContent{gap:18px;width:min(940px,100% - 40px);margin:0 auto;padding:54px 0;display:grid}.portalContent.portalContentBooking{grid-template-columns:minmax(0,1fr);width:min(1480px,100% - 40px)}.portalWelcome{border-bottom:1px solid var(--line-soft);padding-bottom:22px}.portalWelcome h2{margin:6px 0 7px;font-size:28px}.portalWelcome p{color:var(--ui-text-2,#98adba);margin:0;line-height:1.7}.portalFeatureCard,.portalPermissionNotice{border:1px solid var(--ui-line,#284757);background:var(--ui-surface,#0a1e2c);border-radius:10px;align-items:center;gap:16px;padding:21px;display:flex}.portalFeatureGrid{gap:12px;display:grid}.portalBookingFeature{border-color:var(--ui-line-2,#2d6179);background:var(--ui-surface,#0b2433)}.portalFeatureCard>div:not(.portalFeatureIcon),.portalPermissionNotice>div{flex:1;gap:5px;min-width:0;display:grid}.portalFeatureCard h2,.portalPermissionNotice h2{margin:0;font-size:17px}.portalFeatureCard p,.portalPermissionNotice p{color:var(--ui-text-2,#91a8b6);margin:0;font-size:12px;line-height:1.65}.portalFeatureCard p.portalFeatureAlert{background:var(--ui-warn-soft,#3d2a0a);color:var(--ui-warn,#f5b54a);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.portalFeatureAlert svg{flex:none}.portalFeatureStale{opacity:.55}.portalPermissionNotice{border-color:var(--ui-danger-line,#55434b);background:var(--ui-surface,#211a20)}.portalPermissionNotice>svg{color:var(--ui-danger,#e4939b);flex:none}.portalFeatureCard>.portalFeatureActions{flex:none;gap:8px;display:flex}.portalFeatureActions button{text-align:center;justify-content:center;align-items:center;gap:7px;line-height:1.2;display:inline-flex}.portalFeatureActions button>svg{flex:0 0 16px;width:16px;height:16px;display:block}.portalFieldBadge{border:1px solid var(--ui-line-2,#3b6577);border-radius:999px;align-items:center;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.portalFieldBadge.required{color:var(--ui-primary-text,#9ae5f3);background:var(--ui-surface-2,#0d3548)}.portalFieldBadge.optional{color:var(--ui-text-2,#9eafb8);background:var(--ui-surface-2,#182731)}.dangerGhost{border:1px solid var(--ui-danger-line,#6f4247);color:var(--ui-danger,#f1a3aa);background:var(--ui-danger-soft,#2b1b1f)}.portalServiceBar{min-height:42px;color:var(--ui-text,#e9f8fd);background:var(--ui-primary-soft,#10425a);word-break:keep-all;overflow-wrap:break-word;justify-content:center;align-items:center;gap:9px;padding:9px clamp(16px,4vw,54px);display:flex}.portalServiceBar>svg{color:var(--ui-primary-text,#7ee2f4);flex:none}.portalServiceBar b{flex:none;font-size:13px}.portalServiceBar span{min-width:0;color:var(--ui-text,#b9dce6);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.portalServiceBar small{color:var(--ui-text-2,#9fceda);background:var(--ui-surface-2,#0003);border-radius:999px;flex:none;padding:2px 6px;font-size:12px}.portalServiceBar.urgent{color:var(--ui-warn,#fff4e8);border-color:var(--ui-danger,#db6b54);background:var(--ui-danger-soft,#531b1d)}.portalServiceBar.urgent>svg{color:var(--ui-warn,#ffbd55)}.portalServiceBar.urgent span{color:var(--ui-danger,#ffd2c4)}.portalServiceBar--bottom{z-index:45;padding-bottom:max(9px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-line-2,#3c7185);background:var(--ui-surface-2,#102d3b);box-shadow:0 -9px 28px var(--ui-shadow-color,#00000038);position:fixed;bottom:0;left:0;right:0}.portalNoticeWarning{border:1px solid var(--ui-warn-line,#674e2e);color:var(--ui-warn,#efc879);background:var(--ui-warn-soft,#2b2416);border-radius:7px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.portalNoticeBoard{border:1px solid var(--ui-line,#2b5265);background:var(--ui-surface,#0a1e2c);border-radius:10px;gap:14px;padding:20px;display:grid}.portalNoticeBoardTitle{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--ui-line,#203f50);background:0 0;align-items:center;gap:10px;padding:0 0 13px;display:flex}.portalNoticeBoardTitle>svg{color:var(--ui-primary-text,#71d8ef)}.portalNoticeBoardTitle>div{flex:1;gap:2px;display:grid}.portalNoticeBoardTitle h2{align-items:center;gap:7px;margin:0;font-size:17px;display:flex}.portalNoticeBoardTitle h2 em{min-width:20px;height:20px;color:var(--ui-on-primary,#061721);background:var(--ui-primary,#70d9ee);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;display:inline-grid}.portalNoticeBoardTitle>small{color:var(--ui-text-2,#85a4b4);font-size:12px}.portalNoticeBoardList{gap:8px;display:grid}.portalNoticeBoardList>button{color:inherit;text-align:left;border:1px solid var(--ui-line,#315466);background:var(--ui-surface,#0a2231);border-radius:8px;gap:8px;padding:13px 14px;display:grid}.portalNoticeBoardList>button.read{border-color:var(--ui-line,#2a3d49);background:var(--ui-surface,#0a1720);opacity:.7}.portalNoticeBoardList>button.urgent:not(.read){border-color:var(--ui-danger,#c35b4d);background:var(--ui-danger-soft,#35191d);box-shadow:inset 3px 0 0 var(--ui-danger,#ff6b6b)}.portalNoticeBoardList>button>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.portalNoticeBoardList h3{color:var(--ui-text,#e2f0f6);align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.portalNoticePriority{color:var(--ui-surface);background:var(--ui-danger);border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900}.portalNoticeBoardList .read h3{color:var(--ui-text-2,#9aaab3)}.portalNoticeBoardList time{color:var(--ui-text-3,#7896a5);flex:none;font-size:12px}.portalNoticeBoardList p{color:var(--ui-text-2,#9cb2bd);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.portalNoticeBoardList>button>small{color:var(--ui-primary-text,#68cce1);justify-self:end;font-size:12px}.portalNoticeBoardList>button.read>small{color:var(--ui-text-3,#71818a)}.portalNoticeBackdrop{z-index:130}.portalNoticeDialog{border:1px solid var(--ui-line-2,#37677b);width:min(500px,100vw - 32px);color:var(--ui-text,#eaf5f9);background:var(--ui-surface,#0b1f2d);box-shadow:0 28px 90px var(--ui-shadow-color,#0009);border-radius:14px;display:grid;overflow:hidden}.portalNoticeDialog>header{border-bottom:1px solid var(--ui-line,#29495a);background:var(--ui-surface-2,#0d2939);align-items:center;gap:10px;padding:14px 16px;display:flex}.portalNoticeDialog>header>span{color:var(--ui-primary-text,#8fe3f2);flex:1;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.portalNoticeDialog>header>small{color:var(--ui-text-2,#86a4b2);font-size:12px}.portalNoticeDialog>div{gap:12px;padding:24px;display:grid}.portalNoticeDialog h2{margin:0;font-size:22px;line-height:1.35}.portalNoticeDialog p{color:var(--ui-text-2,#acc0ca);white-space:pre-wrap;margin:0;line-height:1.8}.portalNoticeDialog>footer{border-top:1px solid var(--ui-line,#29495a);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.portalNoticeDialog>footer small{color:var(--ui-text-3,#7895a3)}.portalNoticeDialog.urgent{border-color:var(--ui-danger,#d76552);background:var(--ui-danger-soft,#2d1519);box-shadow:0 28px 100px var(--ui-danger-soft,#50050cb8)}.portalNoticeDialog.urgent>header{border-bottom-color:var(--ui-danger-line,#7e3a35);background:var(--ui-danger-soft,#4b1b1e)}.portalNoticeDialog.urgent>header>span{color:var(--ui-warn,#ffd56f)}.portalNoticeDialog.urgent p{color:var(--ui-danger,#f0c9c1)}.portalNoticeDialog.urgent>footer{border-top-color:var(--ui-danger-line,#6b3532)}.serviceNoticeWorkspace{grid-template-columns:minmax(430px,1fr) minmax(380px,.9fr);gap:12px}.serviceNoticeComposer{display:block}.serviceNoticeHistory{min-width:0}.serviceNoticeField{color:var(--ui-text-2,#b9cbd5);gap:7px;font-size:12px;display:grid}.serviceNoticeField.announcementField{color:var(--ui-text,#c8d4dd);grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:13px}.serviceNoticeField>span{color:var(--ui-text-3,#718694);font-size:11px}.serviceNoticeField>span small{color:var(--ui-text-3,#7893a2)}.serviceNoticeField input,.serviceNoticeField textarea{grid-column:1/-1;width:100%}.serviceNoticeField select{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);grid-column:1/-1;width:100%;min-height:44px}.serviceNoticeField textarea{resize:vertical;min-height:108px;line-height:1.65}.serviceNoticeLevel{margin:0}.serviceNoticeChimeTry{vertical-align:1px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-flex}.serviceNoticePlacements{border:0;gap:10px;margin:0;padding:0;display:grid}.serviceNoticePlacements legend{color:var(--ui-text-2,#b9cbd5);margin-bottom:8px;font-size:12px}.serviceNoticePlacements legend small{color:var(--ui-text-3,#718d9c);margin-left:7px;font-size:12px}.serviceNoticePlacements>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.serviceNoticePlacements label{border:1px solid var(--ui-line,#2b4656);min-height:68px;color:var(--ui-text-2,#8fa8b5);background:var(--ui-surface,#081925);cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.serviceNoticePlacements label.selected{border-color:var(--ui-primary,#337f9c);color:var(--ui-text,#ddf5fa);background:var(--ui-surface-2,#0b3245)}.serviceNoticePlacements label>svg{color:var(--ui-primary-text,#68cce1)}.serviceNoticePlacements label span{gap:3px;display:grid}.serviceNoticePlacements label b{font-size:11px}.serviceNoticePlacements label small{color:var(--ui-text-3,#7f9ba9);font-size:12px;line-height:1.45}.serviceNoticePeriod{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.serviceNoticeHelp{color:var(--ui-text-3,#7892a0);word-break:keep-all;margin:-4px 0 26px;font-size:12px;line-height:1.65}.serviceNoticeRepeat.disabled{opacity:.58}.serviceNoticeSubmit{justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.serviceNoticePreview{border:1px solid var(--ui-primary-line,#316c91);background:linear-gradient(135deg, var(--ui-surface-2,#0d3042), var(--ui-surface,#081a27));border-radius:5px;gap:10px;min-height:168px;padding:18px;display:grid}.serviceNoticePreview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.serviceNoticePreview>div>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.serviceNoticePreview>div>div span{color:var(--ui-primary-text,#9bddec);background:var(--ui-surface-2,#123c4d);border-radius:999px;padding:3px 6px;font-size:12px}.serviceNoticePreview h3{color:var(--ui-text,#e9f6fb);margin:8px 0 0;font-size:20px}.serviceNoticePreview p{color:var(--ui-text-2,#a9bec9);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.serviceNoticePreview.urgent{border-color:var(--ui-danger,#c25c4e);background:linear-gradient(135deg, var(--ui-danger-soft,#421a1d), var(--ui-surface,#211217));box-shadow:inset 4px 0 0 var(--ui-warn)}.serviceNoticePreview.urgent .eyebrow{color:var(--ui-warn,#ffc064)}.serviceNoticePreview.urgent>div>div span{color:var(--ui-warn,#ffd0bd);background:var(--ui-danger-soft,#5a2725)}.serviceNoticeList{gap:0;max-height:none;display:grid;overflow:visible}.serviceNoticeItem{border:1px solid var(--ui-line,#294858);background:var(--ui-surface,#081a27);border-radius:9px;gap:8px;padding:14px;display:grid}.announcementItem.serviceNoticeItem{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;gap:10px;padding:10px 12px;display:flex}.announcementItem.serviceNoticeItem:last-child{border-bottom:0}.serviceNoticeItem.status-ended,.serviceNoticeItem.status-stopped{opacity:.68}.serviceNoticeItemHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.serviceNoticeItemHead>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.serviceNoticeStatus,.serviceNoticePlacementBadge{border:1px solid var(--ui-line-2,#35677b);color:var(--ui-text-2,#a8dce8);background:var(--ui-surface-2,#0d3142);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.serviceNoticeStatus.status-active{border-color:var(--ui-ok-line,#367a61);color:var(--ui-ok,#a6e4c8);background:var(--ui-ok-soft,#123629)}.serviceNoticeStatus.status-scheduled{border-color:var(--ui-warn-line,#72652e);color:var(--ui-warn,#f1d17a);background:var(--ui-warn-soft,#302a18)}.serviceNoticeStatus.status-ended,.serviceNoticeStatus.status-stopped{border-color:var(--ui-line-2,#4b5a63);color:var(--ui-text-2,#a7b5bd);background:var(--ui-surface-2,#202a30)}.serviceNoticeItem h3{margin:0;font-size:14px}.serviceNoticeItem p{color:var(--ui-text-2,#91a8b4);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.serviceNoticeItem>small{color:var(--ui-text-3,#708b99);font-size:12px}.serviceNoticeItemActions{justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.serviceNoticeItemActions button{align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.serviceNoticeEmpty{color:var(--ui-text-3,#7993a0);text-align:center;margin:0;padding:48px 12px}@media (hover:hover) and (pointer:fine){.portalNoticeBoardTitle:hover h2{color:var(--ui-primary-text,#8fe3f2)}.portalNoticeBoardList>button:hover{border-color:var(--ui-primary,#3b7992);background:var(--ui-surface-2,#0d2939)}}@media (width<=1050px){.serviceNoticeWorkspace{grid-template-columns:1fr}.serviceNoticeList{max-height:none}}@media (pointer:coarse){.serviceNoticeChimeTry,.serviceNoticeItemActions button{min-height:44px}}@media (width<=640px){.portalFeatureCard p,.portalPermissionNotice p{font-size:16px;line-height:1.6}.portalFeatureCard p.portalFeatureAlert{font-size:14px}.noticeDispatchTabs{grid-template-columns:1fr}.portalAuthPage{place-items:stretch stretch;padding:0}.portalAuthCard{min-height:100dvh;box-shadow:none;border:0;border-radius:0;align-content:center}.portalTopbar{grid-template-columns:1fr;align-items:stretch;gap:13px;padding:17px 18px}.portalHeaderNotice{grid-row:2}.portalAccount{flex-wrap:wrap;width:100%}.portalAccount button{margin-left:0!important}.portalAccount>div+button{margin-left:auto!important}.portalContent{width:calc(100% - 32px);padding:32px 0}.portalWelcome h2{font-size:23px}.portalFeatureCard,.portalPermissionNotice{align-items:flex-start}.portalFeatureCard{flex-wrap:wrap}.portalFeatureCard>div.portalFeatureActions{flex:100%;width:100%;padding-left:0;display:flex}.portalFeatureActions button{flex:1;min-width:0}.portalServiceBar{justify-content:flex-start}.portalServiceBar b{text-overflow:ellipsis;white-space:nowrap;max-width:34%;overflow:hidden}.portalNoticeDialog>div{padding:21px 18px}.serviceNoticePlacements>div,.serviceNoticePeriod{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.portalHeaderNoticePage{animation:none}}.userManagementTabs{border:1px solid var(--line);background:var(--ui-surface,#071824);border-radius:7px;align-items:center;gap:3px;margin:0 0 18px;padding:3px;display:inline-flex}.userManagementTabs button{min-width:112px;color:var(--ui-text-2,#90a6b4);background:0 0;border:0;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:700}.userManagementTabs button.active{color:var(--ui-text,#e9f8ff);background:var(--ui-primary-soft,#174b65);box-shadow:inset 0 0 0 1px var(--ui-focus,#27799b)}.accountStatusTabs{border:1px solid var(--ui-line,#294555);background:var(--ui-surface,#071722);border-radius:7px;align-items:center;gap:4px;width:fit-content;margin:14px 14px 12px;padding:3px;display:inline-flex}.accountStatusTabs button{min-width:104px;min-height:36px;color:var(--ui-text-3,#849daa);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.accountStatusTabs button:hover{color:var(--ui-text,#d8eaf2);background:var(--ui-surface,#0d2635)}}.accountStatusTabs button:focus-visible{outline:2px solid var(--ui-primary,#66d3ef);outline-offset:2px}.accountStatusTabs button.active{color:var(--ui-text,#e8f7fc);border-color:var(--ui-primary-line,#2d718e);background:var(--ui-surface-3,#123b50)}.accountStatusTabs b{min-width:21px;color:var(--ui-text-2,#a9c0cb);background:var(--ui-surface-2,#132a37);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}.accountStatusTabs button:first-child b{color:var(--ui-ok,#8fe3aa);background:var(--ui-ok-soft,#143826)}.accountStatusTabs button:nth-child(2) b{color:var(--ui-danger,#f0a4a6);background:var(--ui-danger-soft,#3b2228)}.accountStatusTabs button.active b{color:var(--ui-text,#f4fbfe);background:var(--ui-primary-soft,#1e5870)}.accountStatusEmpty{min-height:148px;color:var(--ui-text-3,#648697);text-align:left;justify-content:center;align-items:flex-start;gap:11px;padding:42px 20px;display:flex}.accountStatusEmpty svg{color:var(--ui-primary-text,#4d91aa);flex:none;margin-top:1px}.accountStatusEmpty h3{color:var(--ui-text-2,#b7ccd6);margin:0 0 5px;font-size:14px}.accountStatusEmpty p{color:var(--ui-text-3,#718c9a);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:11px;line-height:1.65}.monitorAccountPanel{max-width:1120px;display:grid;overflow:hidden}.monitorAccountTitle{padding:16px 18px}.monitorAccountTitle>div{gap:3px;display:grid}.monitorAccountPanel>form{gap:0;padding:18px 18px 0;display:grid}.monitorAccountPanel>.accountStatusTabs{margin-bottom:0}.monitorAccountWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;display:grid}.monitorAccountCredentials,.monitorAccountControl{border:1px solid var(--ui-line,#294958);background:var(--ui-surface,#081d2a);border-radius:11px;min-width:0;padding:20px}.monitorAccountCredentials{align-content:start;gap:21px;display:grid}.monitorAccountControl{background:var(--ui-surface,#0a2231);align-content:start;gap:14px;display:grid}.monitorAccountSectionTitle{align-items:center;gap:11px;display:flex}.monitorAccountSectionIcon{border:1px solid var(--ui-line-2,#32637a);width:38px;height:38px;color:var(--ui-primary-text,#86d8ee);background:var(--ui-surface-2,#0b2d3d);border-radius:9px;flex:none;place-items:center;display:grid}.monitorAccountSectionTitle>div{gap:3px;min-width:0;display:grid}.monitorAccountSectionTitle h3{color:var(--ui-text,#e3f2f7);margin:0;font-size:14px}.monitorAccountSectionTitle p{color:var(--ui-text-3,#7995a4);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:10.5px;line-height:1.55}.monitorAccountFields{gap:15px}.monitorAccountPasswordFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monitorAccountPasswordFields>label{min-width:0}.monitorAccountToggle{border:1px solid var(--ui-line-2,#34627a);background:var(--ui-surface-2,#0b2a3a);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.monitorAccountToggle input{width:20px;height:20px;accent-color:var(--ui-primary-text,#25a6d5);cursor:pointer;margin:0}.monitorAccountToggle>span{gap:4px;display:grid}.monitorAccountToggle b{color:var(--ui-text,#d9edf5);font-size:13px}.monitorAccountToggle small{color:var(--ui-text-2,#88a2b0);word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:1.6}.monitorAccountMeta{border:1px solid var(--ui-line,#294655);background:var(--ui-surface,#081a26);border-radius:8px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.monitorAccountMeta>div{gap:4px;padding:12px 14px;display:grid}.monitorAccountMeta>div+div{border-left:1px solid var(--ui-line,#294655)}.monitorAccountMeta dt{color:var(--ui-text-3,#7893a1);font-size:11px}.monitorAccountMeta dd{color:var(--ui-text,#c5d8e1);margin:0;font-size:12px}.monitorAccountNote{color:var(--ui-text-2,#8eb1c1);word-break:keep-all;overflow-wrap:break-word;align-items:flex-start;gap:8px;margin:0;font-size:10.5px;line-height:1.65;display:flex}.monitorAccountNote svg{color:var(--ui-primary-text,#6bb8d0);flex:none;margin-top:1px}.monitorAccountNote.warning{color:var(--ui-warn,#e3bd69)}.monitorAccountNote.warning svg{color:var(--ui-warn,#e3a83d)}.monitorAccountFooter{border-top:1px solid var(--ui-line,#25404f);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 0 18px;display:flex}.monitorAccountFooter p{color:var(--ui-text-3,#718d9c);margin:0;font-size:11px}.monitorAccountFooter button{min-width:172px}@media (width<=1040px){.monitorAccountWorkspace{grid-template-columns:1fr}}@media (width<=640px){.userManagementTabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.userManagementTabs button{min-width:0;padding-inline:8px}.accountStatusTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;display:grid}.accountStatusTabs button{min-width:0;padding-inline:7px}.monitorAccountPanel>form{padding:14px 14px 0}.monitorAccountCredentials,.monitorAccountControl{padding:16px}.monitorAccountPasswordFields,.monitorAccountMeta{grid-template-columns:1fr}.monitorAccountMeta>div+div{border-top:1px solid var(--ui-line,#294655);border-left:0}.monitorAccountFooter{flex-direction:column;align-items:stretch}.monitorAccountFooter button{width:100%}}.portalUsersTableWrap{width:100%;overflow-x:auto}.portalUsersTable{min-width:1080px}.portalUserName{color:var(--muted);margin-top:4px;font-size:11px;display:block}.portalPermissionBadges{flex-wrap:wrap;gap:5px;display:flex}.portalPermissionBadge{border:1px solid var(--ui-primary-line,#25637b);color:var(--ui-primary-text,#9ee7f6);background:var(--ui-surface-2,#0b3042);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.portalUserDialog .formGrid{margin-bottom:15px}.portalUserPurpose{color:var(--ui-text-2,#afc8d5);gap:7px;margin-bottom:15px;font-size:12px;display:grid}.portalUserPurpose textarea{resize:vertical;width:100%}.portalUserPurpose small{color:var(--muted);font-size:12px;line-height:1.5}.portalPermissionField{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px}.portalPermissionField legend{color:var(--ui-text-2,#a8bdc9);padding:0 7px;font-size:11px;font-weight:700}.portalPermissionChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.portalPermissionField label{border:1px solid var(--ui-line,#284151);color:var(--ui-text-2,#96acb9);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.portalPermissionField label.selected{border-color:var(--ui-primary-line,#277d9e);color:var(--ui-text,#e3f6fc);background:var(--ui-surface-2,#0b3042)}.portalPermissionField input{margin-top:3px}.portalPermissionField svg{color:var(--ui-primary-text,#68d0e8);flex:none;margin-top:1px}.portalPermissionField span{gap:4px;display:grid}.portalPermissionField small{color:var(--muted);font-size:12px;line-height:1.5}.portalConfirmBody{padding:20px 22px}.portalConfirmBody>p:first-child{color:var(--ui-text-2,#b7cad4);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.75}.accountStatusDialog{overflow:hidden}.accountStatusDialog .portalConfirmBody{min-height:96px}.accountStatusDialog>.accountStatusActions{border-top:1px solid var(--line);background:var(--ui-surface,#081722);justify-content:flex-end;gap:8px;margin:0;padding:14px 22px 18px;display:flex}.accountStatusDialog>.accountStatusActions button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.accountEnableButton{color:var(--ui-ok,#e3f9eb);border:1px solid var(--ui-ok-line,#3d9667);background:var(--ui-ok-soft,#17603d)}@media (hover:hover) and (pointer:fine){.accountEnableButton:not(:disabled):hover{color:var(--ui-text,#f1fff6);border-color:var(--ui-ok,#67c98d);background:var(--ui-ok-soft,#1d744a)}}.portalUsersPanel .adminFootnote{align-items:flex-start;gap:7px;display:flex}.portalUsersPanel .adminFootnote svg{flex:none;margin-top:3px}@media (width<=700px){.userManagementTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.userManagementTabs button{min-width:0}.portalUserDialog .formGrid.threeColumns,.portalPermissionChoices{grid-template-columns:1fr}}@media (width<=520px){.accountStatusDialog>.accountStatusActions{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 16px;display:grid}.accountStatusDialog>.accountStatusActions button{width:100%;min-width:0}}.authForgotLink{color:var(--ui-primary-text,#75c8e6);align-self:flex-end;align-items:center;gap:6px;margin:-2px 0 4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.authForgotLink:hover,.authForgotLink:focus-visible{color:var(--ui-text,#b8ebfb);text-decoration:underline}button.authForgotLink{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.passwordResetPage{min-height:100dvh;padding:24px}.passwordResetCard{width:min(100%,500px)}.passwordResetCard form{gap:16px;display:grid}.passwordResetHeading{gap:7px;min-width:0;margin:4px 0 2px;display:grid}.passwordResetHeading>span{color:var(--ui-primary-text,#62c4e7);letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.passwordResetHeading h1,.passwordResetResult h2{color:var(--ui-text,#f4fbff);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(24px,5vw,30px);line-height:1.3}.passwordResetHeading p,.passwordResetResult p{color:var(--ui-text-2,#a8bac5);margin:0;line-height:1.65}.passwordResetType{border:0;margin:0;padding:0}.passwordResetType legend{color:var(--ui-text-2,#c7d6de);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.passwordResetType label{border:1px solid var(--ui-line,#294657);min-height:40px;color:var(--ui-text-2,#a9bbc6);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-right:8px;padding:0 14px;display:inline-flex}.passwordResetType label.selected{border-color:var(--ui-primary,#2fb7e5);background:var(--ui-surface-2,#0f3448);color:var(--ui-text,#edfaff)}.passwordResetType input{border:1.5px solid var(--ui-line-2);background:var(--ui-surface);appearance:none;cursor:pointer;border-radius:50%;flex:none;width:16px;height:16px;margin:0}.passwordResetType input:checked{border:5px solid var(--ui-primary-text)}.passwordResetType input:focus-visible{box-shadow:0 0 0 4px var(--ui-focus);outline:none}.passwordResetPrivacy,.passwordResetSecurity{border:1px solid var(--ui-line,#244455);background:var(--ui-surface,#0a2230);color:var(--ui-text-2,#a9bdc8);border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:13px 14px;font-size:13px;line-height:1.6;display:flex}.passwordResetPrivacy svg,.passwordResetSecurity svg{color:var(--ui-primary-text,#5cc5e8);flex:none;margin-top:2px}.passwordResetCancel{justify-content:center;align-items:center;gap:6px;display:inline-flex}.passwordResetResult{text-align:center;justify-items:center;gap:12px;padding:12px 0 4px;display:grid}.passwordResetResultIcon{background:var(--ui-surface-2,#123d3b);width:52px;height:52px;color:var(--ui-ok,#63d6a1);border-radius:50%;place-items:center;display:grid}.passwordResetResultIcon svg{width:28px;height:28px}.passwordResetBack{width:100%;margin-top:8px;text-decoration:none}@media (width>=1024px){.passwordResetPage{padding:40px}.passwordResetCard{border-color:var(--ui-line,#2b4b5e);background:var(--ui-surface,#081a28);grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr);gap:0;width:min(920px,100vw - 80px);max-width:none;min-height:520px;padding:0;display:grid;overflow:hidden}.passwordResetCard>.passwordResetContext{border-right:1px solid var(--ui-line,#294658);background:var(--ui-surface,#0b2637);flex-direction:column;gap:36px;min-width:0;padding:46px 42px;display:flex}.passwordResetCard>.passwordResetFormPanel{background:var(--ui-surface,#081a28);flex-direction:column;justify-content:center;min-width:0;padding:46px 44px;display:flex}.passwordResetContext .authBrand{text-align:center;justify-items:center;margin:0}.passwordResetContext .serviceEntryBrand{justify-self:stretch}.passwordResetContext .serviceEntryBrand>span:last-child{text-align:center;justify-items:center}.passwordResetHeading{align-content:start;margin-top:auto;margin-bottom:auto}.passwordResetHeading h1{letter-spacing:-.025em;font-size:32px}.passwordResetHeading p{max-width:31ch;font-size:14px}.passwordResetFormPanel form,.passwordResetResult{width:100%}.passwordResetFormPanel .authSubmit{min-height:48px}}@media (width>=641px) and (width<=1023px){.passwordResetPage{padding:32px}.passwordResetCard{width:min(560px,100vw - 64px);max-width:none;padding:36px 40px}}.authCard.accountSecurityCard{width:min(100%,560px);max-width:560px}.quietHoursPanel{border-top:1px solid var(--ui-line,#244251);padding-top:18px}.quietHoursSwitch{color:var(--ui-text,#e3f2f8);cursor:pointer;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;line-height:1.45;display:flex}.quietHoursSwitch>span{flex:1;min-width:0}.quietHoursSwitch input{width:17px;height:17px;accent-color:var(--ui-primary);flex:none;margin:1px 0 0}.quietHoursBody{background:var(--ui-surface-2,#0c2d3e);border-radius:12px;gap:12px;padding:14px;display:grid}.quietHoursTimes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.quietHoursTimes>span{color:var(--ui-text-3);padding-bottom:12px}.quietHoursDays{gap:6px;font-size:13px;display:grid}.quietHoursDays>span{color:var(--ui-text-2,#b6c7d2)}.quietHoursDays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.quietHoursDays button{border:1px solid var(--ui-line-2);height:36px;color:var(--ui-text-2);background:var(--ui-surface);font:inherit;cursor:pointer;border-radius:9px;font-weight:700}.quietHoursDays button[aria-pressed=true]{color:var(--ui-on-primary);border-color:var(--ui-primary);background:var(--ui-primary)}.quietHoursHint{color:var(--ui-text-3);word-break:keep-all;margin:0;font-size:12px;line-height:1.5}.quietHoursSave{margin-top:2px}.accountPasswordForm{border-top:1px solid var(--ui-line,#244251);gap:16px;padding-top:18px;display:grid}.recoveryEmailPanel{gap:14px;display:grid;container-type:inline-size}.recoveryEmailPanel>header{align-items:center;gap:10px;display:flex}.recoveryEmailPanel>header>div{flex:1;min-width:0}.recoveryEmailPanel h2,.recoveryEmailPanel p{margin:0}.recoveryEmailPanel h2{color:var(--ui-text,#effaff);font-size:17px}.recoveryEmailPanel header p{color:var(--ui-text-2,#91aab8);margin-top:3px;font-size:12px;line-height:1.5}.recoveryEmailIcon{border:1px solid var(--ui-primary-line,#28566b);background:var(--ui-surface-2,#0c2d3e);width:38px;height:38px;color:var(--ui-primary-text,#63cbed);border-radius:9px;flex:none;place-items:center;display:grid}.recoveryEmailVerified,.recoveryEmailPending{border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.recoveryEmailVerified{background:var(--ui-surface-2,#103b31);color:var(--ui-ok,#67d8a4)}.recoveryEmailPending{background:var(--ui-warn-soft,#3a3015);color:var(--ui-warn,#f4cc63)}.recoveryEmailForm{display:block}.recoveryEmailCodeForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.recoveryEmailInputRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.recoveryEmailInputRow>input{min-width:0}.recoveryEmailSend{white-space:nowrap;min-height:42px;margin:0}.recoveryEmailCodeField{min-width:336px}.recoveryEmailCodeForm .authSubmit{white-space:nowrap;width:auto;min-height:44px;margin-bottom:40px}.recoveryEmailMessage{color:var(--ui-ok,#68d6a3);align-items:flex-start;gap:7px;font-size:13px;line-height:1.55;display:flex}.portalSecurityDialog .recoveryEmailPanel{padding:18px 20px 22px}@container (width<=540px){.recoveryEmailCodeForm{grid-template-columns:1fr}.recoveryEmailCodeField{min-width:0}.recoveryEmailCodeForm .authSubmit{width:100%;margin-bottom:0}}@container (width<=400px){.recoveryEmailInputRow{grid-template-columns:1fr}.recoveryEmailSend{width:100%}}@media (width<=520px){.passwordResetPage{align-items:flex-start;padding:16px}.passwordResetCard{width:min(360px,100vw - 32px);max-width:360px;margin-top:8px;padding:26px 22px}.passwordResetType{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.passwordResetType label{justify-content:center;margin:0;padding:0 8px}.recoveryEmailCodeForm,.recoveryEmailInputRow{grid-template-columns:1fr}.recoveryEmailCodeField{min-width:0}.recoveryEmailSend,.recoveryEmailCodeForm .authSubmit{width:100%;margin-bottom:0}}.maintenanceReauth{color:var(--ui-text-2,#9bb4c1);word-break:keep-all;align-self:center;font-size:11px;line-height:1.35}.pendingMark{vertical-align:-3px;width:16px;height:16px;color:var(--ui-text-3);place-items:center;margin-left:6px;display:inline-grid}.pendingMark svg{width:14px;height:14px}.pendingMark svg,svg.pendingSpin{animation:.9s linear infinite pendingSpin}@keyframes pendingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pendingMark svg,svg.pendingSpin{animation:none}}.editorSaveNote{color:var(--ui-text-2);white-space:pre-line;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;line-height:1.5;display:flex}.editorSaveNote .pendingMark{flex:none;margin:2px 0 0}.editorSaveError{justify-items:start;gap:8px;display:grid}.editorSaveError p{white-space:pre-line;margin:0}.editorSaveError .editorSaveReloadNote{color:var(--ui-text-2);margin-top:-2px;font-size:12.5px;line-height:1.5}.developerAccessPage{background:radial-gradient(circle at 15% 10%, var(--ui-glow,#14649133), transparent 32%), var(--ui-surface,#04111a);min-height:100dvh;color:var(--ui-text,#e7f2f7);place-items:center;padding:clamp(20px,5vw,64px);display:grid}.developerAccessShell{border:1px solid var(--ui-line,#28495b);background:var(--ui-surface,#071c29);width:min(820px,100%);box-shadow:0 24px 70px var(--ui-shadow-color,#00000057);border-radius:18px;overflow:hidden}.developerAccessHeader{border-bottom:1px solid var(--ui-line,#244253);background:var(--ui-surface,#092333);grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(20px,4vw,42px);padding:clamp(24px,5vw,42px);display:grid}.developerAccessTitle{min-width:0}.developerAccessTitle>span{color:var(--ui-primary-text,#75caeb);letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.developerAccessTitle h1{letter-spacing:-.035em;word-break:keep-all;margin:10px 0 8px;font-size:clamp(28px,5vw,42px);line-height:1.12}.developerAccessTitle p{color:var(--ui-text-2,#9fb7c3);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.7}.developerAccessExit{width:fit-content;color:var(--ui-text-2,#9fc5d6);transition:color var(--ui-dur-base,.15s);align-items:center;gap:7px;margin:18px clamp(22px,5vw,42px) 0;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.developerAccessExit:focus-visible{color:var(--ui-text,#eef9fd);text-underline-offset:3px;outline:none;text-decoration:underline}@media (hover:hover) and (pointer:fine){.developerAccessExit:hover{color:var(--ui-text,#eef9fd);text-underline-offset:3px;outline:none;text-decoration:underline}}.serviceChoicePage{isolation:isolate;background:radial-gradient(120% 100% at 50% 0%, var(--ui-surface-2,#0d2740), var(--ui-surface,#05101c) 70%);min-height:100dvh;color:var(--ui-text,#eaf4f8);place-items:center;padding:40px;display:grid;position:relative;overflow:hidden}.serviceChoiceCard{z-index:2;border:1px solid var(--ui-line,#2b4b5e);background:var(--ui-surface,#081a28);width:min(920px,100%);box-shadow:0 18px 50px var(--ui-shadow-color,#00000073);border-radius:10px;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);display:grid;position:relative;overflow:hidden}.serviceChoiceLead{border-right:1px solid var(--ui-line,#294658);background:var(--ui-surface,#0b2637);flex-direction:column;justify-content:center;gap:24px;min-width:0;padding:46px 42px;display:flex}.serviceChoiceLeadIcon{border:1px solid var(--ui-line-2,#315f75);width:52px;height:52px;color:var(--ui-primary-text,#78d7ef);background:var(--ui-surface-2,#0b3347);border-radius:13px;place-items:center;display:grid}.serviceChoiceIntro{text-align:left;gap:9px;display:grid}.serviceChoiceIntro>span{color:var(--ui-primary-text,#6dc9ed);letter-spacing:.08em;font-size:12px;font-weight:800}.serviceChoiceIntro h1{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(27px,3vw,34px);line-height:1.25}.serviceChoiceIntro p{color:var(--ui-text-2,#9db6c2);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.7}.serviceChoiceNetworkNote{border:1px solid var(--ui-ok-line,#376152);color:var(--ui-ok,#9fc9b8);background:var(--ui-surface,#0d2b28);border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:13px 14px;font-size:11px;line-height:1.6;display:flex}.serviceChoiceNetworkNote svg{color:var(--ui-ok,#74d3a9);flex:none;margin-top:2px}.serviceChoiceNetworkNote span{gap:2px;display:grid}.serviceChoiceNetworkNote b{color:var(--ui-ok,#d8f4e7)}.serviceChoiceBody{align-content:center;gap:20px;min-width:0;padding:46px 44px;display:grid}.serviceChoiceLinks{gap:12px;display:grid}.serviceChoiceLinks>a{border:1px solid var(--ui-line-2,#315568);background:var(--ui-surface,#071b28);min-height:88px;color:var(--ui-text,#e8f3f7);transition:border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.serviceChoiceLinks>a:focus-visible{border-color:var(--ui-primary,#55b9df);background:var(--ui-surface-2,#0b2a3c);outline:none;transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.serviceChoiceLinks>a:hover{border-color:var(--ui-primary,#55b9df);background:var(--ui-surface-2,#0b2a3c);outline:none;transform:translateY(-1px)}}.serviceChoiceLinks>a>span:nth-child(2){gap:5px;min-width:0;display:grid}.serviceChoiceLinks b{font-size:16px}.serviceChoiceLinks small{color:var(--ui-text-2,#9db5c0);word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:1.55}.serviceChoiceLinks>a>svg{color:var(--ui-text-3,#7396a6);transition:color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.serviceChoiceLinks>a:hover>svg{color:var(--ui-primary-text,#9dd9ef);transform:translate(2px)}}.serviceChoiceIcon{background:var(--ui-primary-soft,#103b50);width:46px;height:46px;color:var(--ui-primary-text,#67cef3);border-radius:11px;place-items:center;display:grid}.serviceChoiceIcon.admin{background:var(--ui-warn-soft,#3b3019);color:var(--ui-warn,#f2c867)}.serviceChoiceIcon.management{background:var(--ui-surface-3,#282640);color:var(--ui-text,#c6b9f2)}.serviceChoiceNote{border-top:1px solid var(--ui-line,#284453);color:var(--ui-text-3,#7794a2);text-align:center;word-break:keep-all;margin:0;padding-top:16px;font-size:11px;line-height:1.6}@media (width>=641px) and (width<=1023px){.serviceChoicePage{padding:32px}.serviceChoiceCard{grid-template-columns:1fr;width:min(720px,100%)}.serviceChoiceLead{border-right:0;border-bottom:1px solid var(--ui-line,#294658);padding:34px 36px}.serviceChoiceLeadIcon{display:none}.serviceChoiceIntro{text-align:center}.serviceChoiceNetworkNote{justify-self:center;max-width:520px}.serviceChoiceBody{padding:34px 36px}}@media (width<=640px){.serviceChoicePage{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));align-items:center}.deviceBootFrame,.deviceSleepFrame{width:calc(100% - 28px);height:min(78vh,620px)}.deviceBootArtwork,.deviceSleepArtwork{width:min(116vw,450px)}.deviceSleepFold{width:96px}.deviceBootModule,.deviceSleepModule{width:126px;min-height:68px;padding:10px 11px}.deviceBootModule.moduleOne{--device-x:-96px;--device-y:-124px}.deviceBootModule.moduleTwo{--device-x:94px;--device-y:-110px}.deviceBootModule.moduleThree{--device-x:0px;--device-y:130px}.deviceSleepModule.moduleOne{--sleep-x:-96px;--sleep-y:-124px}.deviceSleepModule.moduleTwo{--sleep-x:94px;--sleep-y:-110px}.deviceSleepModule.moduleThree{--sleep-x:0px;--sleep-y:130px}.serviceChoiceCard{border-radius:12px;grid-template-columns:1fr;width:min(360px,100%)}.serviceChoiceLead{border-right:0;border-bottom:1px solid var(--ui-line,#294658);gap:16px;padding:26px 22px 22px}.serviceChoiceLeadIcon{width:44px;height:44px;margin-inline:auto}.serviceChoiceIntro{text-align:center}.serviceChoiceIntro h1{font-size:25px}.serviceChoiceNetworkNote{display:none}.serviceChoiceBody{gap:16px;padding:22px}.serviceChoiceLinks>a{gap:12px;min-height:96px;padding:16px 14px}}.developerAccessForm,.developerAccessVerify{gap:22px;padding:clamp(22px,5vw,42px);display:grid}.developerAccessNotice,.developerAccessSent{border:1px solid var(--ui-primary-line,#276582);background:var(--ui-surface-2,#0a2a3b);border-radius:11px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.developerAccessAuthority{border:1px solid var(--ui-warn-line,#64562e);background:var(--ui-warn-soft,#2b2617);border-radius:11px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.developerAccessAuthority>svg{color:var(--ui-warn,#e4bd57);flex:none}.developerAccessAuthority span{gap:4px;min-width:0;display:grid}.developerAccessAuthority b{color:var(--ui-warn,#fff2c8);font-size:14px}.developerAccessAuthority small{color:var(--ui-warn,#cdbf91);word-break:keep-all;overflow-wrap:break-word;font-size:12px;line-height:1.6}.developerAccessNotice>svg,.developerAccessSent>svg{color:var(--ui-primary-text,#5fd1f5);flex:none}.developerAccessNotice span,.developerAccessSent span{gap:4px;min-width:0;display:grid}.developerAccessNotice b,.developerAccessSent b{color:var(--ui-text,#eef9fd);font-size:14px}.developerAccessNotice small,.developerAccessSent small{color:var(--ui-text-2,#a0becb);word-break:keep-all;font-size:12px;line-height:1.6}.developerAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.developerAccessGrid label,.developerAccessReason,.developerAccessVerify>label{min-width:0;color:var(--ui-text,#dcebf1);align-content:start;gap:7px;font-size:12px;font-weight:750;display:grid}.developerAccessGrid label{grid-template-rows:auto 46px minmax(38px,auto)}.developerAccessGrid small,.developerAccessReason small{color:var(--ui-text-2,#9bb2bd);word-break:keep-all;overflow-wrap:break-word;font-size:12px;font-weight:500;line-height:1.6}.developerAccessGrid .companyCodeStatus{background:0 0;align-items:flex-start;gap:6px;font-weight:650}.developerAccessGrid .companyCodeStatus svg{flex:none;margin-top:1px}.developerAccessGrid .companyCodeStatus.loading{color:var(--ui-primary-text,#75caeb)}.developerAccessGrid .companyCodeStatus.matched{color:var(--ui-ok,#62dfa0)}.developerAccessGrid .companyCodeStatus.error{color:var(--ui-danger,#ff969c)}.developerAccessCompanyBrand{min-width:0}.developerAccessPage input,.developerAccessPage textarea{border:1px solid var(--ui-line-2,#355b6e);background:var(--ui-surface,#04131d);width:100%;min-width:0;color:var(--ui-text,#f5fbfd);font:inherit;transition:border-color var(--ui-dur-base,.15s), box-shadow var(--ui-dur-base,.15s);border-radius:8px;outline:none}.developerAccessPage input{height:46px;padding:0 13px}.developerAccessPage textarea{resize:vertical;padding:12px 13px;line-height:1.55}.developerAccessPage input:focus,.developerAccessPage textarea:focus{border-color:var(--ui-primary,#51bce9);box-shadow:0 0 0 3px var(--ui-focus,#2a99c92e)}.developerAccessError{border:1px solid var(--ui-danger-line,#7e3d47);background:var(--ui-danger-soft,#321920);color:var(--ui-danger,#ffbdc2);word-break:keep-all;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.developerAccessError svg{flex:none;margin-top:1px}.developerAccessPrimary,.developerAccessSecondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.developerAccessPrimary{border:1px solid var(--ui-primary,#2b9ed0);background:var(--ui-primary,#147cad);color:var(--ui-on-primary,#fff);justify-self:end}.developerAccessSecondary{border:1px solid var(--ui-line-2,#3a5969);color:var(--ui-text-2,#bad0da);background:0 0}.developerAccessPrimary:disabled,.developerAccessSecondary:disabled{opacity:.5;cursor:not-allowed}.developerAccessVerify{width:min(560px,100%);margin-inline:auto}.developerAccessVerify>label input{text-align:center;letter-spacing:.28em;text-indent:.28em;height:68px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:30px;font-weight:850}.developerAccessVerifyCode{color:var(--ui-text,#dcebf1);gap:9px;font-size:12px;font-weight:750;display:grid;position:relative}.verificationCodeDeck{--code-w:52px;--code-h:64px;--code-gap:10px;background:var(--ui-surface-2,#f7f8fa);box-sizing:border-box;border-radius:16px;place-items:center;width:100%;min-height:128px;padding:18px 8px;display:grid;position:relative;container-type:inline-size}.verificationCodeDeckCards{--code-w-used:min(var(--code-w), calc((100cqi - 24px - (var(--code-count,6) - 1) * var(--code-gap)) / var(--code-count,6)))}.verificationCodeDeckInput{z-index:4;opacity:.01;caret-color:#0000;cursor:text;background:0 0;outline:none;width:100%;height:100%;position:absolute;inset:0;color:#0000!important;border:0!important}.verificationCodeDeckInput::-ms-reveal{display:none}.verificationCodeDeckInput::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.verificationCodeDeckInput::-webkit-caps-lock-indicator{display:none!important}.verificationCodeDeckInput::-webkit-strong-password-auto-fill-button{display:none!important}.verificationCodeDeckCards{justify-content:center;gap:var(--code-gap);display:flex}.verificationCodeDeckCards>i{width:var(--code-w-used);height:min(var(--code-h), calc(var(--code-w-used) * 1.24));transform-origin:50% 135%;transition:transform var(--motion-base) var(--ease-out) var(--code-fan-delay);flex:none;font-style:normal;display:block;position:relative}.verificationCodeFace{z-index:1;border:1.5px solid var(--ui-line-2,#d0d5dd);background:var(--ui-surface,#fff);color:var(--ui-text,#101828);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:min(26px, calc(var(--code-w-used) * .5));transition:border-color var(--motion-fast), background-color var(--motion-base), box-shadow var(--motion-base);border-radius:12px;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.verificationCodeFace b{transition:opacity var(--ui-dur-fast), transform var(--ui-dur-fast);display:block}.verificationCodeFace>b,.verificationCodeFace:after{grid-area:1/1}.verificationCodeDeckCards>i.is-filled .verificationCodeFace{border-color:var(--ui-primary,#003365);box-shadow:0 6px 16px -8px #001e4659}.verificationCodeDeckCards>i.is-filled .verificationCodeFace b{animation:verificationCodePop var(--motion-fast) var(--ease-out) both}.verificationCodeDeck:focus-within .verificationCodeDeckCards>i.is-next .verificationCodeFace{border-color:var(--ui-primary,#003365);box-shadow:0 0 0 4px var(--ui-focus,#00336529)}.verificationCodeDeck:focus-within .verificationCodeDeckCards>i.is-next .verificationCodeFace:after{content:"";background:var(--ui-primary,#003365);border-radius:2px;width:2px;height:26px;animation:1s step-end infinite verificationCodeCaret}.verificationCodeRing{z-index:0;opacity:0;transition:opacity var(--motion-base);border-radius:14px;position:absolute;inset:-3px;overflow:hidden}.verificationCodeRing:before{content:"";background:conic-gradient(from 0deg, transparent 0 55%, #003365 78%, #7fc0ff 90%, #fff 95%, transparent 100%);width:150px;height:150px;margin:-75px 0 0 -75px;animation:1.05s linear infinite paused verificationCodeSweep;position:absolute;top:50%;left:50%}.verificationCodeCheck{z-index:2;width:30px;height:30px;color:var(--ui-on-primary);opacity:0;margin:auto;position:absolute;inset:0}.verificationCodeCheck path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-slow) var(--ease-out) calc(var(--motion-fast) * 4 / 5)}.verificationCodePulse{z-index:0;border:2px solid var(--ui-ok,#067647);opacity:0;border-radius:12px;position:absolute;inset:0}.verificationCodeDeck.is-complete.is-editing .verificationCodeDeckCards>i{transform:translateY(var(--code-fan-y)) rotate(var(--code-fan-r))}.verificationCodeDeck:is(.is-verifying,.is-success) .verificationCodeDeckCards>i{transform:translateX(calc(var(--code-stack-shift) * (var(--code-w-used) + var(--code-gap)))) rotate(var(--code-stack-r));transition:transform var(--motion-slow) var(--ease-out) var(--code-stack-delay)}.verificationCodeDeck:is(.is-verifying,.is-success) .verificationCodeDeckCards>i .verificationCodeFace b{opacity:0;animation:none;transform:scale(.8)}.verificationCodeDeck.is-verifying .is-top .verificationCodeRing{opacity:1;transition-delay:calc(var(--motion-fast) * 32 / 15)}.verificationCodeDeck.is-verifying .is-top .verificationCodeRing:before{animation-play-state:running}.verificationCodeDeck.is-verifying .verificationCodeDeckCards>i.is-top .verificationCodeFace{box-shadow:none;border-color:#0000}.verificationCodeDeck.is-success .verificationCodeDeckCards>i.is-top .verificationCodeFace{border-color:var(--ui-ok,#067647);background:var(--ui-ok,#067647)}.verificationCodeDeck.is-success .is-top .verificationCodeCheck{opacity:1}.verificationCodeDeck.is-success .is-top .verificationCodeCheck path{stroke-dashoffset:0}.verificationCodeDeck.is-success .is-top .verificationCodePulse{animation:verificationCodePulse var(--motion-slow) var(--ease-out) calc(var(--motion-fast) * 8 / 15) both}.verificationCodeDeck.is-error .verificationCodeDeckCards>i .verificationCodeFace{border-color:var(--ui-danger,#d92d20)}@keyframes verificationCodePop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes verificationCodeCaret{50%{opacity:0}}@keyframes verificationCodeSweep{to{transform:rotate(1turn)}}@keyframes verificationCodePulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (width<=640px){.verificationCodeDeck{--code-w:44px;--code-h:56px;--code-gap:8px;min-height:112px}.verificationCodeFace{font-size:min(22px, calc(var(--code-w-used) * .5))}}@media (prefers-reduced-motion:reduce){.verificationCodeDeckCards>i,.verificationCodeFace,.verificationCodeFace b,.verificationCodeCheck path,.verificationCodeRing{transition:none!important}.verificationCodeRing:before,.verificationCodeDeck.is-error .verificationCodeDeckCards,.verificationCodeDeckCards>i.is-filled .verificationCodeFace b,.verificationCodePulse{animation:none!important}}.developerAccessTimer{color:var(--ui-primary-text,#8fc9df);justify-content:center;align-items:center;gap:7px;margin:-8px 0 0;font-size:12px;display:flex}.developerAccessTimer.expired{color:var(--ui-danger,#ffb4b9)}.developerAccessActions{justify-content:flex-end;gap:10px;display:flex}.developerAccessFooter{border-top:1px solid var(--ui-line,#213d4d);background:var(--ui-surface,#061722);color:var(--ui-text-3,#7894a2);word-break:keep-all;align-items:flex-start;gap:8px;padding:15px clamp(22px,5vw,42px);font-size:10px;line-height:1.55;display:flex}.developerAccessFooter svg{flex:none;margin-top:1px}.developerAccessFooter>span{flex:auto;min-width:0}.developerAccessGateShell{width:min(720px,100%)}.developerAccessGate{gap:18px;padding:clamp(22px,5vw,42px);display:grid}.developerAccessGateCode{color:var(--ui-text,#dcebf1);gap:7px;font-size:12px;font-weight:750;display:grid}.developerAccessGateCode>small{color:var(--ui-text-3,#809eac);word-break:keep-all;overflow-wrap:break-word;font-size:10px;font-weight:500;line-height:1.55}.developerAccessCodeTrigger{border:1px solid var(--ui-line-2,#355b6e);background:var(--ui-surface,#04131d);width:100%;min-height:52px;color:var(--ui-text,#f5fbfd);text-align:left;transition:border-color var(--ui-dur-base,.15s), box-shadow var(--ui-dur-base,.15s);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.developerAccessCodeTrigger:focus-visible{border-color:var(--ui-primary,#51bce9);box-shadow:0 0 0 3px var(--ui-focus,#2a99c92e);outline:none}@media (hover:hover) and (pointer:fine){.developerAccessCodeTrigger:hover{border-color:var(--ui-primary,#51bce9);box-shadow:0 0 0 3px var(--ui-focus,#2a99c92e);outline:none}}.developerAccessCodeTrigger>span{letter-spacing:.22em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:850}.developerAccessCodeTrigger>span.placeholder{color:var(--ui-text-3,#7894a2);letter-spacing:0;font-family:inherit;font-size:12px;font-weight:650}.developerAccessCodeTrigger>small{color:var(--ui-primary-text,#75caeb);flex:none;font-size:11px}.developerAccessGateStatus{min-height:74px;color:var(--ui-text-2,#9fc4d4);justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.numericKeypadLayer{z-index:1000;background:var(--ui-scrim-soft);animation:uiBackdropIn var(--motion-fast) var(--motion-ease) both;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.numericKeypad{border:1px solid var(--ui-line-2,#3a687e);background:var(--ui-surface,#092333);width:min(360px,100%);box-shadow:0 28px 80px var(--ui-shadow-color,#0000008c);animation:uiSurfaceIn var(--motion-standard) var(--motion-ease) both;border-radius:16px;gap:16px;padding:20px;display:grid}.numericKeypad header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.numericKeypad header>div{gap:4px;display:grid}.numericKeypad header b{color:var(--ui-text,#f3fbfe);font-size:16px}.numericKeypad header small{color:var(--ui-text-2,#9bb5c1);word-break:keep-all;font-size:11px;line-height:1.5}.numericKeypadClose{border:1px solid var(--ui-line-2,#355b6e);background:var(--ui-surface,#061722);width:38px;height:38px;color:var(--ui-text-2,#b9d3de);border-radius:8px;flex:none;place-items:center;display:grid}.numericKeypadProgress{min-height:30px;color:var(--ui-text-3,#54788a);justify-content:center;align-items:center;gap:12px;font-size:17px;display:flex}.numericKeypadProgress .filled{color:var(--ui-primary-text,#68cff2)}.numericKeypadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.numericKeypadGrid button{border:1px solid var(--ui-line-2,#355b6e);background:var(--ui-surface-2,#0b2b3c);min-height:54px;color:var(--ui-text,#f4fbfe);border-radius:9px;font-size:20px;font-weight:800}.numericKeypadGrid button:focus-visible{border-color:var(--ui-primary,#63c9ee);background:var(--ui-surface-3,#123b4f);outline:none}@media (hover:hover) and (pointer:fine){.numericKeypadGrid button:hover{border-color:var(--ui-primary,#63c9ee);background:var(--ui-surface-3,#123b4f);outline:none}}.numericKeypadGrid button:active{background:var(--ui-primary-soft,#17485e);transform:translateY(1px)}.numericKeypadGrid button.numericKeypadUtility{background:var(--ui-surface,#061722);color:var(--ui-text-2,#bad0da);font-size:11px}.numericKeypad button:disabled{opacity:.38;cursor:not-allowed}.developerModeAdminPage{min-height:100%;display:flex}.developerModeStandalonePage{background:radial-gradient(circle at 12% 0, var(--ui-glow,#1f68942e), transparent 34%), linear-gradient(145deg, var(--ui-surface,#071724) 0%, var(--ui-surface,#06131f) 56%, var(--ui-surface,#050f19) 100%);min-height:100dvh;padding:clamp(28px,6vh,72px) clamp(22px,4vw,64px)}.developerModeAdminShell{gap:clamp(20px,3vh,28px);width:min(920px,100%);margin:auto;display:grid}.developerModeAdminHeader{align-items:center;margin:0}.developerModeAdminHeader>div:first-child{min-width:0}.developerModeAdminHeader p{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;max-width:none;line-height:1.6}.developerModeHeaderActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.developerModeOpenLink{justify-content:center;align-items:center;gap:7px;min-height:38px;text-decoration:none;display:inline-flex}.developerModeAdminCard{width:100%;box-shadow:0 22px 60px var(--ui-shadow-color,#0000002e);gap:clamp(18px,2.4vh,24px);padding:clamp(24px,3vw,34px);display:grid}.developerModeAdminIntro{align-items:flex-start;gap:14px;display:flex}.developerModeAdminIcon{border:1px solid var(--ui-primary-line,#34738e);width:44px;height:44px;color:var(--ui-primary-text,#69cbed);background:var(--ui-surface,#0a2635);border-radius:12px;flex:none;place-items:center;display:grid}.developerModeAdminIntro h2{color:var(--text);margin:0 0 7px;font-size:clamp(18px,2vw,22px)}.developerModeAdminIntro p{max-width:62ch;color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.7}.developerModeIssued{gap:12px;display:grid}.developerModeEmpty{border:1px dashed var(--ui-line-2,#35586a);min-height:118px;color:var(--ui-text-2,#7fa7b7);background:var(--ui-surface,#071923);border-radius:11px;justify-content:center;align-items:center;gap:11px;padding:20px;display:flex}.developerModeEmpty span{gap:5px;display:grid}.developerModeEmpty b{color:var(--ui-text,#cce3eb);font-size:13px}.developerModeEmpty small{word-break:keep-all;font-size:10px;line-height:1.55}.developerCodeValue{border:1px solid var(--ui-primary-line,#34738e);background:var(--ui-surface,#061722);border-radius:11px;justify-items:center;gap:8px;padding:18px;display:grid}.developerCodeValue span{color:var(--ui-text-2,#87aebb);font-size:11px;font-weight:700}.developerCodeValue strong{color:var(--ui-text,#f5fbfd);letter-spacing:.18em;text-indent:.18em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(34px,10vw,48px)}.developerCodeExpiry{color:var(--ui-text-2,#95bbca);word-break:keep-all;justify-content:center;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.developerCodePolicy{border:1px solid var(--ui-ok-line,#375f50);background:var(--ui-surface,#0c2a27);border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.developerCodePolicy>svg{color:var(--ui-ok,#6cd5aa);flex:none}.developerCodePolicy span{gap:4px;display:grid}.developerCodePolicy b{color:var(--ui-ok,#dff8ec);font-size:12px}.developerCodePolicy small{color:var(--ui-ok,#91b5a6);word-break:keep-all;font-size:10px;line-height:1.55}.developerModeAdminActions{justify-content:flex-end;display:flex}.developerModeAdminActions .primary{min-width:172px}@media (width<=520px){.developerModeStandalonePage{padding:max(22px, env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom))}.developerModeAdminShell{gap:18px}.developerModeAdminPage .locationHeader{flex-direction:column;align-items:stretch;gap:16px}.developerModeHeaderActions{grid-template-columns:1fr;display:grid}.developerModeOpenLink,.developerModeAdminActions .primary{width:100%}.developerModeAdminIntro{flex-direction:column}.developerCodeValue strong{font-size:36px}}@media (width<=680px){.developerAccessPage{place-items:stretch stretch;padding:0}.developerAccessShell{border:0;border-radius:0;min-height:100dvh}.developerAccessHeader{grid-template-columns:1fr;gap:18px}.developerAccessHeader .serviceEntryBrand,.developerAccessHeader .developerAccessCompanyBrand{text-align:center;justify-self:center}.developerAccessHeader .serviceEntryBrandIcon,.developerAccessHeader .developerAccessCompanyBrand .authLogo{margin-inline:auto}.developerAccessGrid{grid-template-columns:1fr}.developerAccessPrimary{justify-self:stretch;width:100%}.developerAccessActions{grid-template-columns:1fr;display:grid}.developerAccessActions .developerAccessSecondary{order:2}.numericKeypadLayer{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.numericKeypad{padding:18px}}.authContextPanel,.authFormPanel{display:contents}@media (width>=1024px){.approvalAuthPage,.portalAuthPage{padding:40px}.approvalAuthCard,.portalLoginCard{border-color:var(--ui-line,#2b4b5e);background:var(--ui-surface,#081a28);grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:0;width:min(920px,100vw - 80px);max-width:none;min-height:0;padding:0;display:grid;overflow:hidden}.approvalAuthCard>.authContextPanel,.portalLoginCard>.authContextPanel{border-right:1px solid var(--ui-line,#294658);background:var(--ui-surface,#0b2637);flex-direction:column;justify-content:flex-start;gap:24px;min-width:0;padding:46px 42px;display:flex}.approvalAuthCard>.authFormPanel,.portalLoginCard>.authFormPanel{background:var(--ui-surface,#081a28);flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:46px 44px;display:flex}.approvalAuthCard .authBrand,.portalLoginCard .portalBrand{text-align:center;justify-self:stretch;justify-items:center;margin:0}.approvalAuthCard .authBrand>.serviceEntryBrandIcon{margin-inline:auto}.approvalAuthCard .authBrand>span:last-child,.portalLoginCard .portalBrand>div{text-align:center;justify-items:center}.approvalAuthCard .approvalOnlyAlert{border:1px solid var(--ui-warn-line,#705b28);background:var(--ui-warn-soft,#302712b8);min-height:0;margin:0;padding:18px}.portalLoginCard .portalAuthIntro{text-align:left;margin:0;padding:10px 0 0}.portalLoginCard .portalAuthIntro h1{font-size:32px}.portalLoginCard .portalAuthIntro p{max-width:32ch;font-size:14px}.approvalAuthCard .authSubmit,.portalLoginCard .authSubmit{min-height:48px}.approvalAuthCard .authNote{margin-top:8px}.portalContent{width:min(1180px,100% - 64px);padding-block:62px}.portalFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portalFeatureCard,.portalPermissionNotice{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;min-height:190px;padding:26px}.portalFeatureCard>.portalFeatureActions{justify-content:flex-end;align-self:end;width:100%;padding-left:58px}}@media (width>=641px) and (width<=1023px){.approvalAuthPage,.portalAuthPage{padding:32px}.approvalAuthCard,.portalAuthCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;width:min(720px,100vw - 64px);max-width:none;padding:34px 36px;display:grid}.approvalAuthCard .authBrand,.approvalAuthCard .approvalOnlyAlert,.portalLoginCard .portalBrand,.portalLoginCard .portalAuthIntro,.approvalAuthCard .authError,.portalLoginCard .portalAlert,.approvalAuthCard label.authField:last-of-type,.portalLoginCard label.authField:last-of-type,.approvalAuthCard .authForgotLink,.portalLoginCard .authForgotLink,.approvalAuthCard .domainCompanyLock,.portalLoginCard .domainCompanyLock,.approvalAuthCard .authNote{grid-column:1/-1}.approvalAuthCard .authBrand,.portalLoginCard .portalBrand{margin-bottom:8px}.approvalOnlyAlert{min-height:92px}.approvalWorkChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.approvalWorkChoices>button{min-height:148px;padding:21px}.portalTopbar{grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding-inline:28px}.portalHeaderNoticeSlot,.portalHeaderNotice{grid-area:2/1/auto/-1}.portalContent{width:min(820px,100% - 48px);padding-block:44px}}@media (width<=640px){.loginConnectionMeta{right:10px;bottom:max(9px, env(safe-area-inset-bottom));justify-content:center;font-size:10px;left:10px}.managedRecoveryVerification{grid-template-columns:1fr}.managedRecoveryVerification .quiet{justify-content:center;width:100%}.approvalAuthPage,.portalAuthPage{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));place-items:center}.approvalAuthCard,.portalAuthCard{border:1px solid var(--line);width:min(360px,100vw - 28px);max-width:360px;min-height:0;box-shadow:0 18px 50px var(--ui-shadow-color,#00000073);border-radius:12px;padding:26px 22px;display:flex}.portalFeatureGrid{grid-template-columns:1fr}.portalAccessHeader{min-height:68px;padding:10px 14px}.portalAccessHeader .portalBrand>div,.portalAccessHeader .serviceEntryBrandCopy{display:none}.portalAccessHeader .portalBrandLogo{width:66px}.portalAccessHeader>button{padding-inline:10px;font-size:13px}.portalAccessForm{width:min(100% - 32px,920px);padding-top:26px}.portalAccessIntro{align-items:flex-start}.portalAccessIntroIcon{width:46px;height:46px}.portalAccessIntro h1{font-size:23px}.portalAccessSection{padding:18px 15px}.portalAccessGrid,.portalAccessServices{grid-template-columns:1fr}.portalAccessCompany,.portalAccessEmailGroup{grid-column:auto}.portalAccessGrid input,.portalAccessReason textarea,.portalEmailComposer select{min-height:44px}.portalEmailComposer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.portalEmailComposer>input:last-child{grid-column:1/-1}.portalEmailAssist{flex-direction:column;align-items:stretch;gap:8px}.portalEmailAssist>button{width:100%;margin-top:0}.portalEmailVerificationControls,.portalPrivacySummary dl>div{grid-template-columns:1fr}.portalPrivacySummary dt{padding-bottom:4px}.portalPrivacySummary dd{padding-top:4px}.portalAccessActions{grid-template-columns:.8fr 1.2fr;display:grid}.portalAccessActions button{min-width:0}.portalAccessResult{padding:18px}.portalAccessResultCard{padding:28px 18px}.portalAccessResultCard dl>div{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.portalEmailVerificationReveal,.authNavigationNotice,.authNavigationSpinner svg,.authNavigationTrack i{animation:none}.authNavigationTrack i{opacity:.55;width:100%}}.notificationHistoryPage{background:var(--ui-surface,#061521);grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:28px 32px 32px;display:grid;overflow:hidden}.notificationHistoryControls{gap:9px;min-width:0;display:grid}.notificationHistoryHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.notificationHistoryTitle{align-items:center;gap:13px;min-width:0;display:flex}.notificationHistoryTitle>.iconButton{width:38px;height:38px;color:var(--ui-text-2,#b8d2df);border:1px solid var(--ui-line,#315365);background:var(--ui-surface,#0a2332);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.notificationHistoryIcon{width:46px;height:46px;color:var(--ui-primary-text,#8fe7f6);border:1px solid var(--ui-primary-line,#287896);background:var(--ui-surface-2,#0c3448);border-radius:11px;flex:none;place-items:center;display:grid}.notificationHistoryIcon svg{width:22px;height:22px}.notificationHistoryTitle h1{letter-spacing:-.02em;margin:0 0 4px;font-size:27px}.notificationHistoryTitle p{color:var(--ui-text-2,#8fa7b4);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.55}.notificationHistoryHeaderActions{align-items:center;gap:8px;display:flex}.notificationHistoryHeaderActions>span{color:var(--ui-text-2,#8fa7b4);margin-right:5px;font-size:11px}.notificationHistoryHeaderActions>span b{color:var(--ui-primary-text,#83deef);margin-right:3px;font-size:16px}.notificationHistoryHeaderActions button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.notificationHistoryHeaderActions button svg{width:15px}.notificationHistoryNotice,.notificationHistoryError{border:1px solid var(--ui-primary-line,#27677d);min-height:42px;color:var(--ui-text,#bdebf4);background:var(--ui-surface-2,#0a2c3b);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:11px;display:flex}.notificationHistoryError{border-color:var(--ui-danger-line,#82404a);color:var(--ui-danger,#ffd0d3);background:var(--ui-danger-soft,#371c25);justify-content:flex-start}.notificationHistoryNotice button{color:inherit;background:0 0;border:0;place-items:center;padding:4px;display:grid}.notificationHistoryNotice svg,.notificationHistoryError svg{width:16px;height:16px}.notificationHistoryTabs{border:1px solid var(--ui-line,#294959);background:var(--ui-surface,#081c29);border-radius:9px;gap:7px;width:100%;min-width:0;max-width:100%;padding:4px;display:flex;overflow:auto hidden}.notificationHistoryTabs button{min-height:40px;color:var(--ui-text-2,#91aab7);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.notificationHistoryTabs button:hover{color:var(--ui-text,#d8edf4);background:var(--ui-surface-2,#0d2a3b)}.notificationHistoryTabs button.active{color:var(--ui-text,#eafaff);border-color:var(--ui-primary-line,#347895);background:var(--ui-primary-soft,#0e3a50)}.notificationHistoryTabs button svg{width:14px;height:14px}.notificationHistoryTabs button b{min-width:20px;color:var(--ui-primary-text,#9edff0);background:var(--ui-surface-2,#153346);text-align:center;border-radius:999px;padding:2px 5px;font-size:10px}.notificationHistorySubtabs{align-items:center;gap:7px;padding-left:4px;display:flex}.notificationHistorySubtabs button{border:1px solid var(--ui-line,#304e5d);min-height:34px;color:var(--ui-text-2,#8fa7b3);background:var(--ui-surface,#091c28);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.notificationHistorySubtabs button svg{width:13px;height:13px}.notificationHistorySubtabs button b{min-width:19px;color:inherit;background:var(--ui-surface-3,#ffffff12);border-radius:999px;padding:2px 5px}.notificationHistorySubtabs button.active.pending{border-color:var(--ui-warn-line,#82602a);color:var(--ui-warn,#ffdc9c);background:var(--ui-warn-soft,#302617)}.notificationHistorySubtabs button.active.completed{border-color:var(--ui-ok-line,#367052);color:var(--ui-ok,#a9ecc0);background:var(--ui-ok-soft,#142d23)}.notificationHistoryWorkspace{border:1px solid var(--ui-line,#2a4b5d);background:var(--ui-surface,#081b28);border-radius:11px;grid-template-columns:minmax(310px,.82fr) minmax(430px,1.18fr);min-height:0;display:grid;overflow:hidden}.notificationHistoryList{border-right:1px solid var(--ui-line,#294959);background:var(--ui-surface,#071925);min-height:0;overflow-y:auto}.notificationHistoryList>button{width:100%;color:var(--ui-text,#d5e5ec);text-align:left;border:0;border-bottom:1px solid var(--ui-line,#203c4b);background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid;position:relative}.notificationHistoryList>button:hover{background:var(--ui-surface-2,#0c2737)}.notificationHistoryList>button.selected{background:var(--ui-surface-2,#0d3143);box-shadow:inset 3px 0 var(--ui-focus,#50c7e5)}.notificationHistoryList>button.unread:not(.selected){background:var(--ui-surface,#0a2230)}.notificationHistoryList>button.read{color:var(--ui-text-2,#9aafb9);background:var(--ui-surface,#071821)}.notificationHistoryList>button.read .notificationCategoryIcon{filter:saturate(.65);opacity:.78}.notificationHistoryList>button.read .notificationHistoryListCopy>b{color:var(--ui-text-2,#a9bac2);font-weight:650}.notificationHistoryList>button>svg{width:16px;color:var(--ui-text-3,#6d9caf)}.notificationHistoryList>button.notificationHistoryBone,.notificationHistoryList>button.notificationHistoryBone:hover{cursor:default;background:0 0}.notificationHistoryPage:not(.is-sheet) .notificationHistoryList>.listPagination{z-index:1;background:var(--ui-surface);position:sticky;bottom:0}.notificationHistoryListCopy{gap:4px;min-width:0;display:grid}.notificationHistoryListCopy>small{color:var(--ui-primary-text,#6fbfd8);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.notificationHistoryListCopy>small em{border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.notificationHistoryListCopy .notificationReadState{padding:3px 6px}.notificationHistoryListCopy>small em.requestState.pending{color:var(--ui-warn,#ffd99a);background:var(--ui-warn-soft,#49371b)}.notificationHistoryListCopy>small em.requestState.approved{color:var(--ui-ok,#a9efbc);background:var(--ui-ok-soft,#1b4228)}.notificationHistoryListCopy>small em.requestState.rejected{color:var(--ui-danger,#ffbdc3);background:var(--ui-danger-soft,#4b222a)}.notificationHistoryListCopy>b,.notificationHistoryListCopy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notificationHistoryListCopy>b{font-size:13px}.notificationHistoryListCopy>span{color:var(--ui-text-2,#89a1ad);font-size:11px}.notificationHistoryTitle p,.notificationHistoryListCopy>span,.notificationHistoryEmpty p,.notificationDetailEmpty p{font-size:12px}.notificationHistoryListCopy>small,.notificationHistoryListCopy time{font-size:11px}.notificationHistoryListCopy time{color:var(--ui-text-3,#6f8996);align-items:center;gap:4px;font-size:10px;display:flex}.notificationHistoryListCopy time svg{width:11px;height:11px}.notificationCategoryIcon{width:36px;height:36px;color:var(--ui-primary-text,#70d2e9);border:1px solid var(--ui-line-2,#2d6379);background:var(--ui-surface-2,#0c2c3d);border-radius:9px;flex:none;place-items:center;display:grid}.notificationCategoryIcon svg{width:17px;height:17px}.notificationCategoryIcon.reservation_request{color:var(--ui-ok,#9bdc9d);border-color:var(--ui-ok-line,#356947);background:var(--ui-ok-soft,#112f26)}.notificationCategoryIcon.access_request{color:var(--ui-primary-text,#7dd8f2)}.notificationCategoryIcon.signage_request{color:var(--ui-text,#c5b2f2);border-color:var(--ui-line-2,#554a76);background:var(--ui-surface-2,#25223d)}.notificationCategoryIcon:is(.device_disconnected,.signage_transfer_failed,.system_alert){color:var(--ui-danger,#ffb0a8);border-color:var(--ui-danger-line,#6b3036);background:var(--ui-danger-soft,#3c1e22)}.notificationCategoryIcon:is(.device_battery_low,.signage_playback_problem,.signage_storage_high){color:var(--ui-warn,#ffd08a);border-color:var(--ui-warn-line,#6b5227);background:var(--ui-warn-soft,#3a2816)}.notificationDetailCard.operations .notificationNextAction span,.notificationDetailCard.operations>p{white-space:pre-line}.notificationHistoryDetail{background:var(--ui-surface,#0a1d2a);min-width:0;min-height:0;padding:22px;overflow-y:auto}.notificationHistoryEmpty,.notificationDetailEmpty{min-height:220px;color:var(--ui-text-3,#708c99);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.notificationHistoryEmpty b,.notificationDetailEmpty b{color:var(--ui-text-2,#bdd0d9);font-size:12px}.notificationHistoryEmpty p,.notificationDetailEmpty p{word-break:keep-all;max-width:38ch;margin:0;font-size:11px;line-height:1.6}.notificationDetailCard{gap:19px;max-width:760px;margin:0 auto;display:grid}.notificationDetailCard>header{border-bottom:1px solid var(--ui-line,#294959);align-items:center;gap:12px;padding-bottom:16px;display:flex}.notificationDetailCard>header>div{gap:3px;min-width:0;display:grid}.notificationDetailCard>header small{color:var(--ui-primary-text,#6fbfd8);font-size:11px;font-weight:800}.notificationDetailCard>header h2{margin:0;font-size:20px;line-height:1.4}.notificationDetailCard>header time{color:var(--ui-text-3,#7f99a6);font-size:10px}.notificationDetailCard>header>em{border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.notificationDetailCard>p{color:var(--ui-text-2,#a9bdc6);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.7}.notificationDetailCard>button.primary{justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:42px;padding-inline:16px;display:inline-flex}.notificationNextAction{border:1px solid var(--ui-line-2,#31576a);background:var(--ui-surface-2,#0b2939);border-radius:9px;align-items:flex-start;gap:11px;padding:15px;display:flex}.notificationNextAction>svg{width:20px;color:var(--ui-primary-text,#72d4e8);flex:none}.notificationNextAction>div{gap:4px;display:grid}.notificationNextAction b{font-size:12px}.notificationNextAction span{color:var(--ui-text-2,#91a9b4);word-break:keep-all;font-size:11px;line-height:1.6}.notificationNextAction .notificationDecisionWarning{color:var(--ui-warn);white-space:pre-line;align-items:flex-start;gap:6px;font-weight:700;display:flex}.notificationDecisionWarning svg{flex:none;width:14px;height:14px;margin-top:2px}.accessRequestDetail dl{border:1px solid var(--ui-line,#294959);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.accessRequestDetail dl>div{border-bottom:1px solid var(--ui-line,#223f4e);grid-template-columns:102px minmax(0,1fr);display:grid}.accessRequestDetail dl>div:nth-child(odd):not(.wide){border-right:1px solid var(--ui-line,#223f4e)}.accessRequestDetail dl>div.wide{grid-column:1/-1}.accessRequestDetail dt,.accessRequestDetail dd{overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.accessRequestDetail dt{color:var(--ui-text-2,#91a8b3);background:var(--ui-surface,#0c2736);font-weight:800}.accessRequestDetail dd{color:var(--ui-text,#d9e8ee)}.accessRequestStatus.pending{color:var(--ui-warn,#ffd99a);background:var(--ui-warn-soft,#49371b)}.accessRequestStatus.approved{color:var(--ui-ok,#a9efbc);background:var(--ui-ok-soft,#1b4228)}.accessRequestStatus.rejected{color:var(--ui-danger,#ffbdc3);background:var(--ui-danger-soft,#4b222a)}.accessRequestDecision{border:1px solid var(--ui-line-2,#31566a);background:var(--ui-surface,#091f2d);border-radius:9px;gap:12px;padding:16px;display:grid}.accessRequestDecision label{color:var(--ui-text,#c1d3dc);gap:7px;font-size:11px;display:grid}.accessRequestDecision label span{justify-content:space-between;display:flex}.accessRequestDecision label small{color:var(--ui-text-3,#738e9b)}.accessRequestDecision textarea{resize:vertical;min-height:86px;color:var(--ui-text,#e6f2f6);border:1px solid var(--ui-line-2,#38586a);background:var(--ui-surface,#061722);color-scheme:var(--ui-color-scheme,dark);border-radius:7px;padding:10px 12px}.accessRequestDecision textarea:focus{border-color:var(--ui-primary,#62c9e1);outline:2px solid var(--ui-primary-line,#62c9e12e);outline-offset:1px}.accessRequestDecision>p{color:var(--ui-warn,#c5a778);align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.6;display:flex}.accessRequestDecision>p svg{flex:none;width:15px}.accessRequestDecision>div{justify-content:flex-end;gap:9px;display:flex}.accessRequestDecision button{align-items:center;gap:6px;min-height:42px;display:inline-flex}.accessRequestDecision button.reject{color:var(--ui-danger,#f3bdc1);border:1px solid var(--ui-danger-line,#74414a);background:0 0;border-radius:7px;padding-inline:15px;font-weight:800}.accessRequestDecision button.reject:hover:not(:disabled),.accessRequestDecision button.reject:focus-visible{color:var(--ui-danger,#ffe5e7);border-color:var(--ui-danger,#b35d6a);background:var(--ui-danger-soft,#301a20)}.approvalNotificationButton b{align-items:center;gap:7px;display:flex}.approvalNotificationButton b em{min-width:22px;height:22px;color:var(--ui-warn);background:var(--ui-warn-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}@media (width<=900px){.notificationHistoryPage:not(.mobile){padding:20px 18px 28px}.notificationHistoryWorkspace{grid-template-columns:minmax(270px,.85fr) minmax(360px,1.15fr)}.notificationHistoryHeader{flex-direction:column;align-items:flex-start}}.notificationHistoryPage.mobile{border:1px solid var(--ui-line,#2c4c5f);background:var(--ui-surface,#071925c2);min-height:0;box-shadow:0 16px 38px var(--ui-shadow-color,#00000024);border-radius:13px;padding:0;display:grid;overflow:visible}.notificationHistoryPage.mobile .notificationHistoryHeader{border-bottom:1px solid var(--ui-line,#29495b);background:linear-gradient(110deg, var(--ui-surface,#0e2e41f5), var(--ui-surface,#081d2beb));min-height:90px;padding:18px 20px}.notificationHistoryPage.mobile .notificationHistoryControls{padding:0 16px}.notificationHistoryPage.mobile .notificationHistoryWorkspace{margin:0 16px 16px}@media (width<=900px){.notificationHistoryPage.mobile .notificationHistoryHeader{flex-direction:column;align-items:flex-start}.notificationHistoryPage.mobile .notificationHistoryHeaderActions{flex-wrap:wrap;width:100%}.notificationHistoryPage.mobile .notificationHistoryHeaderActions>span{margin-right:auto}}.notificationMobileDetailClose{display:none}.notificationMobileDetailClose svg{width:15px;height:15px}.notificationHistoryPage.is-sheet{grid-template-rows:none;align-content:start;overflow:visible}.notificationHistoryPage.is-sheet .notificationHistoryWorkspace{grid-template-columns:1fr;min-height:auto;display:block;overflow:visible}.notificationHistoryPage.is-sheet .notificationHistoryList{border-right:0;border-bottom:1px solid var(--ui-line,#294959);max-height:none;overflow:visible}.notificationHistoryPage.is-sheet .notificationHistoryDetail{display:none}.notificationHistoryPage.is-sheet .notificationHistoryDetail.hasSelection{inset:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));z-index:96;overscroll-behavior:contain;border:1px solid var(--ui-line-2,#3b6579);background:var(--ui-surface,#0a1d2a);box-shadow:0 24px 80px var(--ui-shadow-color,#000000b8);border-radius:14px;padding:58px 16px 20px;display:block;position:fixed;overflow-y:auto}.notificationHistoryPage.is-sheet .notificationMobileDetailClose{border:1px solid var(--ui-line-2,#3c6173);min-height:44px;color:var(--ui-text,#cbe3ed);background:var(--ui-surface-2,#102b39);border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.notificationHistoryPage.is-sheet .notificationDetailCard>button.primary{width:100%;min-height:44px}.app.adminShell>.notificationHistoryPage.is-sheet{overscroll-behavior-y:contain;padding-bottom:96px;overflow:hidden auto}body.browserNotificationPromptVisible:not(.signageTransferDockExpanded) .app.adminShell>.notificationHistoryPage.is-sheet{padding-bottom:300px}@media (width<=640px){.notificationHistoryPage.mobile{box-shadow:none;border-radius:11px;gap:11px}.notificationHistoryPage.mobile .notificationHistoryHeader{min-height:0;padding:15px}.notificationHistoryPage.mobile .notificationHistoryControls{padding:0 10px}.notificationHistoryPage.mobile .notificationHistoryWorkspace{margin:0 10px 10px}.notificationHistoryTitle{align-items:flex-start}.notificationHistoryIcon{width:40px;height:40px}.notificationHistoryTitle h1{font-size:23px}.notificationHistoryTitle>.iconButton,.notificationHistoryHeaderActions button,.notificationHistoryTabs button,.notificationHistoryNotice button,.notificationDetailCard>button.primary,.accessRequestDecision button{min-height:44px}.notificationHistoryTitle>.iconButton,.notificationHistoryNotice button{width:44px}.notificationHistoryHeaderActions button{flex:auto;justify-content:center}.notificationHistoryWorkspace{display:block}.notificationHistoryDetail{padding:16px 13px}.notificationHistoryList>button{padding:12px}.accessRequestDetail dl{grid-template-columns:1fr}.accessRequestDetail dl>div:nth-child(odd):not(.wide){border-right:0}.accessRequestDetail dl>div.wide{grid-column:auto}.accessRequestDecision>div{grid-template-columns:1fr 1fr;display:grid}.accessRequestDecision button{white-space:nowrap;word-break:keep-all;justify-content:center;min-width:0}.accessRequestDecisionActions .primary{padding-inline:9px;font-size:11px}.notificationDetailCard>button.primary{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.authSubmit:after,.developerAccessPrimary:after,.serviceChoiceLinks>a:after{display:none}}@media (width>=701px) and (width<=1079px){.app.adminShell:not(.management){grid-template-columns:var(--nav-width) minmax(0, 1fr);min-width:0}.app.adminShell:not(.management)>.roomPanel,.app.adminShell .dashboardPanelToggle{display:none}}.installHint{z-index:900;border:1px solid var(--ui-line);background:var(--ui-surface);width:min(360px,100vw - 24px);color:var(--ui-text);box-shadow:var(--ui-shadow-md), 0 2px 8px var(--ui-shadow-color);white-space:normal;text-align:left;animation:installHintIn var(--ui-dur-base) var(--ui-ease-in) both;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 14px 16px;display:grid;position:fixed;bottom:20px;right:20px}.installHint.is-leaving{animation:installHintOut var(--ui-dur-fast) var(--ui-ease-move) both}:is(body:has(.pushConsent) .installHint,body:has(.useReadyDialog) .installHint){display:none}body:has(.loginConnectionMeta) .installHint{bottom:64px}.installHintActions{grid-column:2;justify-content:flex-end;align-items:center;gap:6px;display:flex}.installHint>img{border-radius:10px;width:40px;height:40px}.installHintText{gap:4px;min-width:0;display:grid}.installHintText b{letter-spacing:-.01em;word-break:keep-all;font-size:14.5px;font-weight:700;line-height:1.35}.installHintSteps{color:var(--ui-text-2);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:3px 5px;font-size:13px;line-height:1.45;display:flex}.installHintPair{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.installHintIcon{color:var(--ui-text);align-items:center;gap:2px;font-weight:600;display:inline-flex}.installHintSteps svg{flex:none;width:16px;height:16px}.installHintKey{border-radius:var(--ui-r-pill,999px);background:var(--ui-primary-soft);color:var(--ui-primary-text);white-space:nowrap;align-items:center;gap:3px;padding:1px 8px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}.installHintKey svg{width:14px;height:14px}.installHintInstall{white-space:nowrap;background:var(--ui-primary);min-height:44px;color:var(--ui-on-primary);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.installHintClose{min-height:44px;color:var(--ui-text-2);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.installHintClose svg{width:18px;height:18px}.installHintInstall svg{width:16px;height:16px}.installHintClose:focus-visible,.installHintInstall:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.installHintBar{background:var(--ui-primary);opacity:.75;transform-origin:0;border-radius:0 0 16px 16px;height:3px;animation:10s linear forwards installHintCountdown;position:absolute;bottom:0;left:0;right:0}@keyframes installHintIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes installHintOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes installHintCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.installHint,.installHint.is-leaving{animation-name:installHintFade;animation-duration:var(--motion-fast)}.installHint.is-leaving{animation-direction:reverse}.installHintBar{display:none}}@keyframes installHintFade{0%{opacity:0}to{opacity:1}}.webAppGate{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 24px) 20px calc(env(safe-area-inset-bottom,0px) + 24px);background:var(--ui-bg);color:var(--ui-text);place-items:center;display:grid}.webAppGateCard{text-align:center;justify-items:center;gap:14px;width:min(420px,100%);display:grid}.webAppGateIcon{width:64px;height:64px;box-shadow:var(--ui-shadow-sm);border-radius:16px}.webAppGateCard h1{letter-spacing:-.02em;word-break:keep-all;margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.35}.webAppGateName{white-space:nowrap}.webAppGatePhrase{max-width:100%;display:inline-block}.webAppGateLead,.webAppGateSub,.webAppGateOutside>p:first-child,.webAppGateNotes{text-wrap:balance}.webAppGateLead{color:var(--ui-text-2);word-break:keep-all;margin:0;font-size:14.5px;line-height:1.65}.webAppGateAction{border-radius:var(--ui-r-control);justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.webAppGateAction svg{width:18px;height:18px}.webAppGateSub{color:var(--ui-text-2);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.6}.webAppGateOutside{gap:12px;width:100%;display:grid}.webAppGateCopy{gap:8px;width:100%;display:grid}.webAppGateElse{border-top:1px solid var(--ui-line);gap:8px;width:100%;padding-top:12px;display:grid}.webAppGateElse h2{color:var(--ui-text-2);margin:0;font-size:13.5px;font-weight:700}.webAppGateElse .webAppGateAction{min-height:44px;font-size:14.5px}.webAppGateOutside>p:first-child{background:var(--ui-warn-soft);color:var(--ui-text);word-break:keep-all;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.webAppGateCopied{color:var(--ui-ok);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.webAppGateCopied.is-error{color:var(--ui-danger)}.webAppGateAddressField{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-input-bg);width:100%;min-height:44px;color:var(--ui-text);-webkit-user-select:all;user-select:all;padding:0 12px;font-size:14px}.webAppGateCopied svg{width:16px;height:16px}.webAppGateSteps{text-align:left;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.webAppGateSteps li{background:var(--ui-surface-2);min-height:44px;color:var(--ui-text-2);word-break:keep-all;transition:background-color var(--ui-dur-base) var(--ui-ease-in), border-color var(--ui-dur-base) var(--ui-ease-in), color var(--ui-dur-base) var(--ui-ease-in);border:1px solid #0000;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px;font-size:14px;line-height:1.5;display:grid}.webAppGateKeyWord{white-space:nowrap;align-items:center;gap:0;display:inline-flex}.webAppGateSteps li.is-on{border-color:var(--ui-primary-line);background:var(--ui-surface);color:var(--ui-text)}.webAppGateSteps li>span:last-child{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.webAppGateNo{background:var(--ui-surface-3);width:26px;height:26px;color:var(--ui-text-2);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.webAppGateSteps li.is-on .webAppGateNo{background:var(--ui-primary);color:var(--ui-on-primary)}.webAppGateRecover{min-height:44px;color:var(--ui-text-2);border-radius:var(--ui-r-control);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.webAppGateRecover svg{flex:none;width:15px;height:15px}.webAppGateRecover:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.webAppGateNotes{width:100%;color:var(--ui-text-3);word-break:keep-all;gap:4px;margin:4px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.webAppGatePhone{background:var(--ui-surface-3);width:168px;height:206px;box-shadow:var(--ui-shadow-sm);border-radius:28px;padding:8px}.webAppGateScreen{background:var(--ui-surface);border-radius:21px;align-content:start;gap:8px;height:100%;padding:40px 14px 0;display:grid;position:relative;overflow:hidden}.webAppGateLine{background:var(--ui-surface-2);border-radius:4px;height:8px}.webAppGateLine.is-short{width:60%}.webAppGateBar{background:var(--ui-surface-2);border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.webAppGatePhone.is-top-right .webAppGateBar{top:8px;bottom:auto}.webAppGateAddress{background:var(--ui-line);border-radius:4px;flex:1;height:8px}.webAppGateTap{width:22px;height:22px;color:var(--ui-text-2);border-radius:50%;place-items:center;display:grid}.webAppGateTap svg{width:15px;height:15px}.webAppGatePhone.is-bar-left .webAppGateTap{order:-1}.webAppGatePhone.is-bar-center .webAppGateBar{justify-content:center}.webAppGatePhone.is-bar-center .webAppGateAddress{display:none}.webAppGateTap{position:relative}.webAppGateTap.is-on{background:var(--ui-primary);color:var(--ui-on-primary)}.webAppGateTap.is-on:after{content:"";border:2px solid var(--ui-primary);opacity:.6;border-radius:50%;position:absolute;inset:-5px}.webAppGateSheet{background:var(--ui-surface);box-shadow:var(--ui-shadow-md);transition:transform var(--ui-dur-slow) var(--ui-ease-move);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;bottom:6px;left:6px;right:6px;transform:translateY(110%)}.webAppGateSheet.is-open{transform:none}.webAppGateRow{height:26px;color:var(--ui-text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:flex}.webAppGateRow svg{flex:none;width:13px;height:13px}.webAppGateRow.is-on{background:var(--ui-primary-soft);color:var(--ui-primary-text)}@media (height<=700px){.webAppGate{padding-top:calc(env(safe-area-inset-top,0px) + 16px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.webAppGateCard{gap:10px}.webAppGateIcon{border-radius:13px;width:52px;height:52px}.webAppGateCard h1{font-size:20px}.webAppGatePhone{width:150px;height:150px}.webAppGateScreen{padding-top:28px}.webAppGateSteps li{min-height:40px}}@media (prefers-reduced-motion:reduce){.webAppGateTap.is-on:after{opacity:.6;animation:none;transform:none}.webAppGateSheet,.webAppGateSteps li{transition:none}}html.gw-window .portalTopbarIdentity{display:none}html.gw-window .portalTopbar{gap:10px;padding-top:10px;padding-bottom:10px}html.gw-window .useReadyOpen{display:none}.authCard.adminMfaCard{gap:14px;width:min(100%,520px);max-width:520px;display:grid}.adminMfaCard>*,.adminMfaSteps>li{min-width:0}.adminMfaLead{color:var(--ui-text-2);word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.adminMfaDeck{justify-items:center;padding:6px 0 2px;display:grid}.adminMfaSwitch{color:var(--ui-primary-text);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:6px 4px;font-size:13px;font-weight:600;text-decoration:underline}.adminMfaRecoveryForm{gap:12px;display:grid}.adminMfaRecoveryForm input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.adminMfaSteps{counter-reset:mfa-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.adminMfaSteps>li{counter-increment:mfa-step;color:var(--ui-text-3);gap:6px;padding-left:36px;display:grid;position:relative}.adminMfaSteps>li:before{content:counter(mfa-step);background:var(--ui-surface-3);width:24px;height:24px;color:var(--ui-text-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.adminMfaSteps>li.is-active{color:var(--ui-text)}.adminMfaSteps>li.is-active:before{background:var(--ui-primary);color:var(--ui-on-primary)}.adminMfaSteps>li.is-done:before{content:"✓";background:var(--ui-ok-soft);color:var(--ui-ok)}.adminMfaSteps b{font-size:14px;line-height:24px}.adminMfaSteps span{color:var(--ui-text-2);word-break:keep-all;font-size:13px;line-height:1.6}.adminMfaSteps .authSubmit{justify-self:start;margin-top:4px}.authCard .adminMfaSteps .authSubmit{border-radius:9px;height:36px;min-height:36px;padding:0 16px;font-size:13px;font-weight:700}.adminMfaQr{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.adminMfaQrImage{border:1px solid var(--ui-line);background:var(--ui-qr-paper);border-radius:12px;flex:none;padding:8px}.adminMfaQrImage svg{display:block}.adminMfaQrAlt{flex:180px;gap:6px;min-width:0;display:grid}.adminMfaOpenApp{color:var(--ui-primary-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.adminMfaKeyLabel{color:var(--ui-text-3);font-size:12px}.adminMfaKey{background:var(--ui-surface-2);color:var(--ui-text);letter-spacing:.06em;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.adminMfaCopy,.adminMfaRecoveryActions button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-height:34px;color:var(--ui-text);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.adminMfaCopy{justify-self:start}.adminMfaQrAlt small{color:var(--ui-text-3);overflow-wrap:anywhere;font-size:11.5px}.adminMfaRecoveryCodes{border:1px dashed var(--ui-line-2);background:var(--ui-surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:14px;list-style:none;display:grid}.adminMfaRecoveryCodes code{letter-spacing:.08em;color:var(--ui-text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:15px;font-weight:600}.adminMfaRecoveryActions{flex-wrap:wrap;gap:8px;display:flex}.adminMfaSaved{color:var(--ui-text);align-items:center;gap:8px;font-size:13px;display:flex}.adminMfaSaved input{width:18px;height:18px;accent-color:var(--ui-primary)}@media (width<=640px){.adminMfaSwitch,.adminMfaOpenApp{align-items:center;min-height:44px;display:inline-flex}.adminMfaCopy,.adminMfaRecoveryActions button,.adminMfaCard .authGhost{min-height:44px}.adminMfaCard .authGhost{height:auto}}@media (width<=420px){.adminMfaRecoveryCodes{grid-template-columns:minmax(0,1fr)}.adminMfaQr{justify-content:center}}.adminFlag.mfa-ok{color:var(--ui-ok)}.adminFlag.mfa-pending{color:var(--ui-warn)}.adminFlag.mfa-expired{color:var(--ui-danger);font-weight:700}.adminMfaSecurity{border-top:1px solid var(--ui-line);padding-top:18px}.adminMfaSecurityActions{justify-items:start;gap:6px;display:grid}.adminMfaSecurityActions .authGhost{align-items:center;gap:6px;width:auto;margin:0;padding:0 14px;display:inline-flex}.adminMfaSecurityActions small{color:var(--ui-text-3);word-break:keep-all;font-size:12px;line-height:1.5}.adminMfaRegenerate,.adminMfaRegenerated{gap:12px;display:grid}.adminMfaRegenerate .authGhost{justify-self:start;width:auto;margin:0;padding:0 14px}.systemTabs.fourTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integrationGrid .communicationChannel h4{align-items:center;gap:6px;display:flex}.integrationGrid .communicationChannel h4>svg{color:var(--ui-primary-text);flex:none}.integrationGrid .communicationChannelHeader p,.integrationGrid .communicationRoomHint{min-height:0}.connectionBadge.envSource{border-color:var(--ui-line-2);color:var(--ui-text-2);background:var(--ui-surface-2)}.integrationNote,.integrationStatus{color:var(--ui-text-3);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:11.5px;line-height:1.55}.integrationStatus{color:var(--ui-text-2)}.integrationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.integrationFields .wide{grid-column:1/-1}.integrationCheck{cursor:pointer;align-self:end;align-items:center;min-height:36px;gap:8px!important;display:flex!important}.integrationCheck input{height:16px;accent-color:var(--ui-primary);margin:0;width:16px!important}.integrationCheck span{color:var(--ui-text);gap:2px;font-size:12px;font-weight:600;display:grid}.integrationCheck small{color:var(--ui-text-3);font-size:11px;font-weight:400}.integrationInline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.integrationInline button{white-space:nowrap}.integrationMailTest{border-top:1px solid var(--ui-line);padding-top:12px}.integrationHosts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.integrationHosts li{border:1px solid var(--ui-line-2);background:var(--ui-surface-2);min-height:30px;color:var(--ui-text);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 11px;font-size:11.5px;display:inline-flex}.integrationHosts li code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px}.integrationHosts li button{width:22px;height:22px;color:var(--ui-text-3);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.integrationHosts li button:hover{background:var(--ui-surface-3);color:var(--ui-danger)}}@media (pointer:coarse){.integrationHosts li{min-height:44px}.integrationHosts li button{width:44px;height:44px;margin-right:-6px}}.integrationHosts li.fromEnv{border-style:dashed;padding-right:11px}.integrationHosts li.fromEnv small{color:var(--ui-text-3);font-size:10.5px}.integrationHosts li.empty{color:var(--ui-text-3);border-style:dashed;padding:0 11px}@media (width<=1250px){.integrationGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.integrationFields,.integrationInline{grid-template-columns:minmax(0,1fr)}.integrationInline button{justify-content:center;width:100%}}.integrationSegment{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface-2);grid-auto-flow:column;justify-self:start;gap:4px;padding:4px;display:inline-grid}.integrationSegment button{min-height:34px;color:var(--ui-text-2);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600}.integrationSegment button[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 3px var(--ui-shadow-color)}.communicationChannel textarea{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);width:100%;min-width:0;min-height:84px;color:var(--ui-text);background:var(--input);font:inherit;resize:vertical;padding:8px 11px;font-size:13px;line-height:1.5}.communicationChannel textarea:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus);outline:none}.communicationChannel textarea::placeholder{color:var(--ui-text-3)}.integrationSpeechSample{border:1px dashed var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface-2);justify-self:start;margin:0;padding:6px 10px}.integrationSpeechSample small{color:var(--ui-text-2);letter-spacing:0;white-space:nowrap;font-size:11px}.debugPage .debugSummary{border-radius:var(--ui-r-pill);background:var(--ui-warn-soft);color:var(--ui-warn);align-items:center;gap:6px;margin:0 0 6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.debugGroup{margin-top:18px}.debugGroup>h2{margin:0 0 10px;font-size:16px}.debugGroup>h2 small{color:var(--ui-text-3);margin-left:4px;font-size:13px;font-weight:600}.debugGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.debugCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm);align-content:start;gap:12px;padding:16px;display:grid}.debugCard.is-on{border-color:var(--ui-warn-line);box-shadow:inset 0 0 0 1px var(--ui-warn-line), var(--ui-shadow-sm)}.debugCardHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.debugCardHead>svg{color:var(--ui-primary-text)}.debugCardHead>span{gap:1px;min-width:0;display:grid}.debugCardHead b,.debugCardHead small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debugCardHead b{font-size:15px}.debugCardHead small{color:var(--ui-text-3);font-size:12px}.debugCardHead em{border-radius:var(--ui-r-pill);white-space:nowrap;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:700}.debugCardHead em.is-online{background:var(--ui-ok-soft);color:var(--ui-ok)}.debugCardHead em.is-stale{background:var(--ui-danger-soft);color:var(--ui-danger)}.debugCardControls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.debugCardControls label{color:var(--ui-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.debugCardButtons{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.debugCardButtons button{align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.debugCardButtons button.danger{color:var(--ui-danger);border-color:var(--ui-danger-line)}.debugCardState{color:var(--ui-warn);align-items:center;gap:6px;margin:-4px 0 0;font-size:12.5px;font-weight:600;display:flex}.debugCardError{color:var(--ui-danger);white-space:pre-line;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.debugCardError>svg{flex:none;margin-top:2px}.debugCardWaiting{color:var(--ui-text-3);margin:0;font-size:12.5px}.debugReport{background:var(--ui-surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;padding:12px;font-size:12.5px;display:grid}.debugReport dt{color:var(--ui-text-3);white-space:nowrap}.debugReport dd{color:var(--ui-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.debugReport dd.is-warn{color:var(--ui-danger);font-weight:700}.debugKind{white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.debugKind:is(.is-error,.is-failed){background:var(--ui-danger-soft);color:var(--ui-danger)}.debugKind:is(.is-slow,.is-jank){background:var(--ui-warn-soft);color:var(--ui-warn)}.debugRecords{border-top:1px solid var(--ui-line);gap:8px;padding-top:10px;display:grid}.debugRecordCounts{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.debugRecordCounts b{margin-right:2px}.debugRecordLatest{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;margin:0;font-size:12px;display:grid}.debugRecordLatest time{color:var(--ui-text-3);font-variant-numeric:tabular-nums}.debugRecordLatest>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debugRecordLatest.is-empty{color:var(--ui-text-3);display:block}.debugRecords>button{justify-self:start;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.modal.debugDetail{width:min(1080px,100vw - 48px)}.debugDetail>header{gap:16px}.debugDetail>header small{color:var(--ui-text-3);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;display:block}.debugDetailActions{flex:none;align-items:center;gap:8px;display:inline-flex}.debugDetailActions>button.quiet{align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.debugDetailBody{gap:18px;padding:18px 22px 22px;display:grid}.debugTiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.debugTiles>div{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:10px;gap:3px;min-width:0;padding:12px 14px;display:grid}.debugTiles small{color:var(--ui-text-3);font-size:12px}.debugTiles b{font-variant-numeric:tabular-nums;font-size:24px}.debugTiles b em{color:var(--ui-text-3);margin-left:3px;font-size:13px;font-style:normal;font-weight:600}.debugTiles b.is-warn{color:var(--ui-warn)}.debugTiles span{color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.debugDetailDevice{color:var(--ui-text-2);margin:-6px 0 0;font-size:12.5px}.debugDetailDevice b{white-space:nowrap}.debugDetailDevice b.is-warn{color:var(--ui-danger)}.debugChart{gap:6px;margin:0;display:grid}.debugChart figcaption{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:13px;display:flex}.debugChartLegend{color:var(--ui-text-2);flex-wrap:wrap;gap:10px;font-size:12px;display:inline-flex}.debugChartLegend i{align-items:center;gap:5px;font-style:normal;display:inline-flex}.debugChartLegend i:before{content:"";background:currentColor;border-radius:2px;width:14px;height:3px}.debugChartLegend i.is-avg:before{background:var(--ui-primary)}.debugChartLegend i.is-min:before{background:var(--ui-warn)}.debugChartLegend i.is-heap:before{background:var(--ui-primary)}.debugChartLegend i.is-threshold:before{border-top:2px dashed var(--ui-danger);background:0 0;height:0}.debugChartLegend i.is-marker:before{background:var(--ui-warn);width:3px;height:10px}.debugChart output{color:var(--ui-text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.debugChartPlot{border-bottom:1px solid var(--ui-line);touch-action:pan-y;height:170px;padding-left:30px;position:relative}.debugChartPlot svg{width:100%;height:100%;display:block;overflow:visible}.debugChartPlot path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.debugChartPlot path.is-avg,.debugChartPlot path.is-heap{stroke:var(--ui-primary);stroke-width:2.2px}.debugChartPlot path.is-min{stroke:var(--ui-warn);stroke-width:1.5px}.debugChartPlot line{vector-effect:non-scaling-stroke}.debugChartPlot line.is-grid{stroke:var(--ui-line);stroke-width:1px}.debugChartPlot line.is-threshold{stroke:var(--ui-danger);stroke-width:1.2px;stroke-dasharray:5 4}.debugChartPlot line.is-marker{stroke:var(--ui-warn);stroke-width:2.5px}.debugChartPlot line.is-cursor{stroke:var(--ui-text-3);stroke-width:1px}.debugChartAxis{width:26px;color:var(--ui-text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;left:0;transform:translateY(-50%)}.debugChartAxis.is-top{top:5%}.debugChartAxis.is-mid{top:52.5%}.debugChartAxis.is-zero{top:100%}.debugChartTime{color:var(--ui-text-3);font-variant-numeric:tabular-nums;justify-content:space-between;padding-left:30px;font-size:11px;display:flex}.debugDetailSection{gap:8px;display:grid}.debugDetailSection h3{margin:0;font-size:15px}.debugDetailSection h3 small{color:var(--ui-text-3);margin-left:4px;font-size:12px;font-weight:600}.debugFilter{flex-wrap:wrap;gap:6px;display:flex}.debugFilter button{border-radius:var(--ui-r-pill);min-height:30px;padding:0 11px;font-size:12.5px}.debugFilter button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.debugTableWrap{border:1px solid var(--ui-line);border-radius:10px;overflow:auto}.debugTableWrap.is-tall{max-height:340px}.debugTable{border-collapse:collapse;width:100%;font-size:12.5px}.debugTable th{z-index:1;background:var(--ui-surface-2);color:var(--ui-text-3);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.debugTable td{border-top:1px solid var(--ui-line);vertical-align:top;overflow-wrap:anywhere;padding:7px 10px}.debugTable td:first-child time{color:var(--ui-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.debugTable td:last-child{color:var(--ui-text-2)}@media (width<=680px){.modal.debugDetail{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.debugDetailBackdrop{padding:12px}.debugDetailBody{padding:14px 14px 18px}.debugTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.debugChart output{width:100%;margin-left:0}.debugDetailActions>button.quiet{padding:0 10px}}.debugEmpty{color:var(--ui-text-3)}.deviceDebugChip{border-radius:var(--ui-r-pill);background:var(--ui-primary-soft);width:max-content;max-width:100%;color:var(--ui-primary-text);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.deviceDebugChip.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn)}@media (width<=680px){.debugGrid{grid-template-columns:minmax(0,1fr)}.debugCardButtons{width:100%;margin-left:0}.debugCardButtons button{flex:auto;justify-content:center}}@media (pointer:coarse){.debugCardButtons button,.debugRecords>button,.debugDetailActions>button.quiet,.debugFilter button{min-height:44px}}.debugEmbedded{gap:14px;display:grid}.debugEmbeddedBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.debugEmbeddedBar p{color:var(--ui-text-2,#9db2c1);margin:0;font-size:13px}.surveyPage{width:min(640px,100%);color:var(--ui-text);gap:12px;margin:0 auto;padding:18px 16px 56px;display:grid}.surveyBrand{min-height:40px;color:var(--ui-text-2);align-items:center;gap:10px;padding:0 4px;font-size:14px;font-weight:700;display:flex}.surveyBrandLogo{width:auto;height:28px}.surveyCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);animation:uiSurfaceIn var(--ui-dur-slow) var(--ui-ease-in) both;padding:22px 20px}.surveyIntro{border-top:4px solid var(--ui-primary)}.surveyIntro h1{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;line-height:1.35}.surveyEyebrow{color:var(--ui-primary-text);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.surveyEyebrow svg{width:15px;height:15px}.surveyDescription{color:var(--ui-text-2);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:14.5px;line-height:1.65}.surveyMeta{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.surveyMeta>span{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);min-height:28px;color:var(--ui-text-2);align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.surveyMeta>span svg{width:14px;height:14px}.surveyMeta>span.is-named{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.surveyMeta>span.is-anonymous{background:var(--ui-ok-soft);color:var(--ui-ok)}.surveyModeNote{color:var(--ui-text-3);margin:12px 0 0;font-size:13px;line-height:1.6}.surveyState{text-align:center;justify-items:center;gap:8px;padding:32px 20px;display:grid}.surveyState>svg{width:40px;height:40px;color:var(--ui-text-3)}.surveyState.is-done>svg{color:var(--ui-ok)}.surveyState :is(h1,h2){margin:4px 0 0;font-size:19px}.surveyState p{color:var(--ui-text-2);margin:0;font-size:14px;line-height:1.65}.surveyLogin{gap:14px;display:grid}.surveyLogin h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.surveyLogin h2 svg{width:20px;height:20px;color:var(--ui-primary-text)}.surveyLogin>p{color:var(--ui-text-2);margin:0;font-size:14px;line-height:1.6}.surveyLogin label{color:var(--ui-text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.surveyLogin input,.surveyText,.surveyOtherText{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);width:100%;min-height:48px;color:var(--ui-text);color-scheme:var(--ui-color-scheme,light);padding:0 14px;font-size:16px;font-weight:500}textarea.surveyText{resize:vertical;min-height:120px;padding:12px 14px;line-height:1.6;display:block}:is(.surveyLogin input,.surveyText,.surveyOtherText):focus{border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-focus);outline:none}.surveyCount{text-align:right;color:var(--ui-text-3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;display:block}.surveyBody{gap:12px;display:grid}.surveyWho{border-radius:var(--ui-r-control);background:var(--ui-primary-soft);color:var(--ui-primary-text);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.surveyWho svg{flex:none;width:17px;height:17px}.surveyQuestions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.surveyQuestion{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);transition:border-color var(--ui-dur-base) var(--ui-ease-move), box-shadow var(--ui-dur-base) var(--ui-ease-move);gap:14px;padding:20px;scroll-margin:24px;display:grid}.surveyQuestion.has-error{border-color:var(--ui-danger-line);box-shadow:0 0 0 3px var(--ui-danger-soft)}.surveyQuestion>header{align-items:flex-start;gap:10px;display:flex}.surveyQuestionNo{background:var(--ui-primary-soft);width:26px;height:26px;color:var(--ui-primary-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:800;display:grid}.surveyQuestion>header>span{gap:4px;min-width:0;display:grid}.surveyQuestion>header strong{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.45}.surveyQuestion>header small{color:var(--ui-text-3);white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.surveyQuestion>header small.surveyHint{color:var(--ui-primary-text);font-weight:600}.surveyRequired{color:var(--ui-danger);vertical-align:1px;margin-left:6px;font-size:12px;font-style:normal;font-weight:700}.surveyChoices{gap:8px;display:grid}.surveyChoices>label{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);cursor:pointer;min-height:50px;transition:border-color var(--ui-dur-fast) var(--ui-ease-move), background var(--ui-dur-fast) var(--ui-ease-move);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:15px;line-height:1.45;display:flex;position:relative}.surveyChoices>label>input[type=radio],.surveyChoices>label>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.surveyChoices>label>i{border:2px solid var(--ui-line-2);background:var(--ui-input-bg);width:22px;height:22px;color:var(--ui-on-primary);transition:background var(--ui-dur-fast) var(--ui-ease-move), border-color var(--ui-dur-fast) var(--ui-ease-move);border-radius:50%;flex:none;place-items:center;display:grid}.surveyChoices.is-multiple>label>i{border-radius:6px}.surveyChoices>label>i svg{stroke-width:3px;width:14px;height:14px}.surveyChoices>label>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.surveyChoices>label.is-chosen{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.surveyChoices>label.is-chosen>i{border-color:var(--ui-primary);background:var(--ui-primary)}.surveyChoices>label:has(>input:focus-visible){outline:2px solid var(--ui-primary);outline-offset:2px}.surveyChoices>label:has(>input:disabled){cursor:default}.surveyOther .surveyOtherText{flex:1 0 100%;min-height:44px}.surveyScale{gap:8px;display:grid;container-type:inline-size}.surveyScaleButtons{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.surveyScaleButtons.is-10{grid-template-columns:repeat(10,minmax(0,1fr))}@container (width<=520px){.surveyScaleButtons.is-10{grid-template-columns:repeat(5,minmax(0,1fr))}}.surveyScaleButtons>button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-height:48px;color:var(--ui-text);font-variant-numeric:tabular-nums;padding:0;font-size:16px;font-weight:700}.surveyScaleButtons>button[aria-checked=true]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.surveyScaleButtons>button:disabled{opacity:1;cursor:default}.surveyScaleLabels{color:var(--ui-text-3);justify-content:space-between;gap:12px;font-size:12.5px;line-height:1.45;display:flex}.surveyScaleLabels>span:last-child{text-align:right}.surveyError{color:var(--ui-danger);white-space:pre-line;margin:0;font-size:13.5px;font-weight:600;line-height:1.55}.surveyBody>.surveyError{border-radius:var(--ui-r-control);background:var(--ui-danger-soft);padding:12px 16px}.surveySubmit{border-radius:var(--ui-r-control);background:var(--ui-primary);width:100%;min-height:54px;color:var(--ui-on-primary);box-shadow:var(--ui-shadow-md);border:0;margin-top:4px;font-size:16.5px;font-weight:700}a.surveySubmit{place-items:center;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.surveyChoices>label:hover,.surveyScaleButtons>button:hover:not(:disabled){border-color:var(--ui-primary-line)}.surveySubmit:hover:not(:disabled){background:var(--ui-primary-2)}.srvLinkButton:hover{color:var(--ui-primary-text);text-underline-offset:3px;text-decoration:underline}.srvModes>button:hover:not(:disabled){border-color:var(--ui-primary-line)}}@media (width<=420px){.surveyPage{padding:12px 14px 48px}.surveyCard,.surveyQuestion{padding:18px 16px}.surveyScaleButtons.is-10{grid-template-columns:repeat(5,minmax(0,1fr))}}.srvEmpty{border:1px dashed var(--ui-line-2);border-radius:var(--ui-r-card);text-align:center;color:var(--ui-text-2);justify-items:center;gap:6px;padding:56px 20px;display:grid}.srvEmpty>svg{width:36px;height:36px;color:var(--ui-text-3);margin-bottom:4px}.srvEmpty>b{color:var(--ui-text);font-size:16px}.srvEmpty>span{color:var(--ui-text-3);font-size:13.5px}.srvList{border-radius:var(--ui-r-card);overflow:hidden}.srvListTitle{max-width:380px}.srvListTitle small{color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.srvLinkButton{max-width:100%;color:var(--ui-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;display:block}.srvMode,.srvStatus{border-radius:var(--ui-r-pill);white-space:nowrap;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.srvMode svg{width:14px;height:14px}.srvMode.is-named{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.srvMode.is-anonymous{background:var(--ui-surface-3);color:var(--ui-text-2)}.srvStatus:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.srvStatus.is-draft{background:var(--ui-surface-3);color:var(--ui-text-2)}.srvStatus.is-open{background:var(--ui-ok-soft);color:var(--ui-ok)}.srvStatus.is-closed{background:var(--ui-warn-soft);color:var(--ui-warn)}a.sg2Button{text-decoration:none}.srvActions{white-space:nowrap;width:1%}@media (width<=1023px){.srvList th.adminActionHead,.srvList td.srvActions{z-index:1;background:var(--ui-surface);box-shadow:-10px 0 12px -12px var(--ui-shade);position:sticky;right:0}}.srvCount{font-variant-numeric:tabular-nums;white-space:nowrap}.srvCount b{margin-right:2px;font-size:15px}.srvShare{width:min(680px,100vw - 32px)}.srvShareBody{grid-template-columns:220px minmax(0,1fr);gap:22px;padding:20px 22px 22px;display:grid}.srvShareQr{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-qr-paper);align-self:start;place-items:center;padding:12px;display:grid}.srvShareInfo{align-content:start;gap:14px;min-width:0;display:grid}.srvShareLink{gap:8px;display:flex}.srvShareLink input{flex:auto;min-width:0}.srvShareActions{flex-wrap:wrap;gap:8px;display:flex}.srvShareInfo>.sg2Hint{margin:0}.srvNotice{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface-2);white-space:pre-line;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.55;display:flex}.srvShareInfo>.srvNotice{margin:0}.srvNotice>svg{flex:none;width:17px;height:17px;margin-top:2px}.srvNotice>span{flex:260px}.srvNotice>.sg2Button{margin-left:auto}.srvNotice.is-warn{border-color:var(--ui-warn-line);background:var(--ui-warn-soft);color:var(--ui-warn)}.srvNotice.is-ok{border-color:var(--ui-ok-line);background:var(--ui-ok-soft);color:var(--ui-ok)}.srvNotice.is-error{border-color:var(--ui-danger-line);background:var(--ui-danger-soft);color:var(--ui-danger)}.srvDialogBody{padding:18px 22px 4px}.srvDialogBody p{color:var(--ui-text-2);margin:0;font-size:14px;line-height:1.65}.srvDialogFoot{justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}@media (width<=640px){.srvShareBody{grid-template-columns:1fr;padding:16px}.srvShareQr{justify-self:center}}.srvConfirm{color:var(--ui-warn);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.srvPage .sg2PageHead p .srvStatus{vertical-align:1px;margin-right:6px}.srvEditor{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;display:grid}.srvEditorForm{gap:14px;min-width:0;display:grid}.srvBlock{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);gap:16px;padding:20px;display:grid}.srvModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.srvModes>button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text);text-align:left;grid-template-columns:auto 1fr;align-content:start;gap:4px 10px;padding:14px 16px;display:grid}.srvModes>button>svg{width:20px;height:20px;color:var(--ui-text-3);grid-row:span 2;margin-top:1px}.srvModes>button>b{font-size:15px}.srvModes>button>span{color:var(--ui-text-2);font-size:12.5px;font-weight:500;line-height:1.55}.srvModes>button[aria-checked=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 2px var(--ui-focus)}.srvModes>button[aria-checked=true]>svg{color:var(--ui-primary-text)}.srvCloses{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srvCloses .timeField{width:120px}.srvCloses .datePickerTrigger{width:auto;min-width:max-content}.srvClosesSwitch{color:var(--ui-text);font-weight:600}.srvSubhead{align-items:baseline;gap:8px;margin:10px 0 0;font-size:18px;display:flex}.srvSubhead small{color:var(--ui-text-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.srvQuestions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.srvQ{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);gap:10px;padding:16px 18px 18px;display:grid}.srvQ:focus-within{border-color:var(--ui-primary-line)}.srvQHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.srvQNo{background:var(--ui-primary);width:28px;height:28px;color:var(--ui-on-primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.srvQ :is(input:not([type=checkbox]),select){border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);width:100%;min-height:40px;color:var(--ui-text);color-scheme:var(--ui-color-scheme,light);padding:0 12px;font-size:14px;font-weight:500}.srvQ :is(input:not([type=checkbox]),select):disabled{background:var(--ui-surface-2);color:var(--ui-text-2);cursor:not-allowed}.srvQ .srvQHead select{width:auto;min-height:36px;font-weight:600}.srvQTools{gap:4px;margin-left:auto;display:flex}.srvQTools .sg2Icon,.srvOption .sg2Icon{width:34px;height:34px}.srvQTools .sg2Icon svg,.srvOption .sg2Icon svg{width:16px;height:16px}.srvQ input.srvQTitle{min-height:44px;font-size:16px;font-weight:600}.srvQ input.srvQDescription{font-size:13.5px}.srvOptions{gap:8px;margin-top:2px;display:grid}.srvOption{align-items:center;gap:6px;display:flex}.srvOption>i{border:2px solid var(--ui-line-2);flex:none;width:18px;height:18px;margin:0 4px}.srvOption>i.is-circle{border-radius:50%}.srvOption>i.is-square{border-radius:5px}.srvOption>input{flex:auto;min-width:0}.srvOptionFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.srvScaleSet{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.srvScaleSet>.sg2Seg{justify-self:start}.srvQ>.sg2Hint{margin:0}.srvAdd{border:1px dashed var(--ui-line-2);border-radius:var(--ui-r-card);background:var(--ui-surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.srvAdd>span{color:var(--ui-text-2);margin-right:4px;font-size:13px;font-weight:700}.srvPreview{gap:8px;min-width:0;display:grid;position:sticky;top:16px}.srvPreviewLabel{color:var(--ui-text-3);font-size:12.5px;font-weight:700}.srvPreviewPhone{overscroll-behavior:contain;border:1px solid var(--ui-line-2);background:var(--ui-bg);max-height:max(320px,100dvh - 250px);box-shadow:var(--ui-shadow-md);border-radius:28px;gap:10px;padding:14px 12px 18px;display:grid;overflow-y:auto}.srvPreviewPhone:after{content:"";height:2px}.srvPreviewPhone .surveyCard{animation:none}.srvPreviewPhone .surveyCard,.srvPreviewPhone .surveyQuestion{padding:16px 14px}.srvPreviewPhone .surveyIntro h1{font-size:19px}@media (width<=1100px){.srvEditor{grid-template-columns:1fr}.srvPreview{position:static}.srvPreviewPhone{width:min(400px,100%);max-height:640px}}@media (width<=640px){.srvModes,.srvScaleSet{grid-template-columns:1fr}.srvQTools{margin-left:0}.srvCloses input{width:100%;min-width:0}.srvCloses .datePickerTrigger{width:100%;min-width:max-content}}.srvResultMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srvTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.srvTiles>div{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);gap:4px;padding:14px 16px;display:grid}.srvTiles small{color:var(--ui-text-3);font-size:12.5px;font-weight:600}.srvTiles b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.15}.srvTiles b em{color:var(--ui-text-2);margin-left:3px;font-size:14px;font-style:normal}.srvTiles b.is-text{letter-spacing:0;font-size:16px;line-height:1.5}.srvResults{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.srvResultsPage>.srvEmpty{margin-top:16px}.srvResult{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);gap:14px;padding:18px 20px 20px;display:grid}.srvResult>header{align-items:flex-start;gap:10px;display:flex}.srvResult>header>span{gap:3px;min-width:0;display:grid}.srvResult>header strong{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.srvResult>header small{color:var(--ui-text-3);font-size:12.5px}.srvResult>.sg2Hint{margin:0}.srvBars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.srvBars>li{grid-template-columns:minmax(120px,32%) minmax(0,1fr) minmax(112px,auto);align-items:center;gap:12px;display:grid}.srvBarLabel{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.srvBar{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);height:14px;display:block;overflow:hidden}.srvBar>i{border-radius:inherit;background:color-mix(in srgb, var(--ui-primary) 62%, var(--ui-surface));height:100%;display:block}.srvBars>li.is-top .srvBar>i{background:var(--ui-primary)}.srvBars>li.is-top .srvBarLabel{font-weight:700}.srvBarValue{text-align:right;color:var(--ui-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.srvBarValue b{color:var(--ui-text);font-size:14.5px}.srvOtherTexts{border-top:1px solid var(--ui-line);gap:8px;padding-top:12px;display:grid}.srvOtherTexts>span{color:var(--ui-text-3);font-size:12.5px;font-weight:700}.srvTexts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.srvTexts>li{border-radius:var(--ui-r-control);background:var(--ui-surface-2);gap:4px;padding:10px 14px;display:grid}.srvTexts p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.srvTexts small{color:var(--ui-text-3);font-size:12px}.srvMore{justify-self:start}.srvScaleResult{gap:12px;display:grid}.srvAverage{align-items:baseline;gap:6px;display:flex}.srvAverage b{letter-spacing:-.02em;color:var(--ui-primary-text);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.srvAverage span{color:var(--ui-text-2);font-size:13.5px}.srvColumns{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:170px;margin:0;padding:0;list-style:none;display:grid}.srvColumns.is-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.srvColumns>li{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:4px;min-width:0;display:grid}.srvColumnCount{color:var(--ui-text-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.srvColumn{background:var(--ui-surface-2);border-radius:8px 8px 4px 4px;align-items:flex-end;width:100%;max-width:64px;display:flex;overflow:hidden}.srvColumn>i{border-radius:inherit;background:color-mix(in srgb, var(--ui-primary) 62%, var(--ui-surface));width:100%;display:block}.srvColumns>li.is-top .srvColumn>i{background:var(--ui-primary)}.srvColumns>li>b{color:var(--ui-text-2);font-variant-numeric:tabular-nums;font-size:13px}.srvScaleEnds{color:var(--ui-text-3);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}@media (width<=900px){.srvTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.srvBars>li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.srvBars>li>.srvBar{grid-area:2/1/auto/-1}.srvColumns.is-10{gap:3px}}@media (prefers-reduced-motion:reduce){.surveyCard{animation:none}}.srvPrint{display:none}@media print{@page{size:A4;margin:14mm 12mm 16mm}html,html.ui-office,html.ui-office body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ui-print-paper)!important}body>:not(.srvPrint){display:none!important}.srvPrint{color:var(--ui-print-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.5;display:block}.srvPrintHead>span{color:var(--ui-print-muted);font-size:9pt;font-weight:700}.srvPrintHead h1{letter-spacing:-.01em;margin:1.5mm 0 2mm;font-size:19pt;line-height:1.3}.srvPrintHead>p{color:var(--ui-print-muted);white-space:pre-line;margin:0 0 3mm}.srvPrintMeta{border-collapse:collapse;width:100%;margin-top:2mm;font-size:9.5pt}.srvPrintMeta :is(th,td){border:1px solid var(--ui-print-line);text-align:left;padding:1.6mm 2.4mm}.srvPrintMeta th{background:var(--ui-print-soft);width:16%;font-weight:700}.srvPrintQ{margin-top:7mm}.srvPrintQ h2{border-left:1.2mm solid var(--ui-print-bar);break-after:avoid;margin:0;padding-left:2.6mm;font-size:12.5pt;line-height:1.4}.srvPrintSub{color:var(--ui-print-muted);break-after:avoid;margin:1mm 0 2mm;font-size:9pt}.srvPrintTable{border-collapse:collapse;break-inside:avoid;width:100%;font-size:9.5pt}.srvPrintTable :is(th,td){border-bottom:1px solid var(--ui-print-line);text-align:left;vertical-align:middle;padding:1.4mm 2mm}.srvPrintTable th{color:var(--ui-print-muted);font-size:8.5pt}.srvPrintTable td:nth-child(2),.srvPrintTable td:nth-child(3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:14mm}.srvPrintTable th.srvPrintBarHead{width:38%}.srvPrintTable.is-scale :is(th,td){text-align:center;width:auto}.srvPrintTable.is-scale small{color:var(--ui-print-muted)}.srvPrintBar{background:var(--ui-print-soft);border-radius:1.5mm;height:3mm;display:block;overflow:hidden}.srvPrintBar>i{background:var(--ui-print-bar);height:100%;display:block}.srvPrintAverage{margin:0 0 2mm}.srvPrintAverage b{font-size:14pt}.srvPrintTexts{margin:0;padding-left:6mm;font-size:9.5pt}.srvPrintTexts li{white-space:pre-line;overflow-wrap:anywhere;break-inside:avoid;margin:.8mm 0}.srvPrintTexts em{color:var(--ui-print-muted);font-size:8.5pt;font-style:normal}.srvPrintNote{color:var(--ui-print-muted);margin:1mm 0 0;font-size:9pt}.srvPrintFoot{border-top:.3mm solid var(--ui-print-line);text-align:right;color:var(--ui-print-muted);margin-top:8mm;padding-top:2mm;font-size:8.5pt}}.speechOption{gap:8px;display:grid}.speechOption.is-form{border:1px solid var(--ui-line,#304a5c);background:var(--ui-surface,#0b1e2c);border-radius:6px;gap:9px;margin-top:14px;padding:11px 12px}.speechOption.is-form.on{border-color:var(--ui-primary,#3d9be0);background:var(--ui-surface-2,#102c40)}.speechToggle{color:var(--ui-text,#c8d4dd);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.speechToggle input{width:16px;height:16px;accent-color:var(--ui-primary-text,#4db9ed);flex:none;margin:1px 0 0}.speechToggle>span{gap:3px;display:grid}.speechToggle b{font-size:13px}.speechToggle small{color:var(--muted);font-size:11px;line-height:1.5}.speechOption.is-form .speechOptionActions{padding-left:25px}.speechOption.is-form .speechOptionActions button{padding:6px 10px;font-size:12px}.speechToggle small,.speechOptionHint{white-space:pre-line}.speechOptionTag{vertical-align:1px;opacity:.8;border:1px solid;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1.5;display:inline-block}.speechOptionActions{flex-wrap:wrap;gap:6px;display:flex}.speechOptionActions button{align-items:center;gap:6px;display:inline-flex}.speechOptionError{color:var(--ui-danger,#ffb0a8);white-space:pre-line;align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.announcementSpeechBadge{border:1px solid var(--ui-line-2,#3b6377);color:var(--ui-primary-text,#8fdcff);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.speechRepeatRow{border:1px solid var(--ui-line,#304a5c);background:var(--ui-surface,#0b1e2c);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-left:25px;padding:7px 7px 7px 11px;display:flex}.speechRepeatRow>span{gap:2px;min-width:0;display:grid}.speechRepeatRow b{color:var(--ui-text-3,#7f9aa8);font-size:11px}.speechRepeatRow small{color:var(--ui-text,#dbe8ef);word-break:keep-all;font-size:12px;line-height:1.5}.speechRepeatRow>button{flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.speechRepeatModal{width:min(560px,100vw - 32px)}.speechRepeatModal:focus{outline:none}.speechRepeatModal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:0;padding:14px 22px 18px;display:flex}.speechRepeatBody{gap:16px;padding:18px 22px;display:grid}.speechRepeatModes,.speechRepeatEvery{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.speechRepeatModes legend,.speechRepeatEvery legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.speechRepeatMode,.speechRepeatMode>label{align-items:center;gap:10px;display:flex}.speechRepeatMode{border:1px solid var(--ui-line,#304a5c);background:var(--ui-surface-2,#0d2736);border-radius:8px;min-height:52px;padding:8px 12px}label.speechRepeatMode,.speechRepeatMode>label{cursor:pointer}.speechRepeatMode>label{flex:1;align-self:stretch;min-width:0}.speechRepeatMode.selected{border-color:var(--ui-primary,#3c8eb1);box-shadow:inset 0 0 0 1px var(--ui-primary,#3c8eb1)}.speechRepeatMode input,.speechRepeatEvery input{width:16px;height:16px;accent-color:var(--ui-primary-text,#4db9ed);flex:none;margin:0}.speechRepeatMode span{gap:2px;min-width:0;display:grid}.speechRepeatMode b{font-size:13px}.speechRepeatMode small{color:var(--ui-text-3,#7f9aa8);word-break:keep-all;font-size:12px;line-height:1.45}.speechRepeatMode select{border:1px solid var(--ui-line-2,#3b6377);border-radius:var(--ui-r-control,6px);background:var(--input);width:92px;min-height:40px;color:var(--ui-text,#e9f1f6);flex:none;padding:0 10px;font-size:13px}.speechRepeatDefault{background:var(--ui-surface-3,#183c50);color:var(--ui-primary-text,#8fdcff);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1.7;display:inline-block}.speechRepeatEvery>div{flex-wrap:wrap;gap:6px;display:flex}.speechRepeatEvery label{border:1px solid var(--ui-line,#304a5c);background:var(--ui-surface-2,#0d2736);min-height:38px;color:var(--ui-text-2,#b8ccd7);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.speechRepeatEvery label.selected{border-color:var(--ui-primary,#3c8eb1);box-shadow:inset 0 0 0 1px var(--ui-primary,#3c8eb1);color:var(--ui-text,#e9f1f6)}.speechRepeatEvery:disabled{opacity:.5}.speechRepeatEvery:disabled label{cursor:not-allowed}.speechRepeatNote{color:var(--ui-text-3,#7f9aa8);white-space:pre-line;word-break:keep-all;margin:2px 0 0;font-size:12px;line-height:1.55}.speechRepeatResult{background:var(--ui-surface-2,#0d2736);color:var(--ui-text,#e9f1f6);word-break:keep-all;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.speechRepeatResult svg{color:var(--ui-primary-text,#8fdcff);flex:none;margin-top:2px}.speechRepeatHelp{white-space:pre-line;word-break:keep-all}@media (width<=720px){.modalBackdrop.speechRepeatBackdrop{align-items:stretch;padding:0}.modal.speechRepeatModal{border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex}.speechRepeatModal>header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px}.speechRepeatBody{flex:1;align-content:start;padding:16px;overflow-y:auto}.speechRepeatModal>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.speechRepeatModal>footer button{flex:1 1 0;min-height:48px}}.speechSettingsBackdrop{z-index:130}.speechSettingsModal{width:min(620px,100vw - 32px)}.speechSettingsModal:focus{outline:none}.speechSettingsModal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.speechSettingsBody{gap:16px;padding:18px 22px;display:grid}.speechEngine{border:1px solid var(--ui-line,#304a5c);background:var(--ui-surface-2,#0d2736);white-space:pre-line;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.speechEngine svg{flex:none;margin-top:2px}.speechEngine.tone-ok{color:var(--ui-ok,#7ee2a8)}.speechEngine.tone-wait{color:var(--ui-warn,#ffd08a)}.speechEngine.tone-bad{color:var(--ui-danger,#ffb0a8)}.speechEngine.tone-off{color:var(--ui-text-2,#9eb2bc)}.speechVoices{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.speechVoices legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.speechVoice{border:1px solid var(--ui-line,#304a5c);background:var(--ui-surface-2,#0d2736);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.speechVoice.selected{border-color:var(--ui-primary,#3c8eb1);box-shadow:inset 0 0 0 1px var(--ui-primary,#3c8eb1)}.speechVoice label{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.speechVoice label input{accent-color:var(--ui-primary-text,#278ce0)}.speechVoice button{justify-content:center;align-items:center;gap:4px;min-height:30px;padding:4px 8px;font-size:12px;display:inline-flex}.speechSpeed{gap:6px;font-size:13px;font-weight:800;display:grid}.speechSpeed output{color:var(--ui-primary-text,#8fdcff);margin-left:6px}.speechSpeed input{width:100%;accent-color:var(--ui-primary,#3c8eb1)}.speechSpeed small{color:var(--ui-text-3,#7793a1);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.speechHelp{color:var(--ui-text-2,#9eb2bc);margin:0;font-size:12px;line-height:1.6}.speechSaved{color:var(--ui-ok,#7ee2a8);white-space:pre-line;align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.speechSaved svg{flex:none;margin-top:2px}@media (width<=640px){.speechVoices{grid-template-columns:repeat(2,minmax(0,1fr))}.speechSettingsBody{padding:16px}}@media (pointer:coarse){.speechOption.is-form .speechOptionActions button,.speechVoice button,.speechLoadFailed button,.speechRepeatRow>button,.speechRepeatEvery label,.speechRepeatMode select{min-height:44px}}.speechLoadFailed{align-items:center}.speechLoadFailed>span{flex:1;min-width:0}.speechLoadFailed>button{flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:inline-flex}.speechNotice{pointer-events:none;white-space:nowrap;letter-spacing:0}.panelAnnouncementSpeech{right:calc(16 * var(--pu));bottom:calc(3 * var(--pv));color:var(--ui-text-2,#9fbfcf);font-size:calc(6 * var(--pu));opacity:.35;line-height:1;position:absolute}.panelAnnouncement.urgent .panelAnnouncementSpeech{right:calc(18 * var(--pu));bottom:calc(8 * var(--pv));font-size:calc(7 * var(--pu))}.signageOnly.sg2TvShell.has-bar:not(.isFullscreen) .sg2TpSpeech{bottom:calc(1.6cqmin + 52px)}.systemTabs.fiveTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.systemTabs.sixTabs{grid-template-columns:repeat(6,minmax(0,1fr))}.internalNetworkBody{gap:14px}.internalNetworkWarn{border:1px solid var(--ui-warn-line);border-radius:var(--ui-r-control);background:var(--ui-warn-soft);color:var(--ui-text);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.internalNetworkWarn>svg{color:var(--ui-warn);flex:none;margin-top:2px}.internalNetworkCurrent{border:1px solid var(--ui-line-2);background:var(--ui-surface-2);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.internalNetworkCurrent>svg{color:var(--ui-primary-text)}.internalNetworkCurrent>div{gap:2px;min-width:0;display:grid}.internalNetworkCurrent span{color:var(--ui-text-3);font-size:11px;font-weight:600}.internalNetworkCurrent b{color:var(--ui-text);font-size:14px}.internalNetworkCurrent code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}.internalNetworkCurrent p{color:var(--ui-text-2);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.5}.internalNetworkCurrent button{white-space:nowrap}.internalNetworkCurrent.ok{border-color:var(--ui-ok-line);background:var(--ui-ok-soft)}.internalNetworkCurrent.ok>svg,.internalNetworkCurrent.ok b{color:var(--ui-ok)}.internalNetworkCurrent.danger{border-color:var(--ui-danger-line);background:var(--ui-danger-soft)}.internalNetworkCurrent.danger>svg,.internalNetworkCurrent.danger b{color:var(--ui-danger)}.internalNetworkCurrent p.internalNetworkCurrentHint{color:var(--ui-primary-text);margin-top:4px;font-weight:600}.internalNetworkCurrent.warn{border-color:var(--ui-warn-line);background:var(--ui-warn-soft)}.internalNetworkCurrent.warn>svg,.internalNetworkCurrent.warn b{color:var(--ui-warn)}.internalNetworkRenew{border:1px solid var(--ui-warn-line);background:var(--ui-warn-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.internalNetworkRenew>svg{color:var(--ui-warn)}.internalNetworkRenew>div{gap:2px;min-width:0;display:grid}.internalNetworkRenew b{color:var(--ui-text);font-size:13.5px}.internalNetworkRenew p{color:var(--ui-text-2);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.5}.internalNetworkRenew button{white-space:nowrap}.internalNetworkRenew.expired{border-color:var(--ui-danger-line);background:var(--ui-danger-soft)}.internalNetworkRenew.expired>svg{color:var(--ui-danger)}.internalNetworkRule{border-left:3px solid var(--ui-primary-line);background:var(--ui-surface-2);border-radius:0 var(--ui-r-control) var(--ui-r-control) 0;gap:4px;padding:10px 12px;display:grid}.internalNetworkRule p{color:var(--ui-text-2);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12.5px;line-height:1.55}.internalNetworkRule b{color:var(--ui-text)}.internalNetworkAdd{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.internalNetworkAdd label{gap:5px;min-width:0;display:grid}.internalNetworkAdd label span{color:var(--ui-text-2);font-size:12px;font-weight:600}.internalNetworkAdd input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);width:100%;min-width:0;min-height:38px;color:var(--ui-text);background:var(--input);font:inherit;padding:0 11px;font-size:13px}.internalNetworkAdd .value input{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.internalNetworkAdd input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus);outline:none}.internalNetworkAdd input[aria-invalid=true]{border-color:var(--ui-danger)}.internalNetworkAdd button{white-space:nowrap;min-height:38px}.internalNetworkAdd>small,.internalNetworkAdd>.fieldError{grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.55}.internalNetworkAdd>small{color:var(--ui-text-3)}.internalNetworkAdd>.internalNetworkExternalHint{color:var(--ui-primary-text);align-items:flex-start;gap:6px;display:flex}.internalNetworkExternalHint>svg{flex:none;margin-top:2px}.internalNetworkAdd>.internalNetworkExternalHint.unavailable{color:var(--ui-warn)}.internalNetworkSection{gap:8px;display:grid}.internalNetworkSection>h3{color:var(--ui-text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.internalNetworkSection>h3>svg{color:var(--ui-primary-text)}.internalNetworkSection>h3 small{color:var(--ui-text-3);margin-left:4px;font-size:11.5px;font-weight:600}.internalNetworkExternalOff{color:var(--ui-text-3);word-break:keep-all;overflow-wrap:break-word;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.55;display:flex}.internalNetworkExternalOff>svg{flex:none;margin-top:2px}.internalNetworkAdd code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.internalNetworkList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.internalNetworkList li{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:46px;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border-radius:8px;grid-template-columns:26px minmax(150px,1.1fr) minmax(110px,.8fr) minmax(0,1.6fr) 34px;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:grid}.internalNetworkList .order{background:var(--ui-surface-2);width:24px;height:24px;color:var(--ui-text-2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.internalNetworkList .range{color:var(--ui-text);overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:600}.internalNetworkList .kind{color:var(--ui-text-3);font-size:11.5px}.internalNetworkList .note{min-width:0;color:var(--ui-text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.internalNetworkList .noteText{overflow-wrap:anywhere;flex:8em;min-width:0}.internalNetworkList .note i{color:var(--ui-text-3);font-style:normal}.internalNetworkList li>button{place-items:center;width:32px;height:32px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.internalNetworkList li>button:hover:not(:disabled){color:var(--ui-danger)}}@media (pointer:coarse){.internalNetworkList li>button{width:44px;height:44px}.internalNetworkList .renewButton,.internalNetworkRenew button,.internalNetworkCurrent button{min-height:44px}}.internalNetworkList li.containsCurrent{border-color:var(--ui-ok-line);background:var(--ui-ok-soft);box-shadow:inset 3px 0 var(--ui-ok)}.internalNetworkList li.containsCurrent .order{background:var(--ui-ok);color:var(--ui-surface)}.internalNetworkList .currentChip{border:1px solid var(--ui-ok-line);min-height:24px;color:var(--ui-ok);background:var(--ui-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.internalNetworkList li.empty{color:var(--ui-text-3);text-align:center;border-style:dashed;padding:12px;font-size:12.5px;display:block}.internalNetworkList .externalExpiry{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.internalNetworkList .currentChip{margin-left:auto}.internalNetworkList .expiryChip{border:1px solid var(--ui-line-2);min-height:24px;color:var(--ui-text-2);background:var(--ui-surface-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.internalNetworkList .expiryChip.ok{border-color:var(--ui-ok-line);color:var(--ui-ok);background:var(--ui-surface)}.internalNetworkList .expiryChip.warn{border-color:var(--ui-warn-line);color:var(--ui-warn);background:var(--ui-warn-soft)}.internalNetworkList .expiryChip.danger{border-color:var(--ui-danger-line);color:var(--ui-danger);background:var(--ui-danger-soft)}.internalNetworkList .expiryChip.pending{border-color:var(--ui-primary-line);color:var(--ui-primary-text);background:var(--ui-primary-soft)}.internalNetworkList .renewButton{white-space:nowrap;min-height:30px;padding:0 10px;font-size:12px}.internalNetworkList li.expiry-warn:not(.containsCurrent){border-color:var(--ui-warn-line)}.internalNetworkList li.expiry-danger:not(.containsCurrent){border-color:var(--ui-danger-line)}.internalNetworkList li.expiry-danger .range{color:var(--ui-text-3)}.internalNetworkError{white-space:pre-line;margin:0}.internalNetworkCard .fieldError{white-space:pre-line}.internalNetworkFooter{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.internalNetworkFooter small{color:var(--ui-text-3);font-size:11.5px}.internalNetworkFooter>div{gap:8px;display:flex}.internalNetworkNotes{color:var(--ui-text-3);word-break:keep-all;overflow-wrap:break-word;gap:4px;margin:0;padding:0 0 0 18px;font-size:11.5px;line-height:1.6;display:grid}.internalNetworkNotes code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.internalNetworkReview{width:min(620px,100vw - 40px);overflow:hidden auto}.internalNetworkReview>header{align-items:center}.internalNetworkReview>header>div{align-items:center;gap:11px;display:flex}.internalNetworkReview>header>div>svg{width:22px;height:22px;color:var(--ui-primary-text)}.internalNetworkReview>header h2{margin:0;font-size:20px}.internalNetworkReview>header>button{width:38px;height:38px;padding:0}.internalNetworkReviewBody{gap:12px;padding:18px 22px 0;display:grid}.internalNetworkReviewBody p{color:var(--ui-text-2);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13.5px;line-height:1.6}.internalNetworkReviewBody code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.internalNetworkAffected{border:1px solid var(--ui-warn-line);background:var(--ui-warn-soft);border-radius:9px;gap:8px;padding:12px 14px;display:grid}.internalNetworkAffected>b{color:var(--ui-text);align-items:center;gap:6px;font-size:13.5px;display:flex}.internalNetworkAffected>b>svg{color:var(--ui-warn)}.internalNetworkAffected ul{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.internalNetworkAffected li{background:var(--ui-surface);border-radius:6px;gap:1px;padding:6px 8px;display:grid}.internalNetworkAffected li span{color:var(--ui-text);font-size:12.5px;font-weight:600}.internalNetworkAffected li small,.internalNetworkAffected>small{color:var(--ui-text-3);font-size:11.5px}.internalNetworkNoImpact{align-items:center;gap:6px;display:flex}.internalNetworkNoImpact svg{color:var(--ui-ok)}.internalNetworkRegister{border:1px solid var(--ui-primary-line);background:var(--ui-primary-soft);border-radius:9px;gap:10px;padding:12px 14px;display:grid}.internalNetworkRegister>b{color:var(--ui-text);align-items:center;gap:6px;font-size:13.5px;display:flex}.internalNetworkRegister>b>svg{color:var(--ui-primary-text)}.internalNetworkRegister ul{gap:6px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.internalNetworkRegister li{background:var(--ui-surface);border-radius:6px;gap:1px;padding:6px 8px;display:grid}.internalNetworkRegister li span{color:var(--ui-text);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.internalNetworkRegister li small,.internalNetworkRegister>small{color:var(--ui-text-3);word-break:keep-all;font-size:11.5px;line-height:1.55}.internalNetworkPeriod{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.internalNetworkPeriod>span,.internalNetworkCode>span{color:var(--ui-text-2);font-size:12px;font-weight:600}.internalNetworkCode{justify-items:start;gap:5px;display:grid}.internalNetworkCode input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);width:190px;max-width:100%;min-height:44px;color:var(--ui-text);background:var(--input);letter-spacing:.3em;text-align:center;padding:0 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:20px}.internalNetworkCode input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus);outline:none}.internalNetworkCode input[aria-invalid=true]{border-color:var(--ui-danger)}.internalNetworkReview>footer{justify-content:flex-end;gap:9px;margin:0;padding:18px 22px 22px;display:flex}.internalNetworkReview>footer button{min-height:42px;font-size:13px}@media (width<=1100px){.systemTabs.fiveTabs,.systemTabs.sixTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.internalNetworkAdd{grid-template-columns:minmax(0,1fr)}.internalNetworkAdd button{justify-content:center;width:100%}.internalNetworkCurrent{grid-template-columns:auto minmax(0,1fr)}.internalNetworkCurrent button{grid-column:1/-1;justify-content:center}.internalNetworkRenew{grid-template-columns:auto minmax(0,1fr)}.internalNetworkRenew button{grid-column:1/-1;justify-content:center}.internalNetworkList li{grid-template-columns:26px minmax(0,1fr) 34px;grid-template-areas:"order range remove"".kind."".note.";row-gap:3px}.internalNetworkList .order{grid-area:order}.internalNetworkList .range{grid-area:range}.internalNetworkList .kind{grid-area:kind}.internalNetworkList .note{grid-area:note}.internalNetworkList .noteText{flex-basis:100%}.internalNetworkList .externalExpiry,.internalNetworkList .currentChip{justify-content:flex-start;margin-left:0}.internalNetworkList li>button{grid-area:remove}}.updateNoticeBand{top:max(12px, env(safe-area-inset-top));z-index:190;width:max-content;max-width:min(560px,100vw - 32px);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-primary-line);border-radius:var(--ui-r-control);box-shadow:var(--ui-shadow-md);word-break:keep-all;overflow-wrap:break-word;pointer-events:none;animation:updateNoticeIn var(--ui-dur-base) var(--ui-ease-in) both;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex;position:fixed;left:50%;transform:translate(-50%)}.updateNoticeBand.hasAction{pointer-events:auto}.updateNoticeBand>svg{width:18px;height:18px;color:var(--ui-primary-text);flex:none}.updateNoticeBand.done>svg{color:var(--ui-ok)}.updateNoticeText{flex-direction:column;min-width:0;display:flex}.updateNoticeText b{font-weight:700}.updateNoticeText span{color:var(--ui-text-2);font-size:13px}.updateNoticeActions{flex:none;align-items:center;gap:6px;display:flex}.updateNoticeReload{border:1px solid var(--ui-primary);border-radius:var(--ui-r-control);min-height:36px;color:var(--ui-on-primary);background:var(--ui-primary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.updateNoticeReload svg{width:15px;height:15px}@media (pointer:coarse){.updateNoticeReload{min-height:44px}}.updateNoticeReload:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.updateNoticeReload:hover{background:var(--ui-primary-2)}}.updateNoticeReload.secondary{color:var(--ui-primary-text);background:var(--ui-surface);border-color:var(--ui-primary-line)}@media (hover:hover) and (pointer:fine){.updateNoticeReload.secondary:hover{background:var(--ui-primary-soft)}}.updatePromptBackdrop{z-index:195;background:color-mix(in srgb, var(--ui-shade) 40%, transparent);animation:updatePromptFade var(--ui-dur-base) var(--ui-ease-in) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.updatePrompt{width:min(420px,100%);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-card,12px);box-shadow:var(--ui-shadow-lg,var(--ui-shadow-md));word-break:keep-all;animation:updatePromptIn var(--motion-base) var(--ui-ease-in) both;padding:22px 24px 18px}.updatePrompt>header{align-items:center;gap:10px;display:flex}.updatePrompt h2{margin:0;font-size:16px;font-weight:700}.updatePromptIcon{width:34px;height:34px;color:var(--ui-warn);background:var(--ui-warn-soft);border-radius:8px;flex:none;place-items:center;display:inline-grid}.updatePromptIcon.ok{color:var(--ui-primary-text);background:var(--ui-primary-soft)}.updatePromptIcon svg{width:18px;height:18px}.updatePromptWhen{color:var(--ui-primary-text);font-variant-numeric:tabular-nums;margin:16px 0 2px;font-size:19px;font-weight:700}.updatePromptLeft{color:var(--ui-warn);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.updatePromptMessage{color:var(--ui-text-2);margin:12px 0 0;font-size:14px;line-height:1.65}.updatePrompt>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.updatePrompt>footer button{justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:38px;display:inline-flex}.updatePrompt>footer svg{width:16px;height:16px}@keyframes updatePromptFade{0%{opacity:0}to{opacity:1}}@keyframes updatePromptIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (pointer:coarse){.updatePrompt>footer button{min-height:44px}}@media print{.updatePromptBackdrop,.updateNoticeBand{display:none!important}}@keyframes updateNoticeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (width<=560px){.updateNoticeBand{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 20px);max-width:none;padding:10px 12px}.updateNoticeBand.hasAction{padding-block:6px}.updateNoticeBand.hasAction .updateNoticeText span{display:none}.updateNoticeBand.hasAction.maintenance .updateNoticeText span{display:block}}body:has(.panelDim,.deviceSleepSequence) .updateNoticeBand{display:none}@media (prefers-reduced-motion:reduce){.updateNoticeBand,.updatePromptBackdrop,.updatePrompt,.updateNoticeBand .spin,.authNoticeCard.updating .spin,.panelUpdating .panelOfflineBox>.spin,.portalStatePage>.spin,.domainContextUpdating>.spin{animation:none}}.authNoticeCard.updating{color:var(--ui-text)}.authNoticeCard.updating .authNoticeContent{border-top:0;padding-top:0}.authNoticeCard.updating .authNoticeIcon{border-color:var(--ui-primary-line);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.authNoticeCard.updating .authNoticeEyebrow,.portalStatePage>svg.spin,.panelUpdating .panelOfflineBox>svg{color:var(--ui-primary-text)}.panelUpdating .panelOfflineBox h2{color:var(--ui-text)}.panelUpdating .panelOfflineBox dl{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}.panelUpdating .panelOfflineHint{color:var(--ui-text-3)}.health p.healthAlert.healthUpdating{color:var(--ui-warn);background:var(--ui-warn-soft)}.monitorSystem b.updating,.monitorSystem p.updating{color:var(--ui-warn)}.serviceMaintenanceScreen{z-index:188;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:var(--ui-bg);color:var(--ui-text);animation:updatePromptFade var(--ui-dur-base) var(--ui-ease-in) both;place-items:center;display:grid;position:fixed;inset:0}.serviceMaintenanceCard{text-align:center;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-card,12px);width:min(440px,100%);box-shadow:var(--ui-shadow-md);word-break:keep-all;animation:updatePromptIn var(--motion-base) var(--ui-ease-in) both;justify-items:center;gap:12px;padding:32px 28px 28px;display:grid}.serviceMaintenanceIcon{width:56px;height:56px;color:var(--ui-warn);background:var(--ui-warn-soft);border-radius:16px;place-items:center;margin-bottom:4px;display:inline-grid}.serviceMaintenanceIcon svg{stroke-width:1.8px;transform-origin:70% 30%;width:28px;height:28px;animation:serviceMaintenanceTool 2.4s var(--ui-ease-move,ease-in-out) infinite}.serviceMaintenanceCard h2{margin:0;font-size:20px;font-weight:700;line-height:1.35}.serviceMaintenanceWhen{gap:2px;margin:4px 0 0;display:grid}.serviceMaintenanceWhen span{color:var(--ui-text-3);font-size:12px;font-weight:600}.serviceMaintenanceWhen b{color:var(--ui-primary-text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.serviceMaintenanceNote{color:var(--ui-text-2);gap:0;margin:6px 0 0;font-size:14px;line-height:1.65;display:grid}.serviceMaintenanceMessage{color:var(--ui-text-2);margin:0;font-size:14px;line-height:1.6}.serviceMaintenanceProgress{background:var(--ui-line);border-radius:999px;width:min(260px,100%);height:4px;margin:6px 0 0;display:block;position:relative;overflow:hidden}.serviceMaintenanceProgress>span{border-radius:inherit;background:var(--ui-primary);width:40%;animation:serviceMaintenanceProgress 1.6s var(--ui-ease-move,ease-in-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes serviceMaintenanceProgress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.serviceMaintenanceScreen[data-kind=update] .serviceMaintenanceIcon{color:var(--ui-primary-text);background:var(--ui-primary-soft)}.serviceMaintenanceScreen[data-kind=update] .serviceMaintenanceIcon svg{transform-origin:50%;animation:1.6s linear infinite serviceMaintenanceSpin}@keyframes serviceMaintenanceSpin{to{transform:rotate(360deg)}}@keyframes serviceMaintenanceTool{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}88%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.serviceMaintenanceScreen,.serviceMaintenanceCard,.serviceMaintenanceIcon svg,.serviceMaintenanceScreen[data-kind=update] .serviceMaintenanceIcon svg{animation:none}.serviceMaintenanceProgress>span{animation:none;transform:translate(75%)}}@media print{.serviceMaintenanceScreen{display:none!important}}.maintenanceCountdown{top:max(12px, env(safe-area-inset-top));z-index:191;text-align:left;word-break:keep-all;background:var(--ui-surface);width:min(420px,100vw - 24px);color:var(--ui-text);border:1px solid var(--ui-warn);border-radius:var(--ui-r-card,12px);box-shadow:var(--ui-shadow-md);animation:updateNoticeIn var(--motion-base) var(--ui-ease-in) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.maintenanceCountdownTime{min-width:3.2em;color:var(--ui-warn);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:26px;font-weight:700}.maintenanceCountdownText{color:var(--ui-text-2);gap:1px;font-size:13px;line-height:1.5;display:grid}.maintenanceCountdownText b{color:var(--ui-text);font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.maintenanceCountdown{animation:none}}@media print{.maintenanceCountdown{display:none!important}}.companyCard{isolation:isolate;aspect-ratio:9/5;perspective:1000px;width:100%;max-width:340px;color:var(--ui-namecard-ink);font-variant-numeric:tabular-nums;text-align:left;flex:none;position:relative}.companyCardGlow{z-index:0;pointer-events:none;background:radial-gradient(56% 60% at 30% 44%, var(--ui-namecard-glow-blue), transparent 72%), radial-gradient(46% 50% at 78% 70%, var(--ui-namecard-glow-warm), transparent 72%);opacity:0;transition:opacity var(--ui-dur-slow,.36s) var(--ui-ease-move,ease);-webkit-mask-image:radial-gradient(closest-side, var(--ui-namecard-ink) 62%, transparent 100%);-webkit-mask-image:radial-gradient(closest-side, var(--ui-namecard-ink) 62%, transparent 100%);mask-image:radial-gradient(closest-side, var(--ui-namecard-ink) 62%, transparent 100%);border-radius:44px;position:absolute;inset:-24px -28px}.companyCard.is-identified .companyCardGlow{opacity:.9}.companyCard.is-busy .companyCardGlow{opacity:1;animation:1.6s ease-in-out infinite companyCardGlowPulse}.companyCard.is-turning .companyCardGlow{opacity:0;transition-duration:var(--ui-dur-fast,.12s);animation:none}@keyframes companyCardGlowPulse{0%,to{opacity:.62}50%{opacity:1}}.companyCardBody{z-index:1;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--ui-dur-slow,.36s) var(--ui-ease-move,ease);position:relative}.companyCard.is-flipped .companyCardBody{transform:rotateY(180deg)}.companyCardFace{backface-visibility:hidden;box-shadow:0 16px 34px var(--ui-namecard-shadow), inset 0 0 0 1px var(--ui-namecard-edge);border-radius:16px;position:absolute;inset:0;overflow:hidden}.companyCardFront{background:linear-gradient(135deg, var(--ui-namecard-paper) 0%, var(--ui-namecard-paper-2) 100%)}.companyCardBack{color:var(--ui-namecard-on-brand);transform:rotateY(180deg)}.companyCardBlock{z-index:0;clip-path:polygon(0 0,50% 0,27% 100%,0 100%);background:linear-gradient(160deg, var(--ui-namecard-pastel-1) 0%, var(--ui-namecard-pastel-2) 50%, var(--ui-namecard-pastel-3) 100%);position:absolute;inset:-2px;overflow:hidden}.companyCardBlockFill{clip-path:polygon(0 0,50% 0,27% 100%,0 100%);background:radial-gradient(90% 70% at 18% 12%, var(--ui-namecard-sheen), transparent 62%), linear-gradient(160deg, var(--ui-namecard-brand-1) 0%, var(--ui-namecard-brand-2) 55%, var(--ui-namecard-brand-3) 100%);transition:transform var(--ui-dur-slow,.36s) var(--ui-ease-move,ease);position:absolute;inset:0;transform:translate(-62%)}.companyCard.is-identified .companyCardBlockFill{transform:translate(0,0)}.companyCardAvatar{z-index:1;width:60px;height:60px;color:var(--ui-namecard-on-brand);margin-top:-30px;position:absolute;top:50%;left:calc(19% - 30px)}.companyCardAvatar svg{fill:currentColor;width:100%;height:100%;display:block}.companyCardShine,.companyCardSweep{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 40%, var(--ui-namecard-shine) 47%, var(--ui-namecard-shine-blue) 53%, transparent 60%);position:absolute;inset:-20% -60%}.companyCardSweep{background:linear-gradient(105deg, transparent 42%, var(--ui-namecard-shine) 48%, var(--ui-namecard-shine-blue) 53%, transparent 58%)}.companyCardShine[data-play=true]{animation:companyCardShine var(--motion-slow) var(--ease-out) calc(var(--motion-fast) * 4 / 5) backwards}.companyCard:is(.is-loading,.is-busy) .companyCardSweep{animation:1.2s linear infinite companyCardShine}@keyframes companyCardShine{0%{opacity:0;transform:translate(-62%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(62%)}}.companyCardInfo{z-index:1;text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex;position:absolute;inset:18px 22px 16px 40%}.companyCardName,.companyCardCode b{white-space:pre;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.companyCardName{min-width:64px;max-width:84%;color:var(--ui-namecard-ink);letter-spacing:-.01em;margin-top:auto;font-size:18px;font-weight:800;line-height:1.3}.companyCardTyped{flex:none}.companyCardTyped i{animation:companyCardCharIn var(--ui-dur-fast,.12s) var(--ui-ease-in,ease) backwards;font-style:normal;display:inline-block}@keyframes companyCardCharIn{0%{opacity:0;transform:translateY(5px)}}.companyCardBar{background:var(--ui-namecard-bar);border-radius:999px;flex:none;height:9px;display:block}.companyCardName .companyCardBar{width:88px;height:12px;margin:5px 0}.companyCardCode .companyCardBar{width:84px}.companyCardLines{justify-items:end;gap:6px;max-width:100%;margin:10px 0 auto;display:grid}.companyCardCode{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.companyCardCode small{color:var(--ui-namecard-ink-3);flex:none;font-size:10.5px;font-weight:600;line-height:1.3}.companyCardCode b{letter-spacing:.14em;margin-right:-.14em;font-size:13.5px;font-weight:800;line-height:1.3}.companyCard.is-error .companyCardCode b{color:var(--ui-namecard-error)}.companyCardTitle{max-width:100%;color:var(--ui-namecard-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.companyCardBrand{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:32px;display:flex}.companyCardBrandText{justify-items:end;min-width:0;display:grid}.companyCardBrandText b,.companyCardBrandText small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.companyCardBrandText b{font-size:12.5px;font-weight:800}.companyCardBrandText small{color:var(--ui-namecard-ink-3);font-size:11px;font-weight:600}.companyCardBrand>svg{width:15px;height:15px;color:var(--ui-namecard-ink-3);flex:none}.companyCard.is-error .companyCardBrand :is(svg,small){color:var(--ui-namecard-error)}.companyCard.is-loading .companyCardBrand :is(svg,small){color:var(--ui-namecard-brand-2)}.companyCard.is-identified .companyCardBrand{animation:companyCardBrandIn var(--ui-dur-slow,.36s) var(--ui-ease-in,ease) var(--motion-fast) backwards}@keyframes companyCardBrandIn{0%{opacity:0;transform:translateY(6px)}}.companyCardLogo{object-fit:contain;flex:none;width:auto;max-width:92px;height:26px;display:block}.companyCard .companyCardFace .companyCardLogo.brandLogoText{aspect-ratio:auto;background:var(--ui-namecard-brand-2);min-width:22px;color:var(--ui-namecard-on-brand);border-radius:6px;padding:0 3px;font-size:10px}.companyCardRing{z-index:3;pointer-events:none;width:var(--ring-w,0);height:var(--ring-h,0);transform:translate3d(var(--ring-x,0), var(--ring-y,0), 0);border:1.5px solid var(--ui-namecard-brand-1);box-shadow:0 0 0 3px var(--ui-namecard-ring-soft);opacity:0;transition:opacity var(--ui-dur-fast,.12s) linear;border-radius:8px;position:absolute;top:0;left:0}.companyCard.has-ring .companyCardRing{opacity:1}.companyCard.ring-slide .companyCardRing{transition:transform var(--ui-dur-base,.2s) var(--ui-ease-move,ease), opacity var(--ui-dur-fast,.12s) linear}.companyCard.is-error.ring-on-code .companyCardRing{border-color:var(--ui-namecard-error);box-shadow:0 0 0 3px var(--ui-namecard-error-soft)}.companyCardBackTint{background:linear-gradient(160deg, var(--ui-namecard-pastel-1) 0%, var(--ui-namecard-pastel-2) 50%, var(--ui-namecard-pastel-3) 100%);position:absolute;inset:0}.companyCardBackTint:after{content:"";opacity:0;background:radial-gradient(90% 120% at 86% -6%, var(--ui-namecard-sheen), transparent 60%), linear-gradient(160deg, var(--ui-namecard-brand-1) 0%, var(--ui-namecard-brand-2) 55%, var(--ui-namecard-brand-3) 100%);transition:opacity var(--ui-dur-slow,.36s) var(--ui-ease-move,ease);position:absolute;inset:0}.companyCard.is-identified .companyCardBackTint:after{opacity:1}.companyCardBackTint:before{content:"";z-index:1;clip-path:polygon(50% 0,100% 0,100% 100%,73% 100%);background:var(--ui-on-primary-hover);position:absolute;inset:0}.companyCardBack{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 24px;display:flex}.companyCardBack>:not(.companyCardBackTint){z-index:1;position:relative}.companyCardBackMark{min-width:44px;height:40px;color:var(--ui-namecard-on-brand);flex:none;place-items:center;padding:0 12px;display:grid}.companyCardBack>.companyCardBackMark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--ui-namecard-logo-shadow), transparent);position:absolute;inset:-16px -30px}.companyCardBackMark>svg{width:22px;height:22px}.companyCardBackMark .companyCardLogo{max-width:120px;height:30px;filter:drop-shadow(0 0 1px var(--ui-namecard-logo-rim))}.companyCard .companyCardBackMark .companyCardLogo.brandLogoText{background:0 0;font-size:16px}.companyCardBackName{max-width:100%;color:var(--ui-namecard-on-brand);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden}.companyCardSecret{background:var(--ui-namecard-on-brand);width:100%;min-width:0;height:38px;color:var(--ui-namecard-ink);border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:0 14px;display:flex;overflow:hidden}.companyCardSecret svg{width:15px;height:15px;color:var(--ui-namecard-ink-3);flex:none}.companyCardSecret small{color:var(--ui-namecard-ink-3);flex:none;font-size:11px;font-weight:700}.companyCardSecret span{letter-spacing:.2em;white-space:nowrap;flex:1;justify-content:flex-end;min-width:0;font-size:16px;display:flex;overflow:hidden}@media (width>=1024px){html.ui-office .authBrandSlot.companyCardSlot{height:auto}}@media (width<=1023px){.companyCard.is-flipped .companyCardBody,.companyCardBack{transform:rotateX(180deg)}.companyCard{aspect-ratio:auto;perspective:1400px;flex:none;grid-column:1/-1;max-width:none;height:128px;margin:0 0 6px}.companyCardGlow{border-radius:32px;inset:-14px -10px}.companyCardFace{border-radius:14px}.companyCardBlock,.companyCardBlockFill{clip-path:polygon(0 0,33% 0,22% 100%,0 100%)}.companyCardBlockFill{transform:translate(-42%)}.companyCardAvatar{width:50px;height:50px;margin-top:-25px;left:calc(12% - 25px)}.companyCardInfo{inset:14px 18px 13px 31%}.companyCardName{max-width:100%;font-size:16px}.companyCardName .companyCardBar{width:80px;height:11px;margin:5px 0}.companyCardLines{gap:3px;margin-top:5px}.companyCardCode b{font-size:12.5px}.companyCardTitle{font-size:11.5px}.companyCardBrand{gap:7px;min-height:22px}.companyCardBrandText{align-items:baseline;gap:6px;display:flex}.companyCardLogo{max-width:64px;height:20px}.companyCardBackTint:before{clip-path:polygon(69% 0,100% 0,100% 100%,79% 100%)}.companyCardBack{flex-direction:row;justify-content:flex-start;gap:12px;padding:0 16px}.companyCardBackMark{min-width:40px;height:36px;padding:0 10px}.companyCard .companyCardBack>.companyCardBackMark:before{inset:-14px -18px}.companyCardBackMark .companyCardLogo{max-width:72px;height:22px}.companyCardSecret small,.companyCardBackName{display:none}.companyCardSecret{flex:1;width:auto;margin:0}}@media (width<=640px) and (height<=620px){.companyCard{height:116px}.companyCardTitle{display:none}}@media (prefers-reduced-motion:reduce){.companyCardBody,.companyCardRing,.companyCardBlockFill,.companyCardBackTint:after,.companyCardGlow{transition:none}.companyCardTyped i,.companyCard.is-identified .companyCardBrand,.companyCard.is-busy .companyCardGlow{animation:none}.companyCardShine,.companyCardSweep{display:none}}.datePickerTrigger{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);width:100%;min-width:max-content;min-height:40px;color:var(--ui-text);text-align:left;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.datePickerTrigger>svg{color:var(--ui-primary-text);flex:none}.datePickerTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.datePickerTrigger:not(:disabled):hover{border-color:var(--ui-primary-line)}.datePickerTrigger:focus-visible{border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-focus);outline:none}.datePickerTrigger.is-empty>span{color:var(--ui-text-3)}.datePickerTrigger.is-invalid{border-color:var(--ui-danger);box-shadow:inset 0 0 0 1px var(--ui-danger)}.datePickerTrigger.is-now>svg{color:var(--ui-warn)}.datePickerTrigger:disabled{cursor:default;opacity:.62}.announcementField .datePickerTrigger{grid-column:1/-1;min-height:44px}.sg2Field .datePickerTrigger,.sg2Inline .datePickerTrigger,.sg2TeChoice .datePickerTrigger{min-height:38px}.sg2Inline>.datePickerTrigger{flex:150px;width:auto}.sg2TeChoice>.datePickerTrigger,.sg2RepeatUntil>.datePickerTrigger{flex:0 auto;width:auto}.datePickerRange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.datePickerDash{color:var(--ui-text-3)}.datePickerLength{color:var(--ui-text-3);white-space:nowrap;font-size:12.5px;font-weight:700}.datePickerNow,.datePickerNowToggle{border-radius:var(--ui-r-control);background:var(--ui-surface-3);gap:2px;padding:3px;display:inline-flex}.datePickerNow{justify-self:start}.datePickerNow button,.datePickerNowToggle button{border-radius:calc(var(--ui-r-control) - 3px);min-height:32px;color:var(--ui-text-2);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.datePickerNow button[aria-checked=true],.datePickerNowToggle button[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.datePickerNow button.is-now[aria-checked=true] svg{color:var(--ui-warn)}.announcementPeriod .announcementField{grid-template-rows:minmax(30px,auto) auto;align-content:start}.announcementField>.datePickerNowToggle{align-self:center;padding:2px}.announcementField>.datePickerNowToggle button{min-height:26px;padding:0 10px;font-size:12px}.announcementField>.datePickerLengthNote{color:var(--ui-text-3);white-space:nowrap;align-self:center;font-size:12px;font-weight:700}.announcementPeriodProblem{color:var(--ui-danger);word-break:keep-all;margin:8px 0 0;font-size:12.5px;font-weight:700;line-height:1.5}.modalBackdrop.datePickerBackdrop{z-index:145;align-items:flex-start;padding-top:max(24px,7vh)}.datePickerModal{width:min(420px,100vw - 32px)}.datePickerModal:focus{outline:none}.datePickerModal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:0;padding:14px 22px 18px;display:flex}.datePickerBody{gap:12px;padding:16px 22px;display:grid}.datePickerSide{display:contents}.datePickerSide>:is(.datePickerTimes,.datePickerSummary,.datePickerLegend){order:1}.datePickerTabs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.datePickerTabs>span{color:var(--ui-text-3);align-self:center}.datePickerTab{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface-2);min-width:0;color:var(--ui-text);text-align:left;align-content:start;gap:2px;padding:8px 30px 8px 12px;display:grid;position:relative}.datePickerTabEdit{color:var(--ui-text-3);position:absolute;top:9px;right:10px}.datePickerTab.is-active .datePickerTabEdit{color:var(--ui-primary-text)}.datePickerTab:not(:disabled,.is-active):hover{border-color:var(--ui-line-2);background:var(--ui-surface)}.datePickerTab small{color:var(--ui-text-3);font-size:11px;font-weight:700}.datePickerTab b{word-break:keep-all;font-size:13.5px;line-height:1.4}.datePickerTab em{color:var(--ui-text-3);font-size:11px;font-style:normal}.datePickerTab.is-active{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:inset 0 0 0 1px var(--ui-primary)}.datePickerTab.is-active small{color:var(--ui-primary-text)}.datePickerTab:disabled{cursor:default;opacity:.7}.datePickerClear{color:var(--ui-primary-text);background:0 0;border:0;justify-self:start;align-items:baseline;gap:4px;padding:2px 0;font-size:12.5px;font-weight:700;display:inline-flex}.datePickerClear small{color:var(--ui-text-3);font-weight:500}.datePickerChosen{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.datePickerChosen small{color:var(--ui-text-3);font-size:12px;font-weight:700}.datePickerChosen b{font-size:15px}.datePickerMonth{gap:4px;display:grid}.datePickerNav{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;margin-bottom:4px;display:grid}.datePickerNav b{font-size:15px}.datePickerStep{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface-2);width:34px;height:34px;color:var(--ui-text-2);place-items:center;padding:0;display:grid}.datePickerStep:not(:disabled):hover{border-color:var(--ui-line-2);color:var(--ui-text)}.datePickerToday{border:1px solid var(--ui-line);border-radius:var(--ui-r-pill);min-height:30px;color:var(--ui-primary-text);background:0 0;padding:0 12px;font-size:12px;font-weight:700}.datePickerWeek,.datePickerDays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.datePickerWeek span{color:var(--ui-text-3);text-align:center;padding:4px 0;font-size:12px;font-weight:700}.datePickerWeek .is-sun{color:var(--ui-danger)}.datePickerWeek .is-sat{color:var(--ui-saturday)}.datePickerDays{row-gap:2px}.datePickerDay{isolation:isolate;height:40px;color:var(--ui-text);background:0 0;border:0;place-items:center;padding:0;font-size:14px;font-weight:600;display:grid;position:relative}.datePickerDay>span{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.datePickerDay:focus-visible{outline:none}.datePickerDay:focus-visible>span{outline:2px solid var(--ui-primary);outline-offset:1px}.datePickerDay:not(.is-disabled,.is-start,.is-end,.is-selected):hover>span{background:var(--ui-surface-3)}.datePickerDay.is-sun{color:var(--ui-danger)}.datePickerDay.is-sat{color:var(--ui-saturday)}.datePickerDay.is-outside>span{opacity:.5}.datePickerDay.is-outside:is(.is-start,.is-end,.is-selected)>span{opacity:1}.datePickerDay.is-holiday>span:after{content:"";background:var(--ui-danger);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.datePickerDay.is-today>span{box-shadow:inset 0 0 0 1.5px var(--ui-primary)}.datePickerDay.is-disabled{color:var(--ui-text-3);cursor:not-allowed}.datePickerDay.is-disabled>span{opacity:.5}.datePickerDay.is-disabled:after{content:"";z-index:-2;background:repeating-linear-gradient(135deg, transparent 0 4px, var(--ui-line) 4px 5px);border-radius:6px;position:absolute;inset:3px 2px}.datePickerDay:is(.is-in-range,.is-band-start,.is-band-end):before{content:"";z-index:-1;background:var(--ui-primary-soft);position:absolute;inset:2px 0}.datePickerDay.is-band-start:before{left:50%}.datePickerDay.is-band-end:before{right:50%}.datePickerDay:is(.is-preview,.is-preview-end,.is-band-join):before{content:"";z-index:-1;background:color-mix(in srgb, var(--ui-primary-soft) 55%, transparent);position:absolute;inset:2px 0}.datePickerDay.is-preview-end:before{right:50%}.datePickerDay.is-band-join:not(.is-band-end):before{left:50%}.datePickerDay.is-band-join.is-band-end:before{background:linear-gradient(90deg, var(--ui-primary-soft) 50%, color-mix(in srgb, var(--ui-primary-soft) 55%, transparent) 50%);right:0}.datePickerDay:is(.is-start,.is-end,.is-selected)>span{background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:none}.datePickerDay:is(.is-start,.is-end,.is-selected).is-holiday>span:after{background:var(--ui-on-primary)}.datePickerDay.is-preview-end:not(.is-start,.is-end)>span{background:var(--ui-surface);color:var(--ui-primary-text);outline:2px dashed var(--ui-primary);outline-offset:-2px}.datePickerTimes{gap:8px;display:grid}.datePickerTime{grid-template-columns:5.2em minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.datePickerTime>span{color:var(--ui-text-2);font-size:13px;font-weight:700}.datePickerTime select{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-width:0;min-height:40px;color:var(--ui-text);padding:0 10px;font-size:14px}.datePickerLegend{color:var(--ui-text-3);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.datePickerLegend li{align-items:center;gap:6px;display:inline-flex}.datePickerLegend i{border-radius:4px;width:14px;height:14px;display:inline-block}.datePickerLegend i.is-range{background:var(--ui-primary-soft);box-shadow:inset 0 0 0 1px var(--ui-primary-line)}.datePickerLegend i.is-pick{background:var(--ui-primary);border-radius:50%}.datePickerLegend i.is-blocked{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--ui-line-2) 3px 4px);box-shadow:inset 0 0 0 1px var(--ui-line)}.datePickerLegend i.is-today{box-shadow:inset 0 0 0 1.5px var(--ui-primary);border-radius:50%}.datePickerLegend i.is-holiday{background:var(--ui-danger);border-radius:50%;width:6px;height:6px;margin:0 4px}.datePickerSummary{border-radius:var(--ui-r-control);background:var(--ui-surface-2);color:var(--ui-text-3);word-break:keep-all;gap:3px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.datePickerSummary:empty{display:none}.datePickerSummary b{color:var(--ui-text);font-size:13px}.datePickerSummary .is-problem{color:var(--ui-danger);font-weight:700}@media (width>=721px) and (width<=1023px){.datePickerModal{width:min(500px,100vw - 48px)}.datePickerDay{height:44px}.datePickerDay>span{width:40px;height:40px}}@media (width>=1024px) and (height>=600px){.datePickerModal{width:min(820px,100vw - 48px)}.datePickerBody{grid-template-columns:minmax(0,1fr) minmax(300px,344px);align-items:start;gap:0 28px;padding:20px 26px 22px}.datePickerBody>.datePickerMonth{grid-area:1/1}.datePickerSide{border-left:1px solid var(--ui-line);grid-area:1/2;align-content:start;gap:12px;padding-left:28px;display:grid}.datePickerSide>*{order:0}.datePickerDay{height:46px}.datePickerDay>span{width:40px;height:40px}}@media (width<=720px){.modalBackdrop.datePickerBackdrop{align-items:stretch;padding:0}.modal.datePickerModal{border:0;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex}.datePickerModal>header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px}.datePickerBody{flex:1;align-content:start;padding:16px;overflow-y:auto}.datePickerModal>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.datePickerModal>footer button{flex:1 1 0;min-height:48px}.datePickerDay{height:46px}.datePickerDay>span{width:40px;height:40px}}@media (width<=700px){.announcementField .datePickerTrigger{min-height:48px}}@media (width<=560px){.datePickerRange{grid-template-columns:minmax(0,1fr);gap:6px}.datePickerRange>.datePickerDash{display:none}.datePickerRange>.datePickerLength{justify-self:end}}.useReadyBackdrop{z-index:320}.useReadyDialog{width:min(460px,100vw - 32px);overflow:hidden}.useReadyDialog>header{align-items:center}.useReadyDialog>header h2{margin:2px 0 0;font-size:20px}.useReadySteps{gap:8px;margin:0;padding:14px 22px 0;list-style:none;display:flex}.useReadySteps li{border-bottom:2px solid var(--ui-line);color:var(--ui-text-3);transition:color var(--ui-dur-base,.2s) var(--ui-ease-in,var(--ease-out)), border-color var(--ui-dur-base,.2s) var(--ui-ease-in,var(--ease-out));flex:1;align-items:center;gap:8px;padding-bottom:10px;font-size:13px;font-weight:600;display:inline-flex}.useReadySteps li>span{background:var(--ui-surface-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid}.useReadySteps li>span svg{width:14px;height:14px}.useReadySteps li.is-current{color:var(--ui-text);border-color:var(--ui-primary)}.useReadySteps li.is-current>span,.useReadySteps li.is-done>span{background:var(--ui-primary);color:var(--ui-on-primary)}.useReadySteps li.is-done{color:var(--ui-text-2);border-color:var(--ui-primary-soft)}.useReadyBody{min-height:176px;animation:useReadyIn var(--ui-dur-base,.2s) var(--ui-ease-in,var(--ease-out)) both;align-content:start;gap:14px;padding:18px 22px 6px;display:grid}@keyframes useReadyIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.useReadyBody{animation:none}.useReadySteps li{transition:none}}.useReadyLead{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.useReadyLead>img{border-radius:12px;width:48px;height:48px}.useReadyLead>p{color:var(--ui-text-2);margin:0;font-size:14px;line-height:1.65}.useReadyBell{background:var(--ui-primary-soft);width:48px;height:48px;color:var(--ui-primary-text);border-radius:50%;place-items:center;display:grid}.useReadyBell svg{width:24px;height:24px}.useReadyGuide{background:var(--ui-surface-2);color:var(--ui-text-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 7px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.6;display:flex}.useReadyIcon{color:var(--ui-text);align-items:center;gap:3px;font-weight:600;display:inline-flex}.useReadyIcon svg,.useReadyGuide>svg{flex:none;width:17px;height:17px}.useReadyKey{border-radius:var(--ui-r-pill,999px);background:var(--ui-primary-soft);color:var(--ui-primary-text);white-space:nowrap;align-items:center;gap:3px;padding:1px 9px;font-size:12.5px;font-style:normal;font-weight:700;display:inline-flex}.useReadyKey svg{width:14px;height:14px}.useReadyHint{color:var(--ui-text-2);gap:2px;margin:0;font-size:13px;line-height:1.6;display:grid}.useReadyHint.is-error{color:var(--ui-danger,#f08a8a)}.useReadyDialog>footer{justify-content:flex-end;gap:10px;margin:0;padding:18px 22px 22px;display:flex}.useReadyDialog>footer button{justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:44px;display:inline-flex}@media (width<=560px){.useReadyDialog>footer button{flex:1 1 0;min-height:46px}.portalAccount .useReadyOpen{justify-content:center}}.useReadyDialog>footer svg{width:16px;height:16px}.useReadyOpen{align-items:center;gap:6px;display:inline-flex}.bookingHeader .useReadyOpen{font:inherit;cursor:pointer;background:0 0;border:0}.bookingHeaderActions{align-items:center;gap:4px;display:flex}input[type=checkbox].uiSwitch[role=switch]{appearance:none;box-sizing:border-box;background:var(--ui-danger-line);cursor:pointer;vertical-align:middle;accent-color:auto;min-width:44px;max-width:none;min-height:26px;transition:background-color var(--motion-base) var(--ease-out), box-shadow var(--ui-dur-fast) var(--ui-ease-move);border:0;border-radius:999px;flex:none;margin:0;padding:0;position:relative;width:44px!important;height:26px!important}input[type=checkbox].uiSwitch[role=switch]:before{content:"";background:var(--ui-on-primary);width:20px;height:20px;box-shadow:var(--ui-shadow-sm), 0 1px 3px var(--ui-shadow-color);transition:transform var(--motion-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}input[type=checkbox].uiSwitch[role=switch]:checked{background:var(--ui-ok)}input[type=checkbox].uiSwitch[role=switch]:checked:before{transform:translate(18px)}input[type=checkbox].uiSwitch[role=switch]:active:before{width:23px}input[type=checkbox].uiSwitch[role=switch]:checked:active:before{transform:translate(15px)}input[type=checkbox].uiSwitch[role=switch]:focus-visible{box-shadow:0 0 0 3px var(--ui-focus);outline:none}input[type=checkbox].uiSwitch[role=switch]:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){input[type=checkbox].uiSwitch[role=switch],input[type=checkbox].uiSwitch[role=switch]:before{transition:none}}.iconNoticeSheet{z-index:90;left:50%;bottom:max(12px, env(safe-area-inset-bottom));width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top));overscroll-behavior:contain;border:1px solid var(--ui-line-2);color:var(--ui-text);background:var(--ui-surface);box-shadow:0 18px 60px var(--ui-shadow-color,#00000059);animation:iconNoticeIn var(--motion-base) var(--ui-ease-in,var(--ease-out)) both;border-radius:20px;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;overflow:hidden auto;transform:translate(-50%)}@keyframes iconNoticeIn{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.iconNoticeSheet>header{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 0 20px;display:flex}.iconNoticeSheet>header h2{margin:0;font-size:18px}.iconNoticeSheet>header .iconButton{width:44px;height:44px}.iconNoticeBody{grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 20px 4px;display:grid}.iconNoticeIcons{justify-content:center;align-items:center;gap:18px;margin:4px 0 2px;display:flex}.iconNoticeIcons>span{justify-items:center;gap:4px;display:grid}.iconNoticeIcons img{width:56px;height:56px;box-shadow:0 2px 8px var(--ui-shadow-color,#0000002e);border-radius:22%}.iconNoticeIcons small{color:var(--ui-text-3);font-size:12px}.iconNoticeIcons small.is-current{color:#0e6b70;font-weight:700}.iconNoticeIcons>svg{width:22px;height:22px;color:var(--ui-text-3)}.iconNoticeBody>p{color:var(--ui-text-2);margin:0;font-size:14px;line-height:1.65}.iconNoticeBody>p.iconNoticeCaution{color:var(--ui-text);font-size:13px;font-weight:600}.iconNoticeSteps{animation:iconNoticeStepsIn var(--motion-standard,.16s) var(--motion-ease,ease-out) both;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}@keyframes iconNoticeStepsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.iconNoticeSteps li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.iconNoticeSteps li>p{color:var(--ui-text-2);margin:0;font-size:13.5px;line-height:1.7}.iconNoticeSteps li>.useReadyGuide{padding:6px 10px}.iconNoticeNo{background:var(--ui-primary-soft);width:24px;height:24px;color:var(--ui-primary-text);border-radius:50%;place-items:center;margin-top:3px;font-size:12px;font-weight:700;display:grid}.iconNoticeAddress{color:var(--ui-text);word-break:break-all;font-weight:600}.iconNoticeSheet>footer{gap:10px;padding:14px 20px 18px;display:flex}.iconNoticeSheet>footer button{flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-height:46px;display:inline-flex}.iconNoticeSheet>footer svg{width:16px;height:16px;transition:transform var(--motion-standard,.16s) var(--motion-ease,ease-out)}.iconNoticeSheet>footer svg.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.iconNoticeSheet,.iconNoticeSteps{animation:none}.iconNoticeSheet>footer svg{transition:none}}.iconNoticeSteps .useReadyKey{white-space:normal}.iconNoticeSteps li>*{min-width:0}@media (width<=420px){.iconNoticeSheet>header{padding-left:16px}.iconNoticeBody{padding-inline:16px}.iconNoticeSheet>footer{gap:8px;padding:12px 16px 16px}.iconNoticeSheet>footer button{padding-inline:10px;font-size:14px}}.iconNoticeSheet[hidden]{display:none}.timeField{gap:4px;min-width:0;display:grid}.timeField>.timeInput{font-variant-numeric:tabular-nums;min-width:0}.timeField>.timeInput::placeholder{color:var(--ui-text-3);font-weight:400}.timeField>.timeInput[aria-invalid=true]{border-color:var(--ui-danger);box-shadow:inset 0 0 0 1px var(--ui-danger)}.timeField>.timeFieldError{color:var(--ui-danger);word-break:keep-all;font-size:12px;font-weight:600;line-height:1.45}.timeFieldRange{white-space:nowrap}.communicationTimeRow .timeField{width:140px}.busyButton.is-busy{cursor:progress;position:relative;overflow:hidden}.busyButton.is-busy:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, var(--ui-busy-sheen,#ffffff42) 50%, transparent 70%);animation:1.2s ease-in-out infinite busyButtonSheen;position:absolute;inset:0;transform:translate(-100%)}.busyButtonSpinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;margin-right:7px;animation:.8s linear infinite busyButtonSpin;display:inline-block;position:relative}.busyButtonSpinner>i{display:none}.busyButtonLabel{white-space:nowrap}.busyButtonNote{color:var(--ui-text-2,#9db6c2);text-align:center;white-space:pre-line;margin-top:6px;font-size:12px;line-height:1.5;display:block}@keyframes busyButtonSheen{to{transform:translate(100%)}}@keyframes busyButtonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busyButton.is-busy:after{content:none}.busyButtonSpinner{vertical-align:1px;border:0;border-radius:0;align-items:center;gap:3px;width:auto;height:auto;animation:none;display:inline-flex}.busyButtonSpinner>i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}}.accessScreen{text-align:center;width:100%;min-height:min(560px,70dvh);animation:accessScreenIn var(--motion-base) ease-out both;align-content:center;justify-items:center;gap:10px;margin:auto;padding:32px 20px;display:grid}.accessScreenIcon{background:var(--ui-primary-soft,#103b50);width:72px;height:72px;color:var(--ui-primary-text,#67cef3);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.accessScreen h2{color:var(--ui-text,#eaf4f8);letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.35}.accessScreen p{color:var(--ui-text-2,#9db6c2);white-space:pre-line;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.accessScreenActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.accessScreenActions button{cursor:pointer;border-radius:10px;min-width:112px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.accessScreenPrimary{border:1px solid var(--ui-primary,#55b9df);background:var(--ui-primary,#55b9df);color:var(--ui-on-primary,#04121c)}.accessScreenSecondary{border:1px solid var(--ui-line-2,#315568);background:var(--ui-surface,#071b28);color:var(--ui-text,#e8f3f7)}.accessScreenPage{background:var(--ui-bg,#04121c);min-height:100dvh;padding:16px;display:grid}@keyframes accessScreenIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.accessScreen{animation:none}}.brand{text-align:center;flex-direction:column;align-items:center;padding:20px 14px 17px;line-height:1.25;display:flex}.brandLogoFrame{place-items:center;width:100%;min-height:42px;display:grid}.brandLogo{object-fit:contain;object-position:center;width:min(118px,100%);max-height:42px;display:block}.brandCopy{gap:2px;width:100%;margin-top:11px;line-height:1.35;display:grid}.brandCopy strong{color:var(--ui-text,#edf7fc);letter-spacing:-.2px;font-size:14px;font-weight:700}.brandCopy span{color:var(--ui-primary-text,#9dd3ef);font-size:11px;font-weight:600}.brandCopy small{color:var(--ui-text-3,#7893a4);white-space:nowrap;font-size:9px;font-weight:500}@media (width<=1450px){.brandCopy{display:none}.brand{padding:16px 7px 12px}.brandLogo{width:42px}}.app.navCollapsed .brand{padding:16px 8px 12px}.app.navCollapsed .brandCopy{display:none}.app.navCollapsed .brandLogo{width:42px;margin:0 auto}.bookingPage{background:var(--ui-surface,#061826);min-height:100vh;color:var(--ui-text,#edf7ff);font-size:16px}.portalBookingPage.bookingPage{background:0 0;min-height:0}.portalBookingHeader{border:1px solid var(--ui-line,#24495e);background:var(--ui-surface,#091d2b);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:17px 18px;display:flex}.portalBookingHeader>button{flex:none;align-items:center;gap:5px;display:inline-flex}.portalBookingHeader>div{min-width:0}.portalBookingHeaderText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portalBookingHeader p>.helpTip{flex:none}.portalBookingHeader h2{margin:3px 0 4px;font-size:25px}.portalBookingHeader p{min-width:0;min-height:20px;color:var(--ui-text-2,#91aebb);word-break:keep-all;overflow-wrap:break-word;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.portalBookingPage .bookingLayout{padding:0 0 20px}.portalBookingPage .bookingFormSection input[readonly]{border-color:var(--ui-line,#284b5e);color:var(--ui-text,#b9d2df);background:var(--ui-surface,#0c2534);cursor:default}.bookingHeader{border-bottom:1px solid var(--ui-line,#173c54);background:var(--ui-surface,#071b2a);justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,3vw,48px);display:flex}.bookingBrand{align-items:center;gap:18px;display:flex}.bookingLogo{object-fit:contain;width:116px;max-height:44px}:is(html,html.ui-office) .bookingBrand.is-neutral .bookingLogo{flex:none;width:44px}.bookingBrand>span{gap:3px;display:grid}.bookingBrand b{font-size:19px}.bookingBrand small{color:var(--ui-text-2,#8eb2c8);font-size:13px}.bookingAdmin{color:var(--ui-primary-text,#8fcdf2);border-radius:6px;align-items:center;gap:7px;padding:9px 12px;text-decoration:none;display:inline-flex}.bookingAdmin:focus-visible{background:var(--ui-surface-2,#102e42);color:var(--ui-text,#fff)}@media (hover:hover) and (pointer:fine){.bookingAdmin:hover{background:var(--ui-surface-2,#102e42);color:var(--ui-text,#fff)}}.bookingIntro{justify-content:space-between;align-items:end;gap:24px;padding:28px clamp(20px,3vw,48px) 22px;display:flex}.bookingIntro div{align-items:center;gap:14px;display:flex}.bookingIntro svg{width:31px;height:31px;color:var(--ui-primary-text,#61bdf2)}.bookingIntro h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,42px)}.bookingIntro p{color:var(--ui-text-2,#9eb9c9);margin:0}.bookingIntro div:has(>.bookingSwitchCompany){grid-template-columns:auto minmax(0,auto) auto;justify-content:start;align-items:center;gap:8px 14px;display:grid}@media (width<=760px){.bookingIntro div:has(>.bookingSwitchCompany){grid-template-columns:auto minmax(0,1fr)}.bookingIntro .bookingSwitchCompany{grid-column:2;justify-self:start}}.bookingCompanyName{border:1px solid var(--ui-primary-line,#24506b);color:var(--ui-primary-text,#61bdf2);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-left:10px;padding:2px 10px;font-size:.62em;font-weight:600;display:inline-flex}.bookingIntro:has(>.bookingCompanyNotice){flex-wrap:wrap}:is(html,html.ui-office) .bookingIntro p.bookingCompanyNotice{border:1px solid var(--ui-primary-line,#24506b);background:var(--ui-primary-soft,#102e42);color:var(--ui-text,#edf7ff);word-break:keep-all;border-radius:10px;flex-basis:100%;order:3;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}:is(html,html.ui-office) .bookingIntro .bookingCompanyNotice svg{flex:none;width:15px;height:15px}.bookingSwitchCompany{border:1px solid var(--ui-primary-line,#24506b);background:var(--ui-surface-2,#0b2639);min-height:40px;color:var(--ui-text,#d9f2ff);cursor:pointer;transition:border-color var(--ui-dur-fast,.15s) var(--ui-ease-move,ease), background-color var(--ui-dur-fast,.15s) var(--ui-ease-move,ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}:is(html,html.ui-office) .bookingIntro .bookingSwitchCompany svg{width:16px;height:16px;color:var(--ui-primary-text,#61bdf2)}@media (hover:hover) and (pointer:fine){.bookingSwitchCompany:hover{border-color:var(--ui-primary,#167aaa);background:var(--ui-primary-soft,#102e42)}}.bookingSwitchCompany:focus-visible{border-color:var(--ui-primary,#167aaa);box-shadow:0 0 0 4px var(--ui-focus,#167aaa59);outline:none}.bookingCompanyPage{background:var(--ui-bg,#061826);min-height:100vh;color:var(--ui-text,#edf7ff);place-items:center;padding:24px 16px;display:grid}.bookingCompanyCard{border:1px solid var(--ui-line,#173c54);border-radius:var(--ui-r-sheet,16px);background:var(--ui-surface,#092031);width:min(560px,100%);box-shadow:var(--ui-shadow-md,none);gap:20px;padding:32px clamp(20px,4vw,36px);display:grid}.bookingCompanyCard header{word-break:keep-all;gap:8px;display:grid}.bookingCompanyCard header>svg{width:28px;height:28px;color:var(--ui-primary-text,#61bdf2)}.bookingCompanyCard h1{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,26px);line-height:1.35}.bookingCompanyCard header p{color:var(--ui-text-2,#9eb9c9);margin:0;font-size:14px;line-height:1.6}.bookingCompanyList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bookingCompanyList button{border:1px solid var(--ui-line-2,#24506b);background:var(--ui-surface-2,#0b2639);width:100%;min-height:60px;color:var(--ui-text,#edf7ff);text-align:left;cursor:pointer;transition:border-color var(--ui-dur-fast,.15s) var(--ui-ease-move,ease), background-color var(--ui-dur-fast,.15s) var(--ui-ease-move,ease);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;font-size:16px;display:grid}.bookingCompanyList button b{overflow-wrap:anywhere;word-break:keep-all;min-width:0}.bookingCompanyList button svg:first-child{color:var(--ui-primary-text,#61bdf2)}.bookingCompanyList button svg:last-child{color:var(--ui-text-3,#7d98a8)}@media (hover:hover) and (pointer:fine){.bookingCompanyList button:hover{border-color:var(--ui-primary,#167aaa);background:var(--ui-primary-soft,#102e42)}}.bookingCompanyList button:focus-visible{border-color:var(--ui-primary,#167aaa);box-shadow:0 0 0 4px var(--ui-focus,#167aaa59);outline:none}.bookingCompanyCard header>svg[class*=alert]{color:var(--ui-danger,#e5484d)}.bookingCompanyHome{min-height:44px;color:var(--ui-text-2,#9eb9c9);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.bookingCompanyHome:hover{color:var(--ui-text,#fff);background:var(--ui-surface-2,#102e42)}}.bookingCompanyHome:focus-visible{box-shadow:0 0 0 4px var(--ui-focus,#167aaa59);outline:none}.bookingCompanyActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bookingCompanyActions .primary{background:var(--ui-primary,#167aaa);min-height:44px;color:var(--ui-on-primary,#fff);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 18px;font-weight:700;display:inline-flex}.bookingLayout{grid-template-columns:minmax(620px,1.15fr) minmax(480px,.85fr);align-items:stretch;gap:16px;padding:0 clamp(20px,3vw,48px) 42px;display:grid}.bookingSchedule,.bookingFormSection,.bookingMine{border:1px solid var(--ui-primary-line,#1d4964);background:var(--ui-surface,#092031);border-radius:8px;overflow:hidden}.bookingSchedule{flex-direction:column;display:flex}.bookingSectionHeader{border-bottom:1px solid var(--ui-primary-line,#183f58);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 20px;display:flex}.bookingSectionHeader h2,.bookingFormSection h2:where(:not(.sg2Tp *)),.bookingMine h2:where(:not(.sg2Tp *)){letter-spacing:-.02em;margin:0;font-size:22px}.bookingSectionHeader p,.bookingFormSection header p,.bookingMine header p{color:var(--ui-text-2,#8eacbd);margin:5px 0 0;font-size:14px}.bookingScheduleTools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bookingViewSwitch{border:1px solid var(--ui-primary-line,#24506b);background:var(--ui-surface,#071b2a);border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.bookingViewSwitch button{min-height:34px;color:var(--ui-text-2,#88a8bb);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 11px;font-weight:800}@media (hover:hover) and (pointer:fine){.bookingViewSwitch button:hover{color:var(--ui-text,#d9f2ff);background:var(--ui-surface-2,#102c40)}}.bookingViewSwitch button.active{color:var(--ui-on-primary,#fff);background:var(--ui-primary,#167aaa)}.portalBookingViewSwitch{flex:none;align-self:center}.bookingDateNav{align-items:center;gap:8px;display:flex}.bookingDateNav button{border:1px solid var(--ui-primary-line,#24506b);background:var(--ui-surface-2,#0b2639);width:40px;height:40px;color:var(--ui-text,#b9d9eb);cursor:pointer;border-radius:6px;place-items:center;display:grid}.bookingDateNav .today{width:auto;padding:0 13px;font-weight:700}.bookingDateNav b{text-align:center;min-width:130px;font-size:17px}.bookingDateNav svg{width:18px}.bookingScheduleBody{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:520px;display:grid}.bookingPage.monthlyView .bookingSchedule{grid-column:1/-1}.bookingPage.monthlyView .bookingFormSection{display:none}.bookingMonthlyOverview{background:var(--ui-surface,#071b29);flex:1;min-width:0}.bookingMonthlyToolbar{border-bottom:1px solid var(--ui-primary-line,#183f58);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.bookingRoomLegend{flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;display:flex}.bookingRoomLegend button{border:1px solid var(--ui-line,#2a4f64);min-height:28px;color:var(--ui-text-3,#748d99);background:var(--ui-surface,#071a27);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}@media (hover:hover) and (pointer:fine){.bookingRoomLegend button:hover{color:var(--ui-text,#dff3fb);border-color:var(--ui-primary,#3d7b99)}}.bookingRoomLegend button.active{color:var(--ui-text,#d4e8f1);border-color:color-mix(in srgb, var(--room-color) 55%, var(--ui-line,#2a4f64));background:color-mix(in srgb, var(--room-color) 10%, var(--ui-surface,#071a27))}.bookingRoomLegend i{background:var(--room-color);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--room-color) 24%, transparent);border-radius:3px;flex:none}.bookingRoomLegend button:not(.active) i{background:var(--ui-surface-3,#627681);box-shadow:none}.bookingRoomLegend .bookingRoomLegendReset{color:var(--ui-primary-text,#8fcbe3);border-style:dashed}.bookingMonthlyToolbar nav{flex:none;align-items:center;gap:6px;display:flex}.bookingMonthlyToolbar nav button{border:1px solid var(--ui-primary-line,#28536d);min-width:36px;height:36px;color:var(--ui-text,#b8d6e5);background:var(--ui-surface-2,#0b283a);cursor:pointer;border-radius:6px;place-items:center;padding:0 9px;font-weight:750;display:grid}.bookingMonthlyToolbar nav button:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.bookingMonthlyToolbar nav button:not(:disabled):hover{border-color:var(--ui-primary,#3e8bb2);color:var(--ui-text,#fff);background:var(--ui-surface-2,#10354c)}}.bookingMonthlyToolbar nav b{min-width:112px;color:var(--ui-text,#e5f3f8);text-align:center;font-size:14px}.bookingMonthlyToolbar nav svg{width:16px;height:16px}.bookingMonthlyScroll{min-width:0;overflow-x:auto}.bookingMonthlyWeekdays,.bookingMonthlyGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bookingMonthlyWeekdays{border-bottom:1px solid var(--ui-primary-line,#183f58);background:var(--ui-surface,#0a2232)}.bookingMonthlyWeekdays span{color:var(--ui-text-2,#83a2b2);text-align:center;padding:9px;font-size:11px;font-weight:800}.bookingMonthlyWeekdays span:first-child{color:var(--ui-danger,#e88b91)}.bookingMonthlyWeekdays span:nth-child(7){color:var(--ui-saturday,#76b9e4)}.bookingMonthlyGrid{background:var(--ui-surface-3,#173b50);gap:1px}.bookingMonthlyGrid>section{background:var(--ui-surface,#091d2b);min-width:0;min-height:190px}.bookingMonthlyGrid>section.outside{background:var(--ui-surface,#071824);opacity:.58}.bookingMonthlyGrid>section.today{box-shadow:inset 0 3px var(--ui-focus,#4fc9ef);background:var(--ui-surface-2,#0c283a)}.bookingMonthlyDate{width:100%;min-height:36px;color:var(--ui-text,#d8e9f1);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 9px 5px;display:flex}@media (hover:hover) and (pointer:fine){.bookingMonthlyDate:hover{background:var(--ui-surface-2,#103249);color:var(--ui-text,#fff)}}.bookingMonthlyDate b{font-variant-numeric:tabular-nums;font-size:13px}.bookingMonthlyDate span{color:var(--ui-text-3,#7593a3);font-size:9px}.bookingMonthlyEntries{align-content:start;gap:5px;max-height:165px;padding:0 6px 8px;display:grid;overflow-y:auto}.bookingMonthlyEntries>button{text-align:left;border:1px solid color-mix(in srgb, var(--room-color) 38%, var(--ui-line,#24485b));background:color-mix(in srgb, var(--room-color) 10%, var(--ui-surface,#0a2332));cursor:pointer;border-radius:5px;grid-template-columns:4px minmax(0,1fr);gap:7px;width:100%;min-width:0;padding:7px;display:grid}@media (hover:hover) and (pointer:fine){.bookingMonthlyEntries>button:hover{border-color:color-mix(in srgb, var(--room-color) 72%, var(--ui-line-2,#3a6278));background:color-mix(in srgb, var(--room-color) 17%, var(--ui-surface,#0a2332))}}.bookingMonthlyEntries>button:focus-visible{outline:2px solid var(--ui-primary,#75cff0);outline-offset:1px}.bookingMonthlyEntries>button>i{background:var(--room-color);border-radius:99px;width:4px;height:100%;min-height:35px}.bookingMonthlyEntries>button>div{gap:2px;min-width:0;display:grid}.bookingMonthlyEntries span,.bookingMonthlyEntries b,.bookingMonthlyEntries small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookingMonthlyEntries span{color:var(--room-color);font-size:10px;font-weight:800}.bookingMonthlyEntries b{color:var(--ui-text,#e4f1f6);font-size:11px}.bookingMonthlyEntries small{color:var(--ui-text-2,#8eabb8);align-items:center;gap:3px;font-size:10px;display:flex}.bookingMonthlyEntries small svg{flex:none;width:10px;height:10px}.bookingMonthlyEntries>button.pending{border-style:dashed}.bookingMonthlyEntries>button.hold{background:var(--ui-surface-2,#27251e);border-style:dashed;position:relative}.bookingMonthlyEntries>button.past{border-color:var(--ui-line,#344957);background:var(--ui-surface,#14222b);opacity:.72;--room-color:#74818a!important}.bookingMonthlyEntries>button.past span,.bookingMonthlyEntries>button.past b,.bookingMonthlyEntries>button.past small{color:var(--ui-text-3,#8b9aa2)}.bookingMonthlyDetail{border:1px solid var(--ui-line-2,#31586e);width:min(520px,100vw - 32px);color:var(--ui-text,#e9f4f9);background:var(--ui-surface,#0a1f2d);box-shadow:0 24px 70px var(--ui-shadow-color,#000b);border-radius:9px;overflow:hidden}.bookingMonthlyDetail>header{border-bottom:1px solid var(--ui-line,#24485b);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.bookingMonthlyDetail>header span{color:var(--ui-primary-text,#69c8ee);font-size:10px;font-weight:800}.bookingMonthlyDetail>header h2{margin:5px 0 0;font-size:21px}.bookingMonthlyDetail>header button{border:1px solid var(--ui-line-2,#31586e);width:34px;height:34px;color:var(--ui-text-2,#a8c5d2);background:var(--ui-surface-2,#0c2939);border-radius:6px;place-items:center;display:grid}.bookingMonthlyDetail>header svg{width:16px}.bookingMonthlyDetail dl{gap:0;margin:0;padding:8px 20px;display:grid}.bookingMonthlyDetail dl>div{border-bottom:1px solid var(--ui-line,#19394a);grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.bookingMonthlyDetail dl>div:last-child{border-bottom:0}.bookingMonthlyDetail dt{color:var(--ui-text-3,#7699aa);align-items:center;gap:7px;font-size:11px;display:flex}.bookingMonthlyDetail dt svg{width:14px;height:14px;color:var(--ui-primary-text,#58bee7)}.bookingMonthlyDetail dd{color:var(--ui-text,#dcebf2);overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:12px}.bookingMonthlyDetail>footer{border-top:1px solid var(--ui-line,#24485b);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.bookingMonthlyDetail>footer button{border:1px solid var(--ui-line-2,#31586e);min-height:38px;color:var(--ui-text-2,#b8d0db);background:var(--ui-surface-2,#0c2939);border-radius:6px;padding:7px 14px}.bookingMonthlyDetail>footer button.primary{color:var(--ui-on-primary,#fff);border-color:var(--ui-primary,#228fc0);background:var(--ui-primary,#1679a4)}.bookingMonthCompact{gap:12px;padding:8px 12px 16px;display:grid}.bookingMonthCompactWeekdays,.bookingMonthCompactGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bookingMonthCompactWeekdays span{color:var(--ui-text-2,#83a2b2);text-align:center;padding:4px 0;font-size:11px;font-weight:800}.bookingMonthCompactWeekdays span:first-child{color:var(--ui-danger,#e88b91)}.bookingMonthCompactWeekdays span:last-child{color:var(--ui-saturday,#76b9e4)}.bookingMonthCompactGrid>button.sun>b,.bookingMonthlyGrid>section.sun .bookingMonthlyDate b{color:var(--ui-danger,#e88b91)}.bookingMonthCompactGrid>button.sat>b,.bookingMonthlyGrid>section.sat .bookingMonthlyDate b{color:var(--ui-saturday,#76b9e4)}.bookingMonthCompactGrid{row-gap:2px}.bookingMonthCompactGrid>button{min-width:0;height:50px;color:var(--ui-text,#d8e9f1);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:30px 8px;align-content:center;justify-items:center;gap:4px;padding:0;display:grid}.bookingMonthCompactGrid>button:focus-visible{outline:2px solid var(--ui-focus,#4fc9ef);outline-offset:-2px}.bookingMonthCompactGrid>button b{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.bookingMonthCompactGrid>button.outside{opacity:.4}.bookingMonthCompactGrid>button.today b{color:var(--ui-primary-text,#76b9e4);box-shadow:inset 0 0 0 1.5px var(--ui-primary,#3d9ccc)}.bookingMonthCompactGrid>button.picked b{color:var(--ui-on-primary,#fff);background:var(--ui-primary,#1679a4);box-shadow:none}.bookingMonthCompactDots{justify-content:center;align-items:center;gap:3px;height:8px;display:flex}.bookingMonthCompactDots i{border-radius:50%;flex:none;width:6px;height:6px}.bookingMonthCompactDots em{color:var(--ui-text-3,#7593a3);font-size:10px;font-style:normal;font-weight:800;line-height:1}.bookingMonthCompactGrid>button.ended .bookingMonthCompactDots{opacity:.45}.bookingMonthCompactDay{border-top:1px solid var(--ui-primary-line,#183f58);gap:10px;padding-top:14px;display:grid}.bookingMonthCompactDay>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bookingMonthCompactDay>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.bookingMonthCompactDay h3{margin:0;font-size:17px}.bookingMonthCompactDay>header span{color:var(--ui-text-2,#8eabb8);white-space:nowrap;font-size:13px}.bookingMonthCompactDay>header button{border:1px solid var(--ui-primary-line,#28536d);min-height:36px;color:var(--ui-primary-text,#8fcbe3);background:var(--ui-surface-2,#0b283a);font:inherit;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:2px;padding:0 8px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.bookingMonthCompactDay>header button svg{width:16px;height:16px}.bookingMonthCompactDay .bookingMonthlyEntries{gap:8px;max-height:none;padding:0;overflow:visible}.bookingMonthCompactDay .bookingMonthlyEntries>button{grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 10px}.bookingMonthCompactDay .bookingMonthlyEntries>button>i{align-self:stretch}.bookingMonthCompactDay .bookingMonthlyEntries>button>div{gap:3px}.bookingMonthCompactDay .bookingMonthlyEntries span{font-size:12px}.bookingMonthCompactDay .bookingMonthlyEntries b{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:15px}.bookingMonthCompactDay .bookingMonthlyEntries small{font-size:12px}.bookingMonthCompactDay .bookingMonthlyEntries small svg{width:12px;height:12px}.bookingMonthCompactDay .bookingMonthlyEntries em{color:var(--ui-ok,#a7ecc0);background:var(--ui-ok-soft,#17402b);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.bookingMonthCompactDay .bookingMonthlyEntries>button.pending em,.bookingMonthCompactDay .bookingMonthlyEntries>button.hold em{color:var(--ui-warn,#ffdc99);background:var(--ui-warn-soft,#46351a)}.bookingMonthCompactDay .bookingMonthlyEntries>button.past em{color:var(--ui-text-2,#aebbc1);background:var(--ui-surface-3,#293944)}.bookingMonthCompactEmpty{color:var(--ui-text-3,#7593a3);text-align:center;margin:0;padding:22px 0 10px;font-size:14px}.bookingRooms{border-right:1px solid var(--ui-primary-line,#183f58);background:var(--ui-surface,#071b2a);padding:12px}.bookingRooms>button{text-align:left;width:100%;min-height:75px;color:var(--ui-text,#d9eaf4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:13px 10px;display:grid}@media (hover:hover) and (pointer:fine){.bookingRooms>button:hover{background:var(--ui-surface-2,#0b293c)}}.bookingRooms>button.selected{border-color:var(--ui-primary,#26a9f4);background:var(--ui-primary-soft,#103a54);color:var(--ui-text,#fff)}.bookingRooms>button>svg{width:22px;color:var(--ui-primary-text,#83c8ef)}.bookingRooms>button>svg:last-child{width:16px}.bookingRooms span{gap:6px;min-width:0;display:grid}.bookingRooms b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.bookingRooms small{min-width:0;color:var(--ui-text-2,#88a9bc);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:3px;font-size:clamp(10px,.65vw,12px);display:flex;overflow:hidden}.bookingRooms>button.bookingRoomBone,.bookingRooms>button.bookingRoomBone:hover{cursor:default;opacity:1;background:0 0}.bookingTimeline{flex-direction:column;min-width:0;padding:18px;display:flex}.bookingRoomSummary{border-bottom:1px solid var(--ui-primary-line,#1b435b);justify-content:space-between;align-items:center;gap:16px;padding:0 2px 16px;display:flex}.bookingRoomSummary h3{margin:0;font-size:22px;display:inline}.bookingRoomSummary span{color:var(--ui-text-2,#9ab9ca);margin-left:7px}.bookingRoomSummary>b{color:var(--ui-text,#b8d5e5)}.bookingEvents{gap:8px;margin:0;padding:12px 0;list-style:none;display:grid}.bookingEvents li{border-left:4px solid var(--ui-primary,#53adf0);background:var(--ui-surface-2,#10314a);border-radius:5px;grid-template-columns:105px 1fr auto;align-items:center;gap:14px;min-height:74px;padding:13px 14px;display:grid}.bookingEvents li.pending{border-left-color:var(--ui-warn,#f4bf4f);background:var(--ui-surface-2,#2b3029)}.bookingEvents li.draftHold{border:1px dashed var(--ui-warn,#b38645);border-left:4px solid var(--ui-warn,#f0ab45);background:linear-gradient(90deg, var(--ui-warn-soft,#33291b), var(--ui-surface-2,#172835));position:relative}.bookingEvents time{color:var(--ui-text,#c6dce8);font-variant-numeric:tabular-nums;white-space:nowrap}.bookingEvents div{gap:5px;min-width:0;display:grid}.bookingEvents div b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.bookingEvents div span{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-2,#8fb0c3);font-size:13px;overflow:hidden}.bookingEvents em{color:var(--ui-primary-text,#83c9f2);font-size:13px;font-style:normal;font-weight:700}.bookingEvents .draftHold em{color:var(--ui-warn,#ffc76e);align-items:center;gap:5px;display:inline-flex}.bookingEvents .draftHold em svg{width:14px;height:14px}.bookingEvents .pending em{color:var(--ui-warn,#f5c75e)}.bookingEvents li.ended{border-left-color:var(--ui-line-2);opacity:.62}.bookingEvents li.ended em{color:var(--ui-text-3)}.bookingEvents li.bookingEventBone{border-left-color:var(--ui-line-2)}.bookingEvents li.ongoing:not(.pending) em{color:var(--ui-ok)}.bookingEmpty{min-height:270px;color:var(--ui-text-2,#83a5b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;line-height:1.55;display:flex}.bookingEmpty svg{width:34px;height:34px;color:var(--ui-primary-text,#5daedb)}.bookingEmpty.compact{min-height:116px;padding:20px;font-size:14px}.bookingEmpty.compact svg{width:25px;height:25px}.bookingPrivacy{color:var(--ui-text-2,#7fa4b8);border-top:1px dashed var(--ui-primary-line,#1b435b);align-items:center;gap:7px;margin:auto 0 0;padding-top:14px;font-size:13px;display:flex}.bookingPrivacy svg{width:15px}.bookingFormSection>header,.bookingMine>header{border-bottom:1px solid var(--ui-primary-line,#183f58);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bookingFormSection>header>svg,.bookingMine>header>svg{color:var(--ui-primary-text,#61bdf2)}.bookingFormSection form{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:13px;width:100%;min-width:0;max-width:100%;padding:18px 20px 20px;display:grid}.bookingFormSection label{min-width:0;color:var(--ui-text,#bcd2df);align-content:start;gap:6px;font-size:13px;font-weight:700;display:grid}.bookingFormSection input,.bookingFormSection select{min-height:44px}.bookingFormSection label small:where(:not(.sg2Tp *)){color:var(--ui-text-3,#7f9daf);font-size:11px;font-weight:500;line-height:1.4}.bookingFormSection input,.bookingFormSection select,.bookingFormSection textarea{border:1px solid var(--ui-line-2,#2b5871);background:var(--ui-surface,#071b2a);width:100%;min-width:0;max-width:100%;color:var(--ui-text,#edf7ff);font:inherit;box-sizing:border-box;border-radius:6px;padding:10px 11px;font-size:15px;display:block}.bookingFormSection textarea{resize:vertical;line-height:1.5}.bookingFormSection input:focus,.bookingFormSection select:focus,.bookingFormSection textarea:focus{outline:2px solid var(--ui-primary,#29aaf2);outline-offset:1px;border-color:#0000}.bookingFormRow{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.bookingFormSection label.bookingSignageToggle{border:1px solid var(--ui-line-2);background:var(--ui-surface);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.bookingFormSection label.bookingSignageToggle input[type=checkbox]:not(.uiSwitch){width:18px;height:18px;min-height:0;accent-color:var(--ui-primary);margin:2px 0 0;padding:0;display:inline-block}.bookingFormSection label.bookingSignageToggle span{gap:2px;display:grid}.bookingFormSection label.bookingSignageToggle b{font-size:14px}.bookingApproval,.bookingCheck,.bookingAlert{border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.bookingApproval{color:var(--ui-warn,#f0cc74);background:var(--ui-warn-soft,#2c2b1c)}.bookingCheck.checking{color:var(--ui-text-2,#a9c9dc);background:var(--ui-surface-2,#0b293c)}.bookingCheck.available,.bookingAlert.success{color:var(--ui-ok,#70e5aa);background:var(--ui-surface,#0b342d)}.bookingCheck.error,.bookingAlert.error{color:var(--ui-danger,#ffafb2);background:var(--ui-danger-soft,#38191d)}.bookingAlert.warning{color:var(--ui-warn,#ffc062);background:var(--ui-warn-soft,#3a2c12)}.bookingAlertLines{gap:1px;display:grid}.bookingApproval svg,.bookingCheck svg,.bookingAlert svg{flex:none;width:17px;height:17px}.bookingAlert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.bookingProxyNote{color:var(--ui-warn);background:var(--ui-warn-soft);border-radius:6px;align-items:flex-start;gap:8px;margin:-4px 0 0;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.bookingProxyNote svg{flex:none;width:16px;height:16px;margin-top:1px}.bookingProxyNote span{word-break:keep-all;gap:1px;min-width:0;display:grid}.bookingProxyNote b{font-size:13px}.bookingProxyNote button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:2px 0;font-weight:700;text-decoration:underline}.bookingSubmit{background:var(--ui-primary,#1599ea);min-height:46px;color:var(--ui-on-primary,#fff);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}@media (hover:hover) and (pointer:fine){.bookingSubmit:hover:not(:disabled){background:var(--ui-primary,#29aaf2)}}.bookingSubmit:disabled{opacity:.48;cursor:not-allowed}.bookingSubmit svg{width:18px}.bookingFormFoot{display:contents}.bookingHoldActions{grid-template-columns:minmax(150px,.42fr) minmax(190px,1fr);gap:9px;display:grid}.bookingFormColumns{gap:inherit;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bookingFormColumn{align-content:start;gap:inherit;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bookingHoldAcquire,.bookingHoldRelease{min-height:46px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.bookingHoldAcquire{border:1px solid var(--ui-warn,#d99a3d);color:var(--ui-warn,#ffd494);background:var(--ui-warn-soft,#3b2b17)}@media (hover:hover) and (pointer:fine){.bookingHoldAcquire:hover:not(:disabled){border-color:var(--ui-warn,#f3b95f);background:var(--ui-warn-soft,#49351c)}}.bookingHoldRelease{border:1px solid var(--ui-line-2,#486779);color:var(--ui-text,#bdd1dc);background:var(--ui-surface-2,#0b2738)}.bookingHoldAcquire:disabled,.bookingHoldRelease:disabled{opacity:.48;cursor:not-allowed}.bookingHoldAcquire svg,.bookingHoldRelease svg{width:17px;height:17px}.bookingEvents li.draftHold:after,.bookingMonthlyEntries>button.hold:after{content:"";border:1px dashed var(--ui-warn);border-radius:inherit;box-shadow:0 0 0 2px var(--ui-warn-soft);opacity:1;pointer-events:none;animation:bookingHoldBorderPulse calc(var(--motion-slow) * 2) var(--ease-out) 3;position:absolute;inset:-1px}@keyframes bookingHoldBorderPulse{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.bookingEvents li.draftHold:after,.bookingMonthlyEntries>button.hold:after{animation:none}}.bookingMine{grid-column:1/-1}.bookingMineView .bookingLayout{grid-template-columns:minmax(0,1fr)}.bookingMineView .bookingMine{min-height:430px}.bookingMine ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px 14px 14px;list-style:none;display:grid}.bookingMine li{border:1px solid var(--ui-primary-line,#1d4964);background:var(--ui-surface,#071b2a);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.bookingMine li>div{gap:4px;min-width:0;display:grid}.bookingMine li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookingMine li span,.bookingMine li small{color:var(--ui-text-2,#8fb0c3);font-size:12px}.bookingMine li>div>span,.bookingMine li>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookingMine li small em{color:var(--ui-text,#b8d9e8);background:var(--ui-surface-2,#163449);border-radius:999px;padding:3px 7px;font-style:normal;font-weight:800}.bookingMine li.status-confirmed small em{color:var(--ui-ok,#a7ecc0);background:var(--ui-ok-soft,#17402b)}.bookingMine li.status-pending small em{color:var(--ui-warn,#ffdc99);background:var(--ui-warn-soft,#46351a)}.bookingMine li.status-rejected,.bookingMine li.status-cancelled{border-color:var(--ui-line,#334857);background:var(--ui-surface,#0a1923);opacity:.82}.bookingMine li.status-rejected small em{color:var(--ui-danger,#ffc0c5);background:var(--ui-danger-soft,#4a242b)}.bookingMine li.status-cancelled small em{color:var(--ui-text-2,#aebbc1);background:var(--ui-surface-3,#293944)}.bookingMine li.bookingMineBone{border-color:var(--ui-line)}.bookingMine li.bookingMineBone>div{flex:1}.bookingMine li.is-ended{opacity:.82}.bookingMine li.is-ended small em{color:var(--ui-text-2);background:var(--ui-surface-3)}.bookingCancel{border:1px solid var(--ui-danger-line,#754149);color:var(--ui-danger,#ffafb2);cursor:pointer;background:0 0;border-radius:5px;flex:none;align-items:center;gap:5px;padding:8px 9px;display:flex}.bookingCancel svg{width:14px}.bookingCancelConfirm{flex:none;gap:5px;display:flex}.bookingCancelConfirm button{border:1px solid var(--ui-line-2,#345568);background:var(--ui-surface-2,#0c2b3e);color:var(--ui-text,#c7dce8);cursor:pointer;border-radius:5px;padding:8px}.bookingCancelConfirm button:not(:first-child){border-color:var(--ui-danger-line,#8b4750);background:var(--ui-danger-soft,#5a242b);color:var(--ui-text,#fff)}.bookingMine li small i.bookingSeriesTag{color:var(--ui-primary-text,#8fd1f7);background:var(--ui-primary-soft,#12344a);white-space:nowrap;border-radius:999px;margin-left:6px;padding:3px 7px;font-style:normal;font-weight:800}.bookingMine .bookingMineAlert{margin:0 14px 14px}.authBookingLink{border:1px solid var(--ui-primary-line,#28566f);min-height:42px;color:var(--ui-primary-text,#8fd1f7);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.authBookingLink:focus-visible{border-color:var(--ui-primary,#3faeea);background:var(--ui-surface-2,#0d2b3e);color:var(--ui-text,#fff)}@media (hover:hover) and (pointer:fine){.authBookingLink:hover{border-color:var(--ui-primary,#3faeea);background:var(--ui-surface-2,#0d2b3e);color:var(--ui-text,#fff)}}@media (width<=1200px){.bookingLayout{grid-template-columns:minmax(0,1fr)}.bookingMine{grid-column:auto}.bookingMine ul{grid-template-columns:1fr}.bookingScheduleBody{grid-template-columns:240px minmax(0,1fr);min-height:500px}}@media (width<=720px){.portalBookingHeader{align-items:stretch}.portalBookingViewSwitch{align-self:flex-start}.bookingHeader{height:auto;padding:12px 16px}.bookingLogo{width:90px}.bookingBrand{gap:10px}.bookingBrand b{font-size:15px}.bookingBrand small{font-size:11px}.bookingAdmin,.bookingHeader .useReadyOpen.bookingAdmin{font-size:0}.bookingAdmin svg{width:20px;height:20px}.bookingIntro{padding:22px 16px 18px;display:block}.bookingIntro h1{font-size:30px}.bookingIntro p{margin-top:9px;font-size:14px}.bookingLayout{padding:0 12px 28px}.bookingSectionHeader,.bookingScheduleTools,.bookingMonthlyToolbar{flex-direction:column;align-items:stretch}.bookingViewSwitch{align-self:flex-start}.bookingMonthlyToolbar nav{justify-content:space-between}.bookingMonthlyToolbar nav b{min-width:0}.bookingMonthlyDetail dl>div{grid-template-columns:1fr;gap:5px}.bookingMonthlyDetail>footer button{flex:1}.bookingDateNav{grid-template-columns:40px auto minmax(0,1fr) 40px;gap:5px;display:grid}.bookingDateNav b{min-width:0;font-size:15px}.bookingScheduleBody{display:block}.bookingRooms{border-right:0;border-bottom:1px solid var(--ui-primary-line,#183f58);gap:7px;display:flex;overflow-x:auto}.bookingRooms>button{min-width:210px;min-height:68px}.bookingTimeline{min-height:360px;padding:14px}.bookingRoomSummary>b{display:none}.bookingEmpty{overflow-wrap:anywhere;align-content:center;place-items:center;padding-inline:18px;display:grid}.bookingEvents li{grid-template-columns:82px 1fr}.bookingEvents em{grid-column:2}.bookingFormRow{grid-template-columns:1fr}.bookingFormSection,.bookingFormSection form,.bookingFormSection label{min-width:0;max-width:100%}.bookingFormSection input[type=date],.bookingFormSection .timeInput,.bookingFormSection select{width:100%;min-width:0;max-width:100%}.bookingHoldActions{grid-template-columns:1fr}.bookingMine li{flex-direction:column;align-items:stretch}.bookingCancel,.bookingCancelConfirm{align-self:flex-end}}.panelNoticeField{border:1px solid var(--ui-line-2,#2b5871);background:var(--ui-surface,#071b2a);min-width:0;color:var(--ui-text);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.panelNoticeField.is-on{border-color:var(--ui-primary-line,var(--ui-line-2))}.panelNoticeBody{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding-left:28px;display:grid}.panelNoticeDesigns{border:0;min-width:0;margin:0;padding:0}.panelNoticeDesigns legend{color:var(--ui-text-2);margin:0 0 6px;padding:0;font-size:12px;font-weight:700}.panelNoticeDesignList{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.panelNoticeField .panelNoticeDesignList label{border:1px solid var(--ui-line-2);background:var(--ui-surface-2,var(--ui-surface));min-width:0;color:var(--ui-text-2);cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:5px;margin:0;padding:5px;font-weight:500;display:grid;position:relative}.panelNoticeField .panelNoticeDesignList label.is-selected{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary);color:var(--ui-text)}.panelNoticeField .panelNoticeDesignList input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.panelNoticeField .panelNoticeDesignList label:has(input:focus-visible){outline:2px solid var(--ui-primary);outline-offset:2px}.panelNoticeDesignList label>small{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.panelNoticeThumb,.panelNoticeScreen{aspect-ratio:16/9;background:var(--ui-nav-bg);border-radius:4px;display:block;position:relative;overflow:hidden;container-type:size}:is(.panelNoticeThumb,.panelNoticeScreen)>.sg2Tv{width:auto;height:auto;position:absolute;inset:0}:is(.panelNoticeThumb,.panelNoticeScreen) .panelMeetingFrame{aspect-ratio:auto;width:100cqw;height:100cqh}.panelNoticeField label.panelNoticeMessage{min-width:0;color:var(--ui-text);gap:6px;margin:0;font-size:13px;font-weight:700;display:grid}.panelNoticeField label.panelNoticeMessage input{box-sizing:border-box;width:100%;min-width:0}.panelNoticeMessage em{color:var(--ui-text-3);margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.panelNoticeField label.panelNoticeMessage>small,.panelNoticePreview>small{color:var(--ui-text-3);font-size:11px;font-weight:500;line-height:1.4}.panelNoticePreview{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.panelNoticePreview>span{color:var(--ui-text-2);font-size:12px;font-weight:700}.panelNoticeScreen{box-shadow:0 0 0 1px var(--ui-line);border-radius:6px}.panelNoticeField.is-mobile{border-radius:8px;padding:13px 12px}.panelNoticeField.is-mobile .panelNoticeBody{padding-left:0}.panelNoticeField.is-mobile .panelNoticeDesignList{grid-template-columns:none;grid-auto-columns:minmax(118px,42%);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}@media (width<=560px){.panelNoticeBody{padding-left:0}}.seriesField{border:1px solid var(--ui-line-2,#2b5871);background:var(--ui-surface,#071b2a);min-width:0;color:var(--ui-text);border-radius:6px;gap:12px;padding:11px 12px;display:grid}.seriesField.is-on{border-color:var(--ui-primary-line,var(--ui-line-2))}.seriesBody{gap:10px;min-width:0;padding-left:28px;display:grid}.seriesControls{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;display:grid}.seriesField .seriesControlLabel{color:var(--ui-text-2);white-space:nowrap;margin:0;font-size:12px;font-weight:700;display:block}.seriesRepeat{border:1px solid var(--ui-line-2);background:var(--ui-surface-2,var(--ui-surface));box-sizing:border-box;border-radius:7px;justify-self:start;gap:3px;max-width:100%;height:44px;padding:3px;display:flex}.seriesRepeat button{height:100%;min-height:0;color:var(--ui-text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 11px;font-size:13px;font-weight:700}@media (hover:hover) and (pointer:fine){.seriesRepeat button:not(.active):hover:not(:disabled){color:var(--ui-text)}}.seriesRepeat button.active{color:var(--ui-on-primary,#fff);background:var(--ui-primary)}.seriesField input.seriesLastInput{box-sizing:border-box;justify-self:start;width:172px;max-width:100%;height:44px;min-height:44px;padding:0 10px;font-size:14px}.seriesSummary{color:var(--ui-text-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;display:flex}.seriesSummary b{color:var(--ui-text);font-size:15px;font-weight:800}.seriesSummary b.is-over{color:var(--ui-danger)}.seriesChecking{color:var(--ui-text-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.seriesChecking svg{width:13px;height:13px}.seriesDays{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;max-height:344px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.seriesDays li{min-width:0}.seriesField .seriesDay{border:1px solid var(--ui-line-2);background:var(--ui-surface-2,var(--ui-surface));width:100%;min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:6px;align-content:center;justify-items:start;gap:2px;padding:5px 8px;display:grid}.seriesDay b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2}.seriesDay small{color:var(--ui-text-3);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.seriesDay small svg{flex:none;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.seriesField .seriesDay:not(:disabled):hover{border-color:var(--ui-primary)}}.seriesField .seriesDay.is-ok{border-color:var(--ui-ok-line);background:var(--ui-ok-soft)}.seriesDay.is-ok small{color:var(--ui-ok)}.seriesField .seriesDay.is-conflict{border-color:var(--ui-danger-line);background:var(--ui-danger-soft)}.seriesDay.is-conflict small{color:var(--ui-danger)}.seriesField .seriesDay.is-excluded{color:var(--ui-text-3);background:0 0;border-style:dashed}.seriesDay.is-excluded b{font-weight:600;text-decoration:line-through}.seriesField .seriesDay.is-first:disabled{color:var(--ui-text);opacity:1;cursor:default}.seriesField .seriesDay.is-first:not(.is-conflict){border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}.seriesDay.is-first:not(.is-conflict) small{color:var(--ui-primary-text)}.seriesConflicts{color:var(--ui-danger);background:var(--ui-danger-soft);border-radius:6px;gap:8px;padding:9px 11px;font-size:12px;line-height:1.5;display:grid}.seriesConflicts ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.seriesConflicts li{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.seriesConflicts li b{font-variant-numeric:tabular-nums;white-space:nowrap}.seriesConflicts li span{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.seriesConflicts button{border:1px solid var(--ui-danger-line);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:0 12px;font-weight:700}.seriesProblem{color:var(--ui-warn);background:var(--ui-warn-soft);border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.seriesProblem svg{flex:none;width:16px;height:16px;margin-top:1px}.seriesProblem>span{gap:1px;min-width:0;display:grid}.seriesHint{color:var(--ui-text-3);font-size:11px;font-weight:500;line-height:1.5}@media (width<=560px){.seriesBody{padding-left:0}.seriesRepeat{justify-self:stretch}.seriesRepeat button{flex:1;padding:0 6px}}.bookingOptionRow{align-items:stretch}.bookingOptionSlot{min-width:0;display:grid}.bookingOption{border:1px solid var(--ui-line-2);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);font:inherit;text-align:left;box-sizing:border-box;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"icon title go"".desc desc";align-content:center;align-items:center;gap:2px 10px;margin:0;padding:11px 12px;display:grid}.bookingOption.is-on{border-color:var(--ui-primary-line,var(--ui-line-2));grid-template-areas:"icon title title"".summary summary"".foot actions";row-gap:3px}button.bookingOption{cursor:pointer}@media (hover:hover) and (pointer:fine){button.bookingOption:not(:disabled):hover{border-color:var(--ui-primary-line,var(--ui-primary))}}button.bookingOption:disabled{opacity:1;cursor:not-allowed}.bookingOptionIcon{width:18px;height:20px;color:var(--ui-primary-text,var(--ui-primary));grid-area:icon;place-items:center;display:grid}.bookingOptionIcon svg{width:16px;height:16px}.bookingOptionTitle{min-width:0;color:var(--ui-text);word-break:keep-all;grid-area:title;font-size:14px;font-weight:700;line-height:1.4}svg.bookingOptionGo{width:18px;height:18px;color:var(--ui-primary-text,var(--ui-primary));grid-area:go}button.bookingOption:disabled svg.bookingOptionGo{opacity:.4}.bookingOptionDesc{min-width:0;color:var(--ui-text-3);word-break:keep-all;grid-area:desc;font-size:12px;font-weight:500;line-height:1.45}.bookingOptionDesc.is-blocked{color:var(--ui-warn);font-weight:600}.bookingOptionSummary{min-width:0;color:var(--ui-text-2);word-break:keep-all;grid-area:summary;font-size:12.5px;font-weight:600;line-height:1.45}.bookingOptionFoot{grid-area:foot;min-width:0;font-size:12px;line-height:1.45}.bookingOptionDetail{color:var(--ui-text-3);word-break:keep-all;overflow-wrap:anywhere;font-weight:500}.bookingOptionStatus{white-space:nowrap;align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.bookingOptionStatus svg{flex:none;width:13px;height:13px}.bookingOptionStatus.is-ok{color:var(--ui-ok)}.bookingOptionStatus.is-busy{color:var(--ui-text-3)}.bookingOptionStatus.is-warn{color:var(--ui-warn)}.bookingOptionStatus.is-danger{color:var(--ui-danger)}.bookingOptionActions{grid-area:actions;gap:6px;display:flex}.bookingOptionActions button{border:1px solid var(--ui-line-2);background:var(--ui-surface);min-height:32px;color:var(--ui-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;margin:0;padding:0 11px;font-size:12px;font-weight:700}@media (hover:hover) and (pointer:fine){.bookingOptionActions button:not(:disabled):hover{border-color:var(--ui-primary);color:var(--ui-primary-text,var(--ui-primary))}}.bookingOption.is-mobile{border-color:var(--ui-line,#304a5c);background:var(--input);border-radius:8px;grid-template-columns:27px 16px minmax(0,1fr) auto;grid-template-areas:".icon title go"". .desc desc";gap:3px 11px;padding:13px 12px}.bookingOption.is-mobile.is-on{border-color:var(--ui-primary-line,var(--ui-line));grid-template-areas:".icon title title"". .summary summary"". .foot actions"}.bookingOption.is-mobile .bookingOptionIcon{width:16px}.bookingOption.is-mobile .bookingOptionDesc{color:var(--ui-text-2);font-size:11px;line-height:1.5}.bookingOption.is-mobile .bookingOptionActions button{min-height:36px;padding:0 13px}.bookingOption.is-admin{border-color:var(--ui-line,#304a5c);background:var(--input,var(--ui-surface));border-radius:4px;grid-template-columns:16px minmax(0,1fr) auto;column-gap:6px;min-height:59px;padding:9px 11px}.bookingOption.is-admin.is-on{border-color:var(--ui-primary-line,var(--ui-line))}.bookingOption.is-admin .bookingOptionIcon{width:16px}.bookingOption.is-admin .bookingOptionTitle{font-size:13px}.bookingOption.is-admin .bookingOptionDesc,.bookingOption.is-admin .bookingOptionFoot{font-size:11px}.bookingOption.is-admin .bookingOptionSummary{font-size:12px}.bookingOption.is-admin .bookingOptionActions button{background:var(--ui-surface);border-radius:4px;min-height:30px}.modal.bookingOptionDialog{outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.modal.bookingOptionDialog.is-notice{width:min(880px,100vw - 48px)}.bookingOptionDialog.is-step{outline:none;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}:is(.modal.bookingOptionDialog,.bookingOptionDialog.is-step)>header{border-bottom:1px solid var(--ui-line);gap:16px;padding:20px 24px 16px}.bookingOptionDialog.is-step>header{justify-content:space-between;align-items:flex-start;padding-inline:22px;display:flex}:is(.modal.bookingOptionDialog,.bookingOptionDialog.is-step) h2{align-items:center;gap:8px;margin:3px 0 0;font-size:19px;line-height:1.3;display:flex}:is(.modal.bookingOptionDialog,.bookingOptionDialog.is-step) h2 svg{width:20px;height:20px;color:var(--ui-primary-text,var(--ui-primary));flex:none}:is(.modal.bookingOptionDialog,.bookingOptionDialog.is-step)>header p{color:var(--ui-text-3);word-break:keep-all;margin:6px 0 0;font-size:13px;line-height:1.5}.bookingOptionClose{border:1px solid var(--ui-line-2);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;display:grid}.bookingOptionClose svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.bookingOptionClose:hover{border-color:var(--ui-primary-line,var(--ui-primary));color:var(--ui-text)}}.bookingOptionBody{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:18px 24px 20px;display:grid;overflow-y:auto}:is(.modal.bookingOptionDialog,.bookingOptionDialog.is-step)>footer{border-top:1px solid var(--ui-line);background:var(--ui-surface);align-items:center;gap:16px;margin:0;padding:14px 24px;display:flex}.bookingOptionDialog.is-step>.bookingOptionBody,.bookingOptionDialog.is-step>footer{padding-inline:22px}.bookingOptionBlocker{min-width:0;color:var(--ui-warn);align-items:flex-start;gap:7px;margin:0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.bookingOptionBlocker svg{flex:none;width:16px;height:16px;margin-top:1px}.bookingOptionBlocker>span{word-break:keep-all;min-width:0;display:grid}.bookingOptionButtons{gap:8px;margin-left:auto;display:flex}.bookingOptionButtons button{border-radius:var(--ui-r-control,8px);min-width:96px;min-height:44px;font-size:14px}.bookingOptionBase{background:var(--ui-surface-2,var(--ui-surface));color:var(--ui-text-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:10px 12px;font-size:13px;display:flex}.bookingOptionBase svg{width:15px;height:15px;color:var(--ui-primary-text,var(--ui-primary));flex:none}.bookingOptionBase b{color:var(--ui-text);font-weight:700}.bookingOptionBase small{color:var(--ui-text-3);margin-left:auto;font-size:12px}.bookingOptionDialog :is(input[type=date],input[type=text],input:not([type])){border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control,8px);background:var(--ui-input-bg,var(--ui-surface));min-height:44px;color:var(--ui-text);color-scheme:var(--ui-color-scheme,light);font:inherit;box-sizing:border-box;padding:0 12px;font-size:14px}.bookingOptionDialog :is(input[type=date],input[type=text],input:not([type])):focus{border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-focus);outline:none}.bookingOptionDialog :is(.seriesField,.panelNoticeField).is-dialog{background:0 0;border:0;padding:0}.bookingOptionDialog :is(.seriesBody,.panelNoticeBody){padding-left:0}.bookingOptionDialog .seriesControls{grid-template-columns:max-content max-content max-content max-content;justify-content:start}.bookingOptionDialog .seriesControls>.seriesControlLabel+.seriesRepeat+.seriesControlLabel{margin-left:8px}.bookingOptionDialog .seriesDays{max-height:300px}@media (width>=721px){.bookingOptionDialog .panelNoticeField.is-dialog .panelNoticeBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;column-gap:22px}.bookingOptionDialog .panelNoticeField.is-dialog :is(.panelNoticeDesigns,.panelNoticeMessage){grid-column:1}.bookingOptionDialog .panelNoticeField.is-dialog .panelNoticePreview{grid-area:1/2/span 2}}@media (width<=720px){.modalBackdrop.bookingOptionBackdrop{align-items:stretch;padding:0}.modal.bookingOptionDialog,.modal.bookingOptionDialog.is-notice{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}:is(.modal.bookingOptionDialog,.bookingOptionDialog.is-step)>header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px}:is(.modal.bookingOptionDialog,.bookingOptionDialog.is-step) h2{font-size:18px}.bookingOptionBody,.bookingOptionDialog.is-step>.bookingOptionBody{padding:16px}:is(.modal.bookingOptionDialog,.bookingOptionDialog.is-step)>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:10px}.bookingOptionButtons{width:100%}.bookingOptionButtons button{flex:1 1 0;min-height:48px}.bookingOptionBase small{flex-basis:100%;margin-left:0}.bookingOptionDialog .seriesControls{grid-template-columns:max-content minmax(0,1fr)}.bookingOptionDialog .seriesControls>.seriesControlLabel+.seriesRepeat+.seriesControlLabel{margin-left:0}.bookingOptionDialog .seriesDays{max-height:none}.bookingOptionDialog input.seriesLastInput{justify-self:stretch;width:100%}}@media (width<=1023px){.reservationTable th:last-child,.reservationTable td:last-child:not(.emptyState){z-index:1;background:var(--ui-surface);box-shadow:-10px 0 12px -12px var(--ui-shade);position:sticky;right:0}.reservationTable .seriesChildRow td:last-child{background:var(--ui-surface-2)}}@media (width<=720px),(pointer:coarse){:is(html,html.ui-office) .bookingPage .bookingViewSwitch button{min-height:44px}:is(html,html.ui-office) .bookingPage .bookingDateNav{grid-template-columns:44px auto minmax(0,1fr) 44px}:is(html,html.ui-office) .bookingPage .bookingDateNav button{width:44px;height:44px}:is(html,html.ui-office) .bookingPage .bookingDateNav button.today{width:auto}:is(html,html.ui-office) .bookingPage :is(.bookingHoldAcquire,.bookingHoldRelease,.bookingCancel,.bookingCancelConfirm button,.bookingAdmin),:is(html,html.ui-office) .bookingPage .bookingRoomLegend button,:is(html,html.ui-office) .bookingOption .bookingOptionActions button{min-height:44px}:is(html,html.ui-office) .bookingOptionClose{width:44px;height:44px}:is(html,html.ui-office) .seriesConflicts button{min-height:44px}}:root{--ui-qr-paper:#fff;--ui-media-bg:#000;--ui-scrim-soft:#020a10b8;--ui-scrim:#020a10d9;--ui-scrim-strong:#020a10f5;--ui-on-primary-2:#fffc;--ui-on-primary-3:#ffffffb8;--ui-on-primary-4:#fff9;--ui-on-primary-line-soft:#ffffff1f;--ui-on-primary-line:#ffffff3d;--ui-on-primary-line-strong:#fff6;--ui-on-primary-outline:#ffffff9e;--ui-on-primary-hover:#ffffff14;--ui-on-primary-fill:#ffffff1f;--ui-on-primary-fill-strong:#ffffff2e;--ui-debug-panel:#02080eeb;--ui-debug-line:#ffffff38;--ui-debug-text:#eef3f8;--ui-debug-muted:#8a9bb0;--ui-debug-title:#ffd166;--ui-debug-warn:#ffb4a8;--ui-debug-cell:#ff40c8e6;--ui-debug-cell-label:#c81e96eb;--ui-debug-template:#ffd166e6;--ui-debug-template-label:#966e00eb;--ui-print-paper:#fff;--ui-print-ink:#111827;--ui-print-muted:#4b5563;--ui-print-line:#d1d5db;--ui-print-soft:#eef1f5;--ui-print-bar:#003365;--ui-namecard-paper:#fff;--ui-namecard-paper-2:#f1f4fa;--ui-namecard-ink:#14244a;--ui-namecard-ink-2:#4a5a80;--ui-namecard-ink-3:#6a7798;--ui-namecard-edge:#10245414;--ui-namecard-bar:#1543b524;--ui-namecard-shadow:#030c204d;--ui-namecard-pastel-1:#9fb4f7;--ui-namecard-pastel-2:#b4a5ee;--ui-namecard-pastel-3:#e9afc8;--ui-namecard-brand-1:#2a6cff;--ui-namecard-brand-2:#1543b5;--ui-namecard-brand-3:#0c2870;--ui-namecard-on-brand:#fffffff2;--ui-namecard-sheen:#fff3;--ui-namecard-shine:#ffffff8c;--ui-namecard-shine-blue:#96b2ff4d;--ui-namecard-glow-blue:#5492ff80;--ui-namecard-glow-warm:#ffa87842;--ui-namecard-ring-soft:#2a6cff29;--ui-namecard-error:#d32f2f;--ui-namecard-error-soft:#d32f2f2e;--ui-namecard-logo-shadow:#0008208c;--ui-namecard-logo-rim:#ffffff80}html.ui-office{--ui-bg:#f2f4f7;--ui-surface:#fff;--ui-surface-2:#f7f8fa;--ui-surface-3:#eceff3;--ui-line:#e4e7ec;--ui-line-2:#d0d5dd;--ui-text:#101828;--ui-text-2:#475467;--ui-text-3:#667085;--ui-primary:#003365;--ui-primary-2:#0a4a8c;--ui-on-primary:#fff;--ui-primary-soft:#e6edf6;--ui-primary-text:#003365;--ui-primary-line:#b6c6da;--ui-focus:#00336529;--ui-ok:#067647;--ui-ok-soft:#e3f4eb;--ui-ok-line:#a6d8bd;--ui-warn:#b54708;--ui-warn-soft:#fdefd9;--ui-warn-line:#f1cc95;--ui-danger:#d92d20;--ui-saturday:#1f6fd6;--ui-danger-soft:#fdeceb;--ui-danger-line:#f3b6b0;--ui-nav-bg:#003365;--ui-stage:#0f1a2d;--ui-stage-media:#101828;--ui-inverse:#101828;--ui-on-inverse:#fff;--ui-shade:#101828;--ui-brand-panel:#003365;--ui-input-bg:#fff;--ui-brand-red:#fe0000;--ui-logo-shadow:#10204838;--ui-logo-shadow-near:#1020481f;--ui-logo-sheen:#ffffff8c;--ui-glow:transparent;--ui-highlight:transparent;--ui-shadow-color:#1018281a;--ui-edge-fade:#10182829;--ui-shadow-sm:0 1px 2px #1018280d;--ui-shadow-bar:0 1px 2px #1018280f, 0 2px 6px #1018280a;--ui-shadow-md:0 12px 32px -12px #1018282e, 0 2px 6px #1018280a;--ui-color-scheme:light;--ui-r-control:10px;--ui-r-card:16px;--ui-r-sheet:20px;--ui-r-pill:999px;--ui-dur-fast:var(--motion-fast);--ui-dur-base:var(--motion-base);--ui-dur-slow:var(--motion-slow);--ui-ease-in:var(--ease-out);--ui-ease-move:var(--ease-out);--line:var(--ui-line);--line-soft:var(--ui-line);--muted:var(--ui-text-2);--cyan:var(--ui-primary);--green:var(--ui-ok);--red:var(--ui-danger);--blue:var(--ui-primary-text);--panel:var(--ui-surface);--input:var(--ui-input-bg);--card-radius:var(--ui-r-card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.ui-office body{background:var(--ui-bg);color:var(--ui-text)}html.ui-office{background:var(--ui-bg)}html.ui-office.ui-dark{--ui-bg:#06121f;--ui-surface:#0c1c2f;--ui-surface-2:#10233a;--ui-surface-3:#172d48;--ui-line:#94b2d624;--ui-line-2:#94b2d642;--ui-text:#eef3f8;--ui-text-2:#b3c1d1;--ui-text-3:#8a9bb0;--ui-primary:#2f6fda;--ui-primary-2:#3f7fea;--ui-on-primary:#fff;--ui-primary-soft:#4f8cf029;--ui-primary-text:#8db8ff;--ui-primary-line:#4f8cf06b;--ui-focus:#4f8cf052;--ui-ok:#3dd68c;--ui-ok-soft:#3dd68c24;--ui-ok-line:#3dd68c6b;--ui-warn:#f5b942;--ui-warn-soft:#f5b94224;--ui-warn-line:#f5b94273;--ui-danger:#ff6b6b;--ui-saturday:#6fa8ff;--ui-danger-soft:#ff6b6b26;--ui-danger-line:#ff6b6b80;--ui-nav-bg:#0a2240;--ui-brand-panel:#0f2d57;--ui-stage:#030b14;--ui-stage-media:#01060c;--ui-inverse:#e8eef5;--ui-on-inverse:#0c1c2f;--ui-shade:#01060c;--ui-input-bg:#081626;--ui-brand-red:#e5292c;--ui-logo-shadow:#00000073;--ui-logo-shadow-near:#0000004d;--ui-logo-sheen:#ffffff80;--ui-shadow-color:#00000073;--ui-edge-fade:#00000080;--ui-shadow-sm:0 1px 2px #00000059;--ui-shadow-bar:0 1px 2px #0000004d, 0 2px 6px #00000038;--ui-shadow-md:0 16px 40px -16px #0009, 0 2px 6px #00000040;--ui-color-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.ui-office),html.ui-office .ui-device-preview{--ui-bg:#06121f;--ui-surface:#0c1c2f;--ui-surface-2:#10233a;--ui-surface-3:#172d48;--ui-line:#94b2d621;--ui-line-2:#94b2d63d;--ui-text:#eef3f8;--ui-text-2:#b3c1d1;--ui-text-3:#8596aa;--ui-primary:#2f6fda;--ui-primary-2:#3f7fea;--ui-on-primary:#fff;--ui-primary-soft:#4f8cf026;--ui-primary-text:#8db8ff;--ui-primary-line:#4f8cf06b;--ui-focus:#4f8cf04d;--ui-ok:#3dd68c;--ui-ok-soft:#3dd68c24;--ui-ok-line:#3dd68c6b;--ui-warn:#f5b942;--ui-warn-soft:#f5b94224;--ui-warn-line:#f5b94273;--ui-danger:#ff6b6b;--ui-saturday:#6fa8ff;--ui-danger-soft:#ff6b6b26;--ui-danger-line:#ff6b6b80;--ui-nav-bg:#030b14;--ui-brand-panel:#0f2d57;--ui-stage:#030b14;--ui-stage-media:#01060c;--ui-inverse:#e8eef5;--ui-on-inverse:#0c1c2f;--ui-shade:#01060c;--ui-input-bg:#081626;--ui-brand-red:#e5292c;--ui-logo-shadow:#00000073;--ui-logo-shadow-near:#0000004d;--ui-logo-sheen:#ffffff80;--ui-glow:#4f8cf029;--ui-highlight:#94b2d60f;--ui-shadow-color:#00000073;--ui-edge-fade:#00000080;--ui-shadow-sm:none;--ui-shadow-bar:none;--ui-shadow-md:0 16px 40px -16px #0009;--ui-color-scheme:dark;--ui-r-control:10px;--ui-r-card:16px;--ui-r-sheet:20px;--ui-r-pill:999px;--ui-dur-fast:var(--motion-fast);--ui-dur-base:var(--motion-base);--ui-dur-slow:var(--motion-slow);--ui-ease-in:var(--ease-out);--ui-ease-move:var(--ease-out);--line:var(--ui-line-2);--line-soft:var(--ui-line);--muted:var(--ui-text-2);--cyan:var(--ui-primary-text);--green:var(--ui-ok);--red:var(--ui-danger);--blue:var(--ui-primary-text);--panel:var(--ui-surface);--input:var(--ui-input-bg);--card-radius:var(--ui-r-card);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.ui-office) body{background:var(--ui-bg);color:var(--ui-text)}html.ui-office .ui-device-preview{color:var(--ui-text)}.skeletonBone,.skeletonButton,.skeletonSample{--bone-base:color-mix(in srgb, var(--ui-text) 8%, var(--ui-surface));--bone-hi:color-mix(in srgb, var(--ui-text) 3%, var(--ui-surface))}.skeletonArea.is-blank,.skeletonItem.is-blank{visibility:hidden}.skeletonBone{background:var(--bone-base);border-radius:6px;flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.skeletonBone:after{content:"";background:linear-gradient(90deg, transparent, var(--bone-hi), transparent);animation:1.4s ease-in-out infinite skeletonShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShine{to{transform:translate(100%)}}.skeletonBone.is-line{height:12px}.skeletonBone.is-title{height:16px}.skeletonBone.is-pill{border-radius:999px;height:22px}.skeletonBone.is-box{height:22px}.skeletonBone.is-text{vertical-align:middle;height:.8em;display:inline-block}.skeletonButton,.skeletonButton:hover,.skeletonButton:disabled{cursor:default;pointer-events:none;color:#0000!important;background:var(--bone-base)!important;box-shadow:none!important;opacity:1!important;border-color:#0000!important}.skeletonButton svg{visibility:hidden}.skeletonSample{background:var(--bone-base);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none;border-radius:6px;color:#0000!important}@media (prefers-reduced-motion:reduce){.skeletonBone:after{animation:none;display:none}}html.ui-office .authPage,html.ui-office .publicAccessShell{background:var(--ui-bg)}html.ui-office .publicAccessShell .authPage,html.ui-office .publicAccessShell .serviceChoicePage{background:0 0}html.ui-office .domainContextState{background:var(--ui-bg)}html.ui-office .publicAccessShell .domainContextState{background:0 0}html.ui-office .loginConnectionMeta,html.ui-office .loginConnectionMeta svg{color:var(--ui-text-3)}html.ui-office .authCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-sheet);background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}html.ui-office .authIntro,html.ui-office .portalAuthIntro{text-align:left;gap:6px;margin:0 0 6px;display:grid}html.ui-office .authIntro h1,html.ui-office .portalAuthIntro h1{letter-spacing:-.03em;color:var(--ui-text);margin:0;font-size:26px;line-height:1.3}html.ui-office .authIntro p,html.ui-office .portalAuthIntro p{max-width:none;color:var(--ui-text-2);margin:0;font-size:14px;line-height:1.6}html.ui-office .authField>span:not(.timeField){color:var(--ui-text-2);font-size:13px;font-weight:600}html.ui-office .authField input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);height:48px;color:var(--ui-text);color-scheme:var(--ui-color-scheme,light);transition:border-color var(--ui-dur-fast) var(--ui-ease-move), box-shadow var(--ui-dur-fast) var(--ui-ease-move);padding:0 14px}html.ui-office .authField input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-focus)}html.ui-office .authField small{color:var(--ui-text-3)}html.ui-office .authSubmit{background:var(--ui-primary);height:50px;min-height:50px;color:var(--ui-on-primary);transition:background-color var(--ui-dur-fast) var(--ui-ease-move), opacity var(--ui-dur-fast) var(--ui-ease-move);border-radius:12px;font-size:16px;font-weight:700}@media (hover:hover) and (pointer:fine){html.ui-office .authSubmit:not(:disabled):hover{background:var(--ui-primary-2)}}html.ui-office .authSubmit:disabled{opacity:.42;cursor:not-allowed}html.ui-office .authSso{gap:10px;display:grid}html.ui-office .authSsoDivider{color:var(--ui-text-3);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}html.ui-office .authSsoDivider:before,html.ui-office .authSsoDivider:after{content:"";background:var(--ui-line);flex:1;height:1px}html.ui-office .authSsoButton{border:1px solid var(--ui-line-2);background:var(--ui-surface);height:48px;min-height:48px;color:var(--ui-text);cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease-move), background-color var(--ui-dur-fast) var(--ui-ease-move);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}html.ui-office .authSsoButton svg{color:var(--ui-primary-text)}@media (hover:hover) and (pointer:fine){html.ui-office .authSsoButton:not(:disabled):hover{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}}html.ui-office .authSsoButton:disabled{opacity:.42;cursor:not-allowed}html.ui-office .authSsoButton:focus-visible{border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-focus);outline:none}html.ui-office .ssoFailure{border:1px solid var(--ui-danger-line);background:var(--ui-danger-soft);color:var(--ui-text);text-align:left;word-break:keep-all;border-radius:12px;gap:6px;padding:14px 16px;display:grid}html.ui-office .ssoFailure p{margin:0;font-size:14px;line-height:1.55}html.ui-office .ssoFailureTitle{align-items:center;gap:6px;font-weight:700;display:flex}html.ui-office .ssoFailureTitle svg{color:var(--ui-danger);flex:none}html.ui-office .ssoFailureAction{font-weight:700}html.ui-office .ssoFailureReason,html.ui-office .ssoFailureAction{text-wrap:balance}.ssoKeep{white-space:nowrap}html.ui-office .ssoFailureRetry{margin-top:6px}.ssoFailureCode{color:var(--ui-text-3);font-variant-numeric:tabular-nums;font-size:12px}.ssoFailureBackdrop{z-index:320}.modal.ssoFailureDialog{width:min(440px,100vw - 40px);padding:22px 22px 20px;overflow-y:auto}html.ui-office .ssoFailureDialog .ssoFailure{background:0 0;border:0;border-radius:0;gap:8px;padding:0}html.ui-office .ssoFailureDialog .ssoFailureTitle{font-size:17px}html.ui-office .ssoFailureDialog .ssoFailure p:not(.ssoFailureTitle){font-size:15px;line-height:1.6}.ssoFailureDialog .ssoFailureCode{margin-top:2px}.ssoFailureActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}html.ui-office .ssoFailureActions>.ssoFailureRetry{margin-top:0}.ssoFailureActions>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;display:inline-flex}.ssoFailureActions>.ssoFailureConfirm{min-width:96px}@media (width<=640px){.modalBackdrop.ssoFailureBackdrop{align-items:flex-end;padding:0}.modal.ssoFailureDialog{width:100%;max-height:88dvh;padding:24px 20px calc(20px + env(safe-area-inset-bottom));animation:ssoFailureSheetIn var(--motion-standard,.22s) var(--ui-ease-in,ease-out) both;border-bottom:0;border-radius:18px 18px 0 0}.ssoFailureActions>button{flex:1 1 0;min-width:0;min-height:48px;padding:0 8px;font-size:14px}.ssoFailureActions>.ssoFailureRetry svg{display:none}}@keyframes ssoFailureSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal.ssoFailureDialog,.ssoFailureBackdrop{animation:none}}html.ui-office .ssoFailureLine{border:1px solid var(--ui-danger-line);background:var(--ui-danger-soft);color:var(--ui-text);word-break:keep-all;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}html.ui-office .ssoFailureLine>svg{color:var(--ui-danger);flex:none}html.ui-office .ssoFailureLine>span{flex:auto;min-width:0;font-weight:600}html.ui-office .ssoFailureDetails{min-height:32px;color:var(--ui-primary-text);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin-left:auto;padding:0 4px 0 8px;font-size:14px;font-weight:700;display:inline-flex}html.ui-office .ssoFailureDetails:focus-visible{box-shadow:0 0 0 3px var(--ui-focus);border-radius:6px;outline:none}html.ui-office .authForgotLink{color:var(--ui-primary-text);align-self:flex-end;font-size:14px;font-weight:600}html.ui-office .authServiceChoiceLink{min-height:44px;color:var(--ui-text-2);background:0 0;border:0;align-self:center;padding:0 10px;font-size:14px;font-weight:600}html.ui-office .authServiceChoiceLink:focus-visible{color:var(--ui-text);background:0 0}@media (hover:hover) and (pointer:fine){html.ui-office .authServiceChoiceLink:hover{color:var(--ui-text);background:0 0}}html.ui-office .authAltLinks{margin-top:6px;display:grid}html.ui-office .authAltDivider{color:var(--ui-text-3);align-items:center;gap:12px;margin:8px 0 2px;font-size:12px;display:flex}html.ui-office .authAltDivider:before,html.ui-office .authAltDivider:after{content:"";background:var(--ui-line);flex:1;height:1px}html.ui-office .authAltLinks .authAccessRequestLink,html.ui-office .authAltLinks .authBookingLink{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:52px;color:var(--ui-text);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 2px;font-size:15px;font-weight:600;display:flex}html.ui-office .authAltLinks .authBookingLink{border-bottom:0}html.ui-office .authAltLinks :is(.authAccessRequestLink,.authBookingLink)>span{flex:1}html.ui-office .authAltLinks :is(.authAccessRequestLink,.authBookingLink)>svg:last-child{color:var(--ui-text-3)}html.ui-office .authAltLinks small{background:var(--ui-surface-3);color:var(--ui-text-2);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600}@media (hover:hover) and (pointer:fine){html.ui-office .authAltLinks :is(.authAccessRequestLink,.authBookingLink):hover{color:var(--ui-primary-text);background:0 0}}.authPanelCopy{display:none}@media (width>=1024px){html.ui-office .authPage{align-items:center;padding:48px 40px 64px}html.ui-office :is(.portalLoginCard,.approvalAuthCard,.adminAuthCard,.passwordResetCard){border:1px solid var(--ui-line);border-radius:var(--ui-r-sheet);background:var(--ui-surface);width:min(980px,100vw - 80px);max-width:none;min-height:540px;box-shadow:var(--ui-shadow-md);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"form context";gap:0;padding:0;display:grid;overflow:hidden}html.ui-office :is(.portalLoginCard,.approvalAuthCard,.adminAuthCard,.passwordResetCard)>.authFormPanel{background:0 0;flex-direction:column;grid-area:form;justify-content:center;gap:14px;min-width:0;padding:52px 64px 44px 56px;display:flex}html.ui-office :is(.portalLoginCard,.approvalAuthCard,.adminAuthCard,.passwordResetCard)>.authContextPanel{z-index:1;text-align:left;background:var(--ui-brand-panel);min-width:0;color:var(--ui-on-primary);clip-path:polygon(90px 0,100% 0,100% 100%,0 100%);border:0;flex-direction:column;grid-area:context;justify-content:center;align-items:center;gap:26px;margin-left:-45px;padding:52px 48px 52px 104px;display:flex;position:relative}html.ui-office .authContextPanel>*{width:min(100%,340px);margin:0}html.ui-office .authContextPanel .authPanelCopy{justify-items:start;gap:12px;display:grid}html.ui-office .authContextPanel .authPanelCopy h2{letter-spacing:-.03em;color:var(--ui-on-primary);margin:0;font-size:30px;line-height:1.3}html.ui-office .authContextPanel .authPanelCopy p{color:var(--ui-on-primary-2);margin:0;font-size:15px;line-height:1.65}html.ui-office .authContextPanel .authPanelAction{border:1.5px solid var(--ui-on-primary-outline);min-height:46px;color:var(--ui-on-primary);transition:background-color var(--ui-dur-fast) var(--ui-ease-move);background:0 0;border-radius:12px;justify-self:start;align-items:center;gap:8px;margin-top:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}html.ui-office .authContextPanel .authPanelAction:hover{background:var(--ui-on-primary-fill)}html.ui-office .authContextPanel .authPanelLink{color:var(--ui-on-primary-2);justify-self:start;align-items:center;gap:7px;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html.ui-office .authContextPanel .authPanelLink:hover{color:var(--ui-on-primary)}html.ui-office .authContextPanel .authBrand:not(.companyOnly){display:grid}html.ui-office .authContextPanel .authBrand b{color:var(--ui-on-primary)}html.ui-office .authContextPanel .authBrand span{color:var(--ui-on-primary-3)}html.ui-office .authContextPanel .serviceEntryBrandIcon{border-color:var(--ui-on-primary-line);background:var(--ui-on-primary-fill);color:var(--ui-on-primary)}html.ui-office :is(.authContextPanel,.portalAccessAside) .authBrand:not(.companyOnly)>.authLogo{filter:drop-shadow(0 0 1px #ffffff80)drop-shadow(0 3px 8px #0006);width:auto;height:36px}html.ui-office .authContextPanel .brandLogoText{color:var(--ui-primary);background:var(--ui-surface)}html.ui-office .authContextPanel .approvalOnlyAlert{background:var(--ui-on-primary-fill);color:var(--ui-on-primary);text-align:left;border:0;border-radius:14px;align-items:flex-start;gap:10px;padding:18px;display:flex}html.ui-office .authContextPanel .approvalOnlyAlert>svg{flex:none;margin-top:3px}html.ui-office .authContextPanel .approvalOnlyAlert>span{gap:4px;display:grid}html.ui-office .authContextPanel .approvalOnlyAlert small,html.ui-office .authContextPanel .passwordResetHeading span{color:var(--ui-on-primary-2)}html.ui-office .authContextPanel .passwordResetHeading h1{color:var(--ui-on-primary)}html.ui-office .authContextPanel .passwordResetHeading p{color:var(--ui-on-primary-2)}html.ui-office .portalLoginCard .authAltLinks{display:none}}@media (width<=1023px){html.ui-office .authCard .authBrand{text-align:left;justify-items:start}html.ui-office .authCard .serviceEntryBrand>span:last-child{text-align:left}}@media (width<=640px){html.ui-office .authPage,html.ui-office .publicAccessShell,html.ui-office .domainContextState{background:var(--ui-surface)}html.ui-office .publicAccessShell .domainContextState{background:0 0}html.ui-office :is(.approvalAuthCard,.portalAuthCard,.authCard){width:100%;max-width:420px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 24px 64px}html.ui-office .authPage{padding:max(12px, env(safe-area-inset-top)) 0 0;align-items:flex-start}html.ui-office .portalAuthPage{grid-template-columns:minmax(0,1fr);justify-content:stretch}html.ui-office .authCard .serviceEntryBrand{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px}html.ui-office .authCard .serviceEntryBrand>.serviceEntryBrandIcon{border-radius:12px;grid-row:span 2;width:40px;height:40px}html.ui-office .authCard .serviceEntryBrand>span:last-child{font-size:12px}html.ui-office .authIntro h1,html.ui-office .portalAuthIntro h1{font-size:26px}html.ui-office .authField input{height:50px}html.ui-office .authSubmit{height:52px}}html.ui-office .authPasswordField{gap:14px;min-width:0;display:grid}html.ui-office .authPasswordField>.authForgotLink{justify-self:end}@media (width>=641px){html.ui-office .authField small.companyCodeStatus.onCompanyCard{align-items:flex-start;min-height:2.9em}}@media (width<=640px){html.ui-office .authField small.companyCodeStatus.onCompanyCard{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.ui-office .authPasswordField{display:block;position:relative}html.ui-office .authPasswordField>.authForgotLink{margin:-12.5px 0 0;padding:12.5px 0 12.5px 12px;font-size:13px;line-height:19px;position:absolute;top:0;right:0}html.ui-office :is(.approvalAuthCard,.portalAuthCard,.authCard){padding-bottom:40px}}@media (width<=640px) and (height<=880px){html.ui-office :is(.approvalAuthCard,.portalAuthCard,.authCard){padding-top:12px}html.ui-office .authField input{height:48px}html.ui-office .authSubmit{height:50px;min-height:50px}html.ui-office .authAltDivider{margin:4px 0 0}html.ui-office .authAltLinks :is(.authAccessRequestLink,.authBookingLink){min-height:46px}}@media (width<=640px) and (height<=780px){html.ui-office :is(.approvalAuthCard,.portalAuthCard,.authCard){gap:10px;padding-top:12px;padding-bottom:36px}html.ui-office :is(.authIntro,.portalAuthIntro){margin:0}html.ui-office :is(.authIntro,.portalAuthIntro) h1{font-size:22px}html.ui-office :is(.authIntro,.portalAuthIntro) p{display:none}html.ui-office .authField input{height:46px}html.ui-office .authSubmit{height:48px;min-height:48px}html.ui-office .authServiceChoiceLink{min-height:36px}html.ui-office .adminAuthCard .authNote{display:none}html.ui-office .approvalOnlyAlert{padding:9px 12px}html.ui-office .approvalOnlyAlert>span>:is(b,small:first-of-type){display:none}html.ui-office .authAltLinks{margin-top:0}html.ui-office .authAltDivider{display:none}html.ui-office .authAltLinks :is(.authAccessRequestLink,.authBookingLink){min-height:40px}}@media (width<=640px) and (height<=690px){html.ui-office :is(.approvalAuthCard,.portalAuthCard,.authCard){gap:8px}html.ui-office :is(.authIntro,.portalAuthIntro) h1{font-size:20px}html.ui-office .authField input{height:44px}html.ui-office .authSubmit{height:46px;min-height:46px}html.ui-office .authServiceChoiceLink{min-height:32px}html.ui-office .authAltLinks :is(.authAccessRequestLink,.authBookingLink){min-height:36px}}@media (width<=640px) and (height<=620px){html.ui-office .authServiceChoiceLink{display:none}html.ui-office .authAltLinks{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}html.ui-office .authAltLinks :is(.authAccessRequestLink,.authBookingLink){border:0;width:auto;min-height:36px;font-size:13.5px}html.ui-office .authAltLinks :is(.authAccessRequestLink,.authBookingLink)>svg,html.ui-office .authAltLinks small{display:none}}@media (width>=1024px) and (height<=800px){html.ui-office .authPage{padding:20px 40px 44px}html.ui-office :is(.portalLoginCard,.approvalAuthCard,.adminAuthCard){min-height:0}html.ui-office :is(.portalLoginCard,.approvalAuthCard,.adminAuthCard)>.authFormPanel{gap:10px;padding-top:24px;padding-bottom:20px}html.ui-office :is(.authIntro,.portalAuthIntro){margin-bottom:0}html.ui-office .authServiceChoiceLink{min-height:36px}html.ui-office :is(.portalLoginCard,.approvalAuthCard,.adminAuthCard)>.authContextPanel{gap:18px;padding-top:30px;padding-bottom:30px}html.ui-office .authPasswordField{gap:10px}html.ui-office .authField input{height:44px}html.ui-office .authSubmit{height:46px;min-height:46px}html.ui-office .adminAuthCard .authNote{display:none}html.ui-office .portalLoginCard .portalAuthIntro{padding-top:0}}html.ui-office .serviceChoicePage{isolation:isolate;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:40px clamp(20px,6vw,96px) 64px;display:flex;position:relative}.serviceChoiceMain{width:100%;max-width:1180px;margin-block:auto;padding-block:40px 8px}.serviceChoiceEyebrow{letter-spacing:.02em;color:var(--ui-primary-text,#7fc8eb);margin:0;font-size:14px;font-weight:700}html.ui-office .serviceChoiceMain h1{letter-spacing:-.035em;max-width:none;color:var(--ui-text);word-break:keep-all;overflow-wrap:break-word;margin:10px 0 16px;font-size:46px;line-height:1.22}.serviceChoiceSummary{max-width:40em;color:var(--ui-text-2,#b3c1d1);margin:0 auto;font-size:17px;line-height:1.6}html.ui-office .serviceChoiceLinks{text-align:left;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding:0;display:grid}html.ui-office .serviceChoiceLinks>a{border:1px solid var(--ui-line);border-radius:var(--ui-r-sheet);background:var(--ui-surface);min-height:238px;color:var(--ui-text);box-shadow:var(--ui-shadow-md);transition:border-color var(--motion-base) var(--ui-ease-move), box-shadow var(--motion-base) var(--ui-ease-move), transform var(--ui-dur-base) var(--ui-ease-move);grid-template:"icon icon""title title""desc desc""scope go"1fr/minmax(0,1fr) auto;justify-items:start;gap:0;padding:28px 28px 24px;text-decoration:none;display:grid}html.ui-office .serviceChoiceLinks>a>.serviceChoiceIcon{grid-area:icon}html.ui-office .serviceChoiceLinks .serviceChoiceHead>b{letter-spacing:-.02em;grid-area:title;margin:20px 0 6px;font-size:22px;line-height:1.3}html.ui-office .serviceChoiceLinks>a>small{color:var(--ui-text-2);grid-area:desc;font-size:15px;line-height:1.55}.serviceChoiceLinks .choicePhrase{max-width:100%;display:inline-block}html.ui-office .serviceChoiceIcon{background:var(--ui-primary-soft);width:52px;height:52px;color:var(--ui-primary-text);transition:background-color var(--motion-base) var(--ui-ease-move), color var(--motion-base) var(--ui-ease-move);border:0;border-radius:14px;place-items:center;display:grid}html.ui-office .serviceChoiceLinks .serviceChoiceHead{display:contents}html.ui-office .serviceChoiceLinks .serviceChoiceScope{grid-area:scope;align-self:end;margin:18px 0 6px}html.ui-office .serviceChoiceLinks>a>.serviceChoiceGo{grid-area:go;place-self:end;margin-top:18px}.serviceChoiceScope{border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.serviceChoiceScope.open{background:var(--ui-ok-soft,#3dd68c24);color:var(--ui-ok,#3dd68c)}.serviceChoiceScope.internal{background:var(--ui-surface-3,#172d48);color:var(--ui-text-2,#b3c1d1)}.serviceChoiceGo{background:var(--ui-surface-3,#172d48);width:40px;height:40px;color:var(--ui-text,#eef3f8);transition:transform var(--motion-base) var(--ui-ease-move,ease), background-color var(--motion-base) var(--ui-ease-move), color var(--motion-base) var(--ui-ease-move);border-radius:50%;place-items:center;display:grid}.serviceChoiceNote{border:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 78%, transparent);max-width:100%;color:var(--ui-text-2,#b3c1d1);word-break:keep-all;border-radius:999px;margin:34px auto 0;padding:10px 18px;font-size:14px;line-height:1.5;display:inline-block}.serviceChoiceNote svg{vertical-align:-3px;width:17px;height:17px;color:var(--ui-primary-text,#7fc8eb);margin-right:8px;display:inline-block}@media (hover:hover) and (pointer:fine){html.ui-office .serviceChoiceLinks>a:hover{box-shadow:0 0 0 2px var(--ui-primary), var(--ui-shadow-lg,0 18px 40px #00336524);border-color:#0000;transform:translateY(-4px)}html.ui-office .serviceChoiceLinks>a:hover .serviceChoiceGo{background:var(--ui-primary);color:var(--ui-on-primary);transform:translate(3px)}}html.ui-office .serviceChoiceLinks>a:active,html.ui-office .serviceChoiceLinks>a:focus-visible{box-shadow:0 0 0 2px var(--ui-primary), var(--ui-shadow-md);border-color:#0000;outline:none}html.ui-office .serviceChoiceLinks>a:focus-visible{box-shadow:0 0 0 2px var(--ui-primary), 0 0 0 6px var(--ui-focus), var(--ui-shadow-md)}html.ui-office .serviceChoiceLinks>a:is(:active,:focus-visible) .serviceChoiceGo{background:var(--ui-primary);color:var(--ui-on-primary)}html.ui-office .serviceChoiceLinks>a:active{transform:translateY(-1px)scale(.99)}@media (prefers-reduced-motion:no-preference){html.ui-office .serviceChoiceEyebrow{animation:serviceChoiceRise var(--motion-slow) calc(var(--motion-fast) * 2 / 5) var(--ease-out) backwards}html.ui-office .serviceChoiceMain h1{animation:serviceChoiceRise var(--motion-slow) calc(var(--motion-fast) * 4 / 5) var(--ease-out) backwards}html.ui-office .serviceChoiceSummary{animation:serviceChoiceRise var(--motion-slow) calc(var(--motion-fast) * 19 / 15) var(--ease-out) backwards}html.ui-office .serviceChoiceLinks>a{animation:serviceChoiceCard var(--motion-slow) var(--ease-out) backwards}html.ui-office .serviceChoiceLinks>a:first-child{animation-delay:calc(var(--motion-fast) * 26 / 15)}html.ui-office .serviceChoiceLinks>a:nth-child(2){animation-delay:calc(var(--motion-fast) * 34 / 15)}html.ui-office .serviceChoiceLinks>a:nth-child(3){animation-delay:calc(var(--motion-fast) * 14 / 5)}html.ui-office .serviceChoiceNote{animation:serviceChoiceRise var(--motion-slow) calc(var(--motion-fast) * 58 / 15) var(--ease-out) backwards}}@keyframes serviceChoiceRise{0%{opacity:0;transform:translateY(18px)}}@keyframes serviceChoiceCard{0%{opacity:0;transform:translateY(30px)scale(.97)}}@media (width<=1023px){html.ui-office .serviceChoicePage{padding:32px 28px 64px}html.ui-office .serviceChoiceMain{max-width:680px}html.ui-office .serviceChoiceMain h1{font-size:38px}html.ui-office .serviceChoiceLinks{grid-template-columns:1fr;gap:14px;margin-top:36px}html.ui-office .serviceChoiceLinks>a{grid-template:"icon title go""icon desc go""icon scope go"/52px minmax(0,1fr) auto;place-items:center stretch;column-gap:18px;min-height:0;padding:20px 20px 18px}html.ui-office .serviceChoiceLinks>a>.serviceChoiceIcon{grid-area:icon;align-self:start}html.ui-office .serviceChoiceLinks .serviceChoiceHead>b{margin:0 0 4px;font-size:19px}html.ui-office .serviceChoiceLinks .serviceChoiceScope{place-self:center start;margin:12px 0 0}html.ui-office .serviceChoiceLinks>a>.serviceChoiceGo{align-self:center;margin:0}.serviceChoiceNote{margin-top:26px;font-size:13px}}@media (width<=640px){html.ui-office .serviceChoicePage{padding:max(16px, env(safe-area-inset-top)) 20px max(44px, calc(env(safe-area-inset-bottom) + 34px));text-align:left;align-items:stretch}html.ui-office .serviceChoiceMain{margin-block:0;padding:0}html.ui-office .serviceChoiceMain h1{margin:4px 0 8px;font-size:min(30px,7.35294vw - 2.94118px)}.serviceChoiceSummary{margin:0;font-size:15px;line-height:1.5}html.ui-office .serviceChoiceLinks{grid-auto-rows:1fr;gap:10px;margin-top:20px}html.ui-office .serviceChoiceLinks>a{grid-template:"icon head go"".desc desc"/40px minmax(0,1fr) 32px;align-content:center;align-items:center;gap:6px 12px;padding:14px 16px}html.ui-office .serviceChoiceIcon{border-radius:11px;width:40px;height:40px}html.ui-office .serviceChoiceIcon svg{width:22px;height:22px}html.ui-office .serviceChoiceLinks>a>.serviceChoiceIcon{align-self:center}html.ui-office .serviceChoiceLinks .serviceChoiceHead{flex-wrap:wrap;grid-area:head;align-items:center;gap:4px 12px;min-width:0;display:flex}html.ui-office .serviceChoiceLinks .serviceChoiceHead>b{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.3}html.ui-office .serviceChoiceLinks .serviceChoiceScope{flex:none;align-self:center;gap:4px;max-width:100%;height:auto;min-height:22px;margin:0;padding:0 9px;font-size:12px}html.ui-office .serviceChoiceLinks .serviceChoiceScope svg{flex:none;width:13px;height:13px}html.ui-office .serviceChoiceLinks>a>.serviceChoiceGo{place-self:center end;width:32px;height:32px;margin:0}html.ui-office .serviceChoiceLinks>a>small{grid-area:desc;align-self:start;margin-top:0;font-size:14px;line-height:1.45}.serviceChoiceNote{text-align:left;border-radius:12px;margin-top:16px;padding:10px 14px 10px 39px;font-size:13px;display:block;position:relative}.serviceChoiceNote svg{margin:0;position:absolute;top:12px;left:14px}.serviceChoiceNote .keepPhrase{display:inline}.serviceChoiceNote .notePhrase{max-width:100%;display:inline-block}}@media (width<=640px) and (height<=700px){html.ui-office .serviceChoicePage{padding-bottom:max(36px, calc(env(safe-area-inset-bottom) + 28px))}html.ui-office .serviceChoiceEyebrow{display:none}html.ui-office .serviceChoiceMain h1{margin-top:0}html.ui-office .serviceChoiceLinks{gap:8px;margin-top:16px}html.ui-office .serviceChoiceLinks>a{padding-block:12px}html.ui-office .serviceChoiceLinks>a>small{line-height:1.4}.serviceChoiceNote{margin-top:12px}}@media (width>=1024px) and (height<=700px){html.ui-office .serviceChoicePage{padding-top:16px;padding-bottom:44px}html.ui-office .serviceChoiceMain{padding-top:8px}html.ui-office .serviceChoiceMain h1{margin:6px 0 10px;font-size:40px}html.ui-office .serviceChoiceLinks{margin-top:28px}html.ui-office .serviceChoiceLinks>a{min-height:0;padding:22px 24px 20px}html.ui-office .serviceChoiceLinks .serviceChoiceHead>b{margin-top:14px}html.ui-office .serviceChoiceNote{margin-top:20px}}.portalAccessCard{display:contents}.portalAccessAside{display:none}@media (width>=1024px){html.ui-office .portalAccessPage{background:0 0;padding:clamp(40px,9vh,88px) 40px 72px}html.ui-office .portalAccessHeader{display:none}html.ui-office .portalAccessCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-sheet);background:var(--ui-surface);width:min(980px,100vw - 80px);box-shadow:var(--ui-shadow-md);grid-template-columns:300px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}html.ui-office .portalAccessAside{z-index:1;background:var(--ui-brand-panel);color:var(--ui-on-primary);clip-path:polygon(0 0,100% 0,calc(100% - 90px) 100%,0 100%);flex-direction:column;justify-content:center;margin-right:-45px;padding:48px 84px 48px 40px;display:flex;position:relative}html.ui-office .portalAccessAsideBody{position:sticky;top:40px}html.ui-office .portalAccessAside .authBrand{text-align:left;justify-items:start;margin:0 0 28px}html.ui-office .portalAccessAside .authBrand b,html.ui-office .portalAccessAside .portalBrand b{color:var(--ui-on-primary)}html.ui-office .portalAccessAside .authBrand span{color:var(--ui-on-primary-3);text-align:left}html.ui-office .portalAccessAside .serviceEntryBrandIcon{border-color:var(--ui-on-primary-line);background:var(--ui-on-primary-fill);color:var(--ui-on-primary)}html.ui-office .portalAccessAside .authPanelCopy{gap:12px;display:grid}html.ui-office .portalAccessAside .authPanelCopy h2{letter-spacing:-.03em;color:var(--ui-on-primary);margin:0;font-size:26px;line-height:1.3}html.ui-office .portalAccessAside .authPanelCopy p{color:var(--ui-on-primary-2);margin:0;font-size:14px;line-height:1.65}html.ui-office .portalAccessAside .authPanelHint{font-weight:600;color:var(--ui-on-primary)!important;margin-top:18px!important}html.ui-office .portalAccessAside .authPanelAction{border:1.5px solid var(--ui-on-primary-outline);min-height:44px;color:var(--ui-on-primary);background:0 0;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}html.ui-office .portalAccessAside .authPanelAction:hover{background:var(--ui-on-primary-fill)}html.ui-office .portalAccessCard>.portalAccessForm{width:auto;max-width:none;margin:0;padding:44px 44px 44px 72px}html.ui-office .portalAccessCard .portalAccessIntro{display:none}html.ui-office .portalAccessPage{padding-top:max(40px, calc((var(--vp-height,100dvh) - var(--swap-card-height,620px) - 16px) / 2));align-content:start;display:grid}html.ui-office .portalAccessCard>.portalAccessForm{flex-direction:column;gap:18px;min-height:620px;display:flex}html.ui-office .portalAccessCard .portalAccessStep{flex:1 0 auto;align-content:start}html.ui-office .portalAccessCard .portalAccessActions{justify-content:space-between;margin-top:auto}}@media (width>=1024px) and (height<=760px){html.ui-office .portalAccessPage{padding-top:16px;padding-bottom:16px}html.ui-office .portalAccessCard>.portalAccessForm{min-height:0;height:calc(var(--vp-height,100dvh) - 34px);padding-top:28px;padding-bottom:24px}html.ui-office .portalAccessCard .portalAccessStep{flex:1 1 0;min-height:0;overflow-y:auto}}.portalAccessSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;scroll-margin-top:24px;list-style:none;display:grid}.portalAccessSteps button{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:48px;color:var(--ui-text-3);text-align:left;cursor:pointer;transition:border-color var(--ui-dur-fast,.14s), background-color var(--ui-dur-fast,.14s), color var(--ui-dur-fast,.14s);border-radius:10px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.portalAccessSteps button:disabled{cursor:default;opacity:1}.portalAccessStepNo{background:var(--ui-surface-3);width:26px;height:26px;color:var(--ui-text-3);transition:background-color var(--ui-dur-fast,.14s), color var(--ui-dur-fast,.14s);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.portalAccessStepLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portalAccessSteps .is-current button{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text);box-shadow:inset 0 0 0 1px var(--ui-primary)}.portalAccessSteps .is-current .portalAccessStepNo{background:var(--ui-primary);color:var(--ui-on-primary)}.portalAccessSteps .is-done button{color:var(--ui-text-2)}.portalAccessSteps .is-done .portalAccessStepNo{background:var(--ui-primary-soft);color:var(--ui-primary-text)}@media (hover:hover) and (pointer:fine){.portalAccessSteps button:not(:disabled):hover{border-color:var(--ui-primary-line);background:var(--ui-primary-soft);color:var(--ui-primary-text)}}.portalAccessStepCount{color:var(--ui-primary-text);margin:0 0 4px;font-size:12px;font-weight:800;display:block}.portalAccessStep.is-forward{--step-from:40px;animation:portalAccessStepIn var(--ui-dur-slow) var(--ui-ease-in) both}.portalAccessStep.is-back{--step-from:-40px;animation:portalAccessStepIn var(--ui-dur-slow) var(--ui-ease-in) both}@keyframes portalAccessStepIn{0%{opacity:0;transform:translate3d(var(--step-from), 0, 0)}}.portalAccessActions button>svg{flex:none}.portalEmailVerificationFieldWrap{transition:opacity var(--ui-dur-base) var(--ui-ease-move), grid-template-rows 0s linear var(--ui-dur-base), margin-top 0s linear var(--ui-dur-base);grid-template-rows:1fr;display:grid}.portalEmailVerificationFieldWrap>*{min-height:0;overflow:hidden}.portalEmailVerificationFieldWrap.is-collapsed{opacity:0;grid-template-rows:0fr;margin-top:-12px}@media (prefers-reduced-motion:reduce){.portalAccessStep.is-forward,.portalAccessStep.is-back{animation:none}.portalEmailVerificationFieldWrap{transition:none}}@media (width<=1023px){html.ui-office .portalAccessPage{padding-bottom:0;overflow-x:clip}html.ui-office .portalAccessPage:not(.portalAccessResult){flex-direction:column;display:flex}html.ui-office .portalAccessForm{flex-direction:column;flex:1 0 auto;display:flex}html.ui-office .portalAccessActions{z-index:6;padding:12px calc((100vw - 100%) / 2) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);background:var(--ui-surface);margin-top:auto;justify-content:space-between;margin-inline:calc(50% - 50vw);position:sticky;bottom:0}}@media (width<=640px){.portalAccessSteps{gap:6px;scroll-margin-top:80px}.portalAccessSteps button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:7px 2px;font-size:12px}.portalAccessStepNo{width:24px;height:24px;font-size:12px}.portalEmailVerification .verificationCodeDeck{--code-w:40px;--code-h:52px;--code-gap:6px;min-height:104px;padding-inline:4px}}.diagonalSwapStage{position:relative}.diagonalSwapClip{z-index:40;pointer-events:none;border-radius:20px;position:absolute;overflow:hidden}.diagonalSwapPanel{background:var(--ui-brand-panel,#003365);will-change:transform;position:absolute;top:0;bottom:0;left:0}.diagonalSwapEnter :is(.portalLoginCard>.authFormPanel,.portalAccessCard>.portalAccessForm)>*{animation:diagonalSwapFieldIn var(--motion-base) var(--ease-out) both}.diagonalSwapEnter :is(.portalLoginCard>.authFormPanel,.portalAccessCard>.portalAccessForm)>:first-child{animation-delay:calc(var(--motion-fast) * 4 / 15)}.diagonalSwapEnter :is(.portalLoginCard>.authFormPanel,.portalAccessCard>.portalAccessForm)>:nth-child(2){animation-delay:calc(var(--motion-fast) * 8 / 15)}.diagonalSwapEnter :is(.portalLoginCard>.authFormPanel,.portalAccessCard>.portalAccessForm)>:nth-child(3){animation-delay:calc(var(--motion-fast) * 4 / 5)}.diagonalSwapEnter :is(.portalLoginCard>.authFormPanel,.portalAccessCard>.portalAccessForm)>:nth-child(4){animation-delay:calc(var(--motion-fast) * 16 / 15)}.diagonalSwapEnter :is(.portalLoginCard>.authFormPanel,.portalAccessCard>.portalAccessForm)>:nth-child(n+5){animation-delay:calc(var(--motion-fast) * 4 / 3)}@keyframes diagonalSwapFieldIn{0%{opacity:0;transform:translateY(8px)}}@keyframes authBrandSlotFade{0%{opacity:0;transform:translateY(6px)}}.diagonalSwapEnter [data-swap-panel]>*{animation:diagonalSwapFieldIn var(--motion-base) var(--ease-out) calc(var(--motion-fast) * 11 / 5) both}.diagonalIntroClip{border-radius:0;inset:0}.diagonalIntro :is(.portalLoginCard,.adminAuthCard,.approvalAuthCard)>.authFormPanel>:not(.authLocalLogin),.diagonalIntro .adminAuthCard>.authFormPanel>.authLocalLogin>*{animation:diagonalSwapFieldIn var(--motion-slow) var(--ease-out) both;animation-delay:calc(var(--motion-fast) * (1 + var(--intro-step,4)) * 2 / 5)}.diagonalIntro :is(.portalLoginCard,.adminAuthCard,.approvalAuthCard)>.authFormPanel>:first-child{--intro-step:0}.diagonalIntro :is(.portalLoginCard,.adminAuthCard,.approvalAuthCard)>.authFormPanel>:nth-child(2){--intro-step:1}.diagonalIntro :is(.portalLoginCard,.adminAuthCard,.approvalAuthCard)>.authFormPanel>:nth-child(3){--intro-step:2}.diagonalIntro :is(.portalLoginCard,.adminAuthCard,.approvalAuthCard)>.authFormPanel>:nth-child(4){--intro-step:3}.diagonalIntro [data-swap-panel]>*{animation:diagonalSwapFieldIn var(--motion-base) var(--ease-out) calc(var(--motion-fast) * 52 / 15) both}@media (width>=1024px) and (prefers-reduced-motion:no-preference){html.ui-office .diagonalIntro [data-swap-panel]>.authBrandSlot{animation:authBrandSlotFade var(--motion-slow) var(--ease-out) calc(var(--motion-fast) * 16 / 5) both}html.ui-office [data-swap-panel]>.authBrandSlot{animation:authBrandSlotFade var(--motion-slow) var(--ease-out) both}}@media (width<=1023px){.diagonalIntro :is(.portalLoginCard,.adminAuthCard,.approvalAuthCard)>.authFormPanel>:not(.authLocalLogin),.diagonalIntro .adminAuthCard>.authFormPanel>.authLocalLogin>*{animation-delay:calc(var(--motion-fast) * (12 + var(--intro-step,4) * 5) / 15)}.diagonalIntro [data-swap-panel]>*{animation-delay:calc(var(--motion-fast) * 2 / 5)}}@media (prefers-reduced-motion:reduce){.diagonalIntro :is(.portalLoginCard,.adminAuthCard,.approvalAuthCard)>.authFormPanel>:not(.authLocalLogin),.diagonalIntro .adminAuthCard>.authFormPanel>.authLocalLogin>*,.diagonalIntro [data-swap-panel]>*{animation:none}}html.ui-office .bookingPage{background:var(--ui-bg)}html.ui-office .portalBookingPage.bookingPage{background:0 0}html.ui-office .bookingHeader{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);height:64px}html.ui-office .bookingBrand{gap:14px}html.ui-office .bookingLogo{width:100px}html.ui-office .bookingBrand b{font-size:16px}html.ui-office .bookingBrand small{color:var(--ui-text-3);font-size:12px}@media (width<=720px){html.ui-office .bookingHeader{gap:12px;height:auto;min-height:64px;padding:10px 16px}html.ui-office .bookingBrand{gap:10px;min-width:0}html.ui-office .bookingLogo{flex:none;width:84px}html.ui-office .bookingBrand span{min-width:0}html.ui-office .bookingBrand b{font-size:15px}html.ui-office .bookingBrand small{font-size:11px}}html.ui-office .bookingAdmin{border-radius:var(--ui-r-control);color:var(--ui-text-2);font-weight:600}html.ui-office .bookingAdmin:hover,html.ui-office .bookingAdmin:focus-visible{background:var(--ui-surface-3);color:var(--ui-text)}html.ui-office .bookingIntro{padding:26px clamp(20px,3vw,40px) 18px}html.ui-office .bookingIntro svg{width:26px;height:26px;color:var(--ui-primary-text)}html.ui-office .bookingIntro h1{letter-spacing:-.02em;font-size:28px}html.ui-office .bookingIntro p{color:var(--ui-text-2);font-size:14px}html.ui-office .bookingLayout{grid-template-columns:minmax(0,1fr) 400px;gap:20px;padding:0 clamp(20px,3vw,40px) 40px}html.ui-office :is(.bookingFormSection,.bookingMine){border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html.ui-office .bookingSchedule{background:0 0;border:0;border-radius:0;overflow:visible}html.ui-office .bookingSectionHeader{border:0;min-height:0;padding:0 0 14px}html.ui-office .bookingSectionHeader h2,html.ui-office .bookingFormSection h2:where(:not(.sg2Tp *)),html.ui-office .bookingMine h2:where(:not(.sg2Tp *)){font-size:18px}html.ui-office .bookingSectionHeader p,html.ui-office .bookingFormSection header p,html.ui-office .bookingMine header p{color:var(--ui-text-3);word-break:keep-all;overflow-wrap:break-word;font-size:13px}html.ui-office .bookingViewSwitch{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);border:0;gap:2px;padding:3px}html.ui-office .bookingViewSwitch button{border-radius:var(--ui-r-pill);min-height:32px;color:var(--ui-text-2);white-space:nowrap;padding:0 16px;font-weight:600}html.ui-office .bookingViewSwitch button:hover{color:var(--ui-text);background:0 0}html.ui-office .bookingViewSwitch button.active{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}html.ui-office .bookingDateNav button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-text-2)}html.ui-office .bookingDateNav .today{width:auto;color:var(--ui-text);white-space:nowrap;padding:0 14px;font-weight:600}html.ui-office .bookingDateNav b{white-space:nowrap;min-width:128px;font-size:16px}html.ui-office .bookingScheduleBody{grid-template-columns:240px minmax(0,1fr);gap:20px;min-height:540px}html.ui-office .bookingRooms,html.ui-office .bookingTimeline{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html.ui-office .bookingRooms{align-self:start;gap:2px;padding:10px;display:grid}html.ui-office .bookingRooms>button{border:0;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 14px;gap:12px;min-height:62px;padding:10px 12px}html.ui-office .bookingRooms>button:hover{background:var(--ui-surface-2)}html.ui-office .bookingRooms>button.selected{background:var(--ui-primary-soft);color:var(--ui-text)}html.ui-office .bookingRooms>button>svg{color:var(--ui-text-3)}html.ui-office .bookingRooms>button.selected>svg{color:var(--ui-primary-text)}html.ui-office .bookingRooms b{font-size:15px}html.ui-office .bookingRooms small{color:var(--ui-text-3);font-size:12px}html.ui-office .bookingTimeline{padding:20px 22px}html.ui-office .bookingRoomSummary{border-bottom:0;padding:0 0 4px}html.ui-office .bookingRoomSummary h3{letter-spacing:-.02em;font-size:20px}html.ui-office .bookingRoomSummary span{color:var(--ui-text-3);font-size:14px}html.ui-office .bookingEvents{gap:0;padding:6px 0 8px}html.ui-office .bookingEvents li{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr) auto;min-height:62px;padding:10px 4px}html.ui-office .bookingEvents li:last-child{border-bottom:0}html.ui-office .bookingEvents time{color:var(--ui-text);font-weight:700}html.ui-office .bookingEvents div b{font-size:15px}html.ui-office .bookingEvents div span{color:var(--ui-text-3);font-size:13px}html.ui-office .bookingEvents em{border-radius:var(--ui-r-pill);background:var(--ui-primary-soft);color:var(--ui-primary-text);white-space:nowrap;padding:3px 10px;font-size:12px}html.ui-office .bookingEvents .pending em{background:var(--ui-warn-soft);color:var(--ui-warn)}html.ui-office .bookingEvents li.ended em{background:var(--ui-surface-3);color:var(--ui-text-3)}html.ui-office .bookingEvents li.ongoing:not(.pending) em{background:var(--ui-ok-soft);color:var(--ui-ok)}html.ui-office .bookingEvents li.draftHold{border:1px dashed var(--ui-warn-line);background:var(--ui-warn-soft);border-radius:12px;margin:4px 0;padding-inline:12px}html.ui-office .bookingEvents .draftHold em{background:0 0}html.ui-office .bookingEmpty{min-height:240px;color:var(--ui-text-3)}html.ui-office .bookingEmpty svg{color:var(--ui-ok)}html.ui-office .bookingPrivacy{border-top:1px solid var(--ui-line);color:var(--ui-text-3)}html.ui-office .bookingFormSection>header,html.ui-office .bookingMine>header{border-bottom:0;padding:20px 22px 6px}html.ui-office .bookingFormSection>header>svg{display:none}html.ui-office .bookingFormSection form{gap:14px;padding:10px 22px 22px}html.ui-office .bookingFormSection label{color:var(--ui-text-2);gap:6px;font-size:13px;font-weight:600}html.ui-office .bookingFormSection label small{color:var(--ui-text-3);font-size:12px}html.ui-office :is(.bookingFormSection input,.bookingFormSection select,.bookingFormSection textarea){border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-height:44px;color:var(--ui-text);color-scheme:var(--ui-color-scheme,light)}html.ui-office :is(.bookingFormSection input,.bookingFormSection select,.bookingFormSection textarea):focus{border-color:var(--ui-primary);box-shadow:0 0 0 4px var(--ui-focus);outline:none}html.ui-office .bookingFormSection :is(.panelNoticeBody,.seriesBody){padding-left:24px}@media (width<=560px){html.ui-office .bookingFormSection :is(.panelNoticeBody,.seriesBody){padding-left:0}}html.ui-office .bookingSubmit{background:var(--ui-primary);border-radius:12px;min-height:48px;font-size:15px;font-weight:700}html.ui-office .bookingSubmit:hover:not(:disabled){background:var(--ui-primary-2)}html.ui-office .bookingHoldActions{grid-template-columns:1fr}@media (width>=721px){html.ui-office :is(.bookingFormColumns,.bookingHoldActions){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}}@media (width>=1201px) and (width<=1499px){html.ui-office .bookingPage:not(.monthlyView):not(.bookingMineView) .bookingLayout{grid-template-columns:minmax(0,1fr) 700px}html.ui-office .bookingScheduleBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}html.ui-office .bookingRooms{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;padding:8px}html.ui-office .bookingRooms>button{grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:56px}html.ui-office .bookingRooms>button>svg:last-child{display:none}html.ui-office .bookingRooms>.bookingEmpty{grid-column:1/-1}html.ui-office .bookingSectionHeader{flex-wrap:wrap;row-gap:10px}}@media (width>=1500px){html.ui-office .bookingPage:not(.monthlyView):not(.bookingMineView) .bookingLayout{grid-template-columns:minmax(0,1fr) 740px}html.ui-office .bookingScheduleBody{grid-template-columns:220px minmax(0,1fr)}}@media (width>=721px) and (height<=700px){html.ui-office .bookingIntro{padding-top:10px;padding-bottom:8px}html.ui-office .bookingIntro h1{font-size:22px}html.ui-office :is(.bookingIntro p,.bookingFormSection>header p){display:none}html.ui-office .bookingFormSection>header{padding-top:10px}html.ui-office .bookingFormSection form{gap:10px;padding-top:6px;padding-bottom:14px}html.ui-office .bookingOption.is-on{row-gap:2px;padding-top:9px;padding-bottom:9px}html.ui-office .bookingOptionActions button{min-height:30px}}html.ui-office :is(.bookingHoldAcquire,.bookingHoldRelease){border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-height:42px;color:var(--ui-text);font-weight:600}html.ui-office .bookingHoldAcquire:hover:not(:disabled){border-color:var(--ui-primary-line);background:var(--ui-surface-2)}@media (width<=1023px),(pointer:coarse){html.ui-office .bookingViewSwitch button{min-height:44px}html.ui-office .bookingDateNav button{width:44px;height:44px}html.ui-office :is(.bookingHoldAcquire,.bookingHoldRelease){min-height:44px}html.ui-office .bookingAdmin{justify-content:center;min-width:44px;min-height:44px}}html.ui-office :is(.bookingApproval,.bookingCheck,.bookingAlert){border-radius:var(--ui-r-control)}html.ui-office .bookingCheck.available,html.ui-office .bookingAlert.success{background:var(--ui-ok-soft)}html.ui-office .bookingMine li{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px}html.ui-office .bookingMine li.status-rejected,html.ui-office .bookingMine li.status-cancelled{background:var(--ui-surface-2)}@media (width<=1200px){html.ui-office .bookingLayout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){html.ui-office .bookingLayout{padding:0 14px 28px}html.ui-office .bookingScheduleBody{grid-template-columns:1fr;gap:12px;min-height:0;display:grid}html.ui-office .bookingRooms{gap:6px;display:flex;overflow-x:auto}html.ui-office .bookingRooms>button{min-width:180px}html.ui-office .bookingEvents li{grid-template-columns:96px minmax(0,1fr)}html.ui-office .bookingEvents em{justify-self:start}}.bookingDayBar{padding:10px 0 6px}.bookingDayTrack{border:1px solid var(--ui-line,#294658);background:var(--ui-surface-2,#0b2231);border-radius:12px;height:42px;position:relative}.bookingDayTrack>span{background:var(--ui-primary-soft,#103a54);box-shadow:inset 0 0 0 1px var(--ui-primary-line,#24506b);border-radius:7px;position:absolute;top:6px;bottom:6px}.bookingDayTrack>span.past{background:var(--ui-surface-3,#172d48);box-shadow:none}.bookingDayTrack>span.now{background:var(--ui-danger-soft,#38191d);box-shadow:inset 0 0 0 1.5px var(--ui-danger,#ff6b6b)}.bookingDayTrack>i{background:var(--ui-danger,#ff6b6b);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.bookingDayTrack>i:before{content:"";background:inherit;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.bookingDayTrack>i b{background:var(--ui-surface);color:var(--ui-danger);white-space:nowrap;pointer-events:none;border-radius:4px;padding:0 4px;font-size:11px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:5px;left:6px}.bookingDayTrack>i.flip b{left:auto;right:6px}.bookingDayTicks{height:18px;margin-top:6px;position:relative}.bookingDayTicks span{color:var(--ui-text-3,#8596aa);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.bookingDayTicks span:first-child{transform:none}.bookingDayTicks span:last-child{transform:translate(-100%)}html.ui-office .app.adminShell{background:var(--ui-bg)}html.ui-office .sidebar{background:var(--ui-nav-bg);color:var(--ui-on-primary-3);border-right:0}html.ui-office .sidebar .brand{background:var(--ui-bg);border-bottom:0;flex:none;margin-bottom:18px;position:relative}html.ui-office .sidebar .brand:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%, transparent 17.5px, var(--ui-bg) 18px);width:18px;height:18px;position:absolute;bottom:-18px;right:0}html.ui-office .sidebar .brandCopy strong{color:var(--ui-text)}html.ui-office .sidebar .brandCopy span{color:var(--ui-text-2)}html.ui-office .sidebar .brandCopy small{color:var(--ui-text-3)}@media (width>=701px) and (width<=1450px){html.ui-office .sidebar .brandLogo{width:64px}}html.ui-office .app.navCollapsed .sidebar .brandLogo{width:64px}html.ui-office .sidebar .navToggle{border-color:var(--ui-on-primary-line);color:var(--ui-on-primary-3);border-radius:8px}html.ui-office .sidebar .navToggle:hover{border-color:var(--ui-on-primary-line-strong);background:var(--ui-on-primary-hover);color:var(--ui-on-primary)}html.ui-office .sidebar .adminWorkspaceSwitcher{background:var(--ui-on-primary-hover);border:0;border-radius:14px}html.ui-office .sidebar .adminWorkspaceSwitcher button{color:var(--ui-on-primary-4);border:0;border-radius:10px}@media (hover:hover) and (pointer:fine){html.ui-office .sidebar .adminWorkspaceSwitcher button:hover{background:var(--ui-on-primary-hover);color:var(--ui-on-primary)}}html.ui-office .sidebar .adminWorkspaceSwitcher button.active{background:var(--ui-on-primary-fill-strong);color:var(--ui-on-primary);border:0}html.ui-office .sidebar .adminWorkspaceSwitcher button{position:relative}html.ui-office .sidebar .adminWorkspaceSwitcher button.current:after{content:"";background:var(--ui-on-primary-3);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}html.ui-office .sidebar>button,html.ui-office .sidebar .navSystemGroup>button:first-child{color:var(--ui-on-primary-3);border:0;border-radius:14px 0 0 14px;margin-left:10px;transition:none;position:relative}html.ui-office .sidebar .navSystemGroup>button:first-child{width:auto}html.ui-office .sidebar>button{min-height:36px}html.ui-office .sidebar>button>:is(svg,span){flex:none}html.ui-office .sidebar,html.ui-office .mobileAdminBottomNav{-webkit-tap-highlight-color:transparent}html.ui-office .sidebar>button:not(.active):not(.developerModeNav):not(.navToggle),html.ui-office .sidebar .navSystemGroup>button:first-child:not(.active){isolation:isolate}html.ui-office .sidebar>button:not(.active):not(.developerModeNav):not(.navToggle):before,html.ui-office .sidebar .navSystemGroup>button:first-child:not(.active):before{content:"";z-index:-1;background:var(--ui-on-primary-fill);opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease-move);pointer-events:none;border-radius:12px;position:absolute;inset:0 10px 0 0}@media (hover:hover) and (pointer:fine){html.ui-office .sidebar>button:not(:disabled):not(.active):not(.navToggle):hover,html.ui-office .sidebar .navSystemGroup>button:first-child:not(:disabled):not(.active):hover{color:var(--ui-on-primary);background:0 0}html.ui-office .sidebar>button:not(:disabled):not(.active):not(.developerModeNav):not(.navToggle):hover:before,html.ui-office .sidebar .navSystemGroup>button:first-child:not(:disabled):not(.active):hover:before{opacity:1}}html.ui-office .sidebar>button.active,html.ui-office .sidebar .navSystemGroup>button.active{background:var(--ui-bg);color:var(--ui-primary);border:0;font-weight:700}html.ui-office .sidebar>button.active:before,html.ui-office .sidebar>button.active:after,html.ui-office .sidebar .navSystemGroup>button.active:before,html.ui-office .sidebar .navSystemGroup>button.active:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute;right:0}html.ui-office .sidebar>button.active:before,html.ui-office .sidebar .navSystemGroup>button.active:before{background:radial-gradient(circle at 0 0, transparent 15.5px, var(--ui-bg) 16px);top:-16px}html.ui-office .sidebar>button.active:after,html.ui-office .sidebar .navSystemGroup>button.active:after{background:radial-gradient(circle at 0 100%, transparent 15.5px, var(--ui-bg) 16px);bottom:-16px}html.ui-office .sidebar.hasNavMark{position:relative}html.ui-office .sidebar :is(.navMark,.navInk){opacity:0;pointer-events:none;background:var(--ui-bg);will-change:transform;width:0;height:0;transition:transform var(--ui-dur-slow) var(--ui-ease-move), opacity var(--ui-dur-fast) var(--ui-ease-move);border-radius:14px 0 0 14px;position:absolute;top:0;left:0}html.ui-office .sidebar .navMark:before,html.ui-office .sidebar .navMark:after{content:"";width:16px;height:16px;position:absolute;right:0}html.ui-office .sidebar .navMark:before{background:radial-gradient(circle at 0 0, transparent 15.5px, var(--ui-bg) 16px);top:-16px}html.ui-office .sidebar .navMark:after{background:radial-gradient(circle at 0 100%, transparent 15.5px, var(--ui-bg) 16px);bottom:-16px}html.ui-office .sidebar .navInk{z-index:1;overflow:hidden}html.ui-office .sidebar .navInk>.markInkRoot{will-change:transform;transition:transform var(--ui-dur-slow) var(--ui-ease-move);position:absolute;top:0;left:0}html.ui-office .sidebar .navInk .markInkCell{box-sizing:border-box;color:var(--ui-primary);font-weight:700;position:absolute}html.ui-office .sidebar .navInk .markInkCell span{word-break:keep-all;overflow-wrap:normal;width:auto!important;min-width:0!important}html.ui-office .sidebar.hasNavMark>button:focus-visible,html.ui-office .sidebar.hasNavMark .navSystemGroup>button:focus-visible{z-index:2}html.ui-office .sidebar.hasNavMark>button.active:not(.developerModeNav),html.ui-office .sidebar.hasNavMark .navSystemGroup>button.active{background:0 0}html.ui-office .sidebar.hasNavMark>button.active:not(.developerModeNav):before,html.ui-office .sidebar.hasNavMark>button.active:not(.developerModeNav):after,html.ui-office .sidebar.hasNavMark .navSystemGroup>button.active:before,html.ui-office .sidebar.hasNavMark .navSystemGroup>button.active:after{content:none}html.ui-office .sidebar[data-mark-moving]>button.active:not(.developerModeNav),html.ui-office .sidebar[data-mark-moving] .navSystemGroup>button.active{isolation:isolate;color:var(--ui-on-primary-3);font-weight:inherit}html.ui-office .sidebar[data-mark-moving]>button.active:not(.developerModeNav):before,html.ui-office .sidebar[data-mark-moving] .navSystemGroup>button.active:before{content:"";z-index:-1;background:var(--ui-on-primary-fill);pointer-events:none;border-radius:12px;width:auto;height:auto;position:absolute;inset:0 10px 0 0}html.ui-office .sidebar .adminWorkspaceSwitcher.hasSwitchMark{position:relative}html.ui-office .sidebar .adminWorkspaceSwitcher .switchMark{opacity:0;pointer-events:none;background:var(--ui-on-primary-fill-strong);will-change:transform;width:0;height:0;transition:transform var(--ui-dur-base) var(--ui-ease-move), opacity var(--ui-dur-fast) var(--ui-ease-move);border-radius:10px;position:absolute;top:0;left:0}html.ui-office .sidebar .adminWorkspaceSwitcher.hasSwitchMark button{transition:color var(--ui-dur-base) var(--ui-ease-move)}html.ui-office .sidebar .adminWorkspaceSwitcher.hasSwitchMark button.active{background:0 0}@media (prefers-reduced-motion:reduce){html.ui-office .sidebar :is(.navMark,.navInk),html.ui-office .sidebar .navInk>.markInkRoot,html.ui-office .sidebar .adminWorkspaceSwitcher .switchMark,html.ui-office .sidebar .adminWorkspaceSwitcher.hasSwitchMark button{transition:none}}html.ui-office .sidebar>button.developerModeNav{color:#fde6b0;border:1px solid #f5b94280;border-radius:12px;margin-right:10px}html.ui-office .sidebar .navDivider{background:var(--ui-on-primary-line-soft)}html.ui-office .sidebar .navAccount{border-top:1px solid var(--ui-on-primary-line-soft)}html.ui-office .sidebar .mode button{background:var(--ui-on-primary-fill);color:var(--ui-on-primary);border:0;border-radius:10px}@media (width>=701px) and (width<=1450px){html.ui-office .app.adminShell{--nav-width:84px}html.ui-office .sidebar>button,html.ui-office .sidebar .navSystemGroup>button:first-child{flex-direction:column;justify-content:center;gap:4px;height:58px;min-height:42px;padding:8px 6px}html.ui-office .sidebar>button span,html.ui-office .sidebar .navSystemGroup>button:first-child>span{text-align:center;white-space:normal;word-break:keep-all;max-width:100%;font-size:11px;line-height:1.25;display:block}html.ui-office .sidebar .adminWorkspaceSwitcher{margin-inline:10px}html.ui-office .sidebar .adminWorkspaceSwitcher button span{font-size:10px;display:block}html.ui-office .sidebar .navBadge{top:4px;right:8px}html.ui-office .sidebar .navAccount{justify-content:center;padding:10px 0 0}html.ui-office .sidebar .mode{gap:6px;padding:8px 8px 12px}}html.ui-office .app.adminShell.navCollapsed{--nav-width:84px}html.ui-office .app.navCollapsed .sidebar>button,html.ui-office .app.navCollapsed .sidebar .navSystemGroup>button:first-child{flex-direction:column;justify-content:center;gap:4px;height:58px;min-height:42px;padding:8px 6px}html.ui-office .app.navCollapsed .sidebar>button span,html.ui-office .app.navCollapsed .sidebar .navSystemGroup>button:first-child>span{text-align:center;white-space:normal;word-break:keep-all;max-width:100%;font-size:11px;line-height:1.25;display:block}@media (width>=701px) and (width<=1450px) and (height<=1000px){html.ui-office .sidebar>button{gap:2px}html.ui-office .sidebar>button>svg{width:16px;height:16px}}@media (width>=701px) and (height<=1000px){html.ui-office .app.navCollapsed .sidebar>button{gap:2px}html.ui-office .app.navCollapsed .sidebar>button>svg{width:16px;height:16px}}.navLabelSep{font-style:normal}@media (width>=701px) and (width<=1450px){html.ui-office .sidebar .navLabelSep{height:0;display:block;overflow:hidden}}html.ui-office .app.navCollapsed .sidebar .navLabelSep{height:0;display:block;overflow:hidden}html.ui-office .app.navCollapsed .sidebar .adminWorkspaceSwitcher{margin-inline:10px}@media (width>=701px) and (width<=1450px){html.ui-office .sidebar>button:not(.developerModeNav):not(.navToggle),html.ui-office .sidebar .navSystemGroup>button:first-child{padding:8px 16px 8px 6px}html.ui-office .sidebar .navBadge{right:16px}}html.ui-office .app.navCollapsed .sidebar>button:not(.developerModeNav):not(.navToggle),html.ui-office .app.navCollapsed .sidebar .navSystemGroup>button:first-child{padding:8px 16px 8px 6px}html.ui-office .app.navCollapsed .sidebar .navBadge{right:16px}@media (width>=701px) and (width<=1450px) and (height<=1000px){html.ui-office .sidebar>button:not(.developerModeNav):not(.navToggle),html.ui-office .sidebar .navSystemGroup>button:first-child{min-height:auto;padding-block:3px}html.ui-office .sidebar .navSystemGroup>button:first-child{height:auto}}@media (width>=701px) and (height<=1000px){html.ui-office .app.navCollapsed .sidebar>button:not(.developerModeNav):not(.navToggle),html.ui-office .app.navCollapsed .sidebar .navSystemGroup>button:first-child{height:auto;min-height:auto;padding-block:3px}}html.ui-office .app.navCollapsed .sidebar .adminWorkspaceSwitcher button span{font-size:10px;display:block}html.ui-office .app.navCollapsed .sidebar .navAccount{justify-content:center}@media (width>=701px){html.ui-office .sidebar .brand{z-index:3;position:sticky;top:0}html.ui-office .sidebar .navFooter{z-index:2;background:var(--ui-nav-bg);position:sticky;bottom:0}html.ui-office .sidebar .navFooter:before{content:"";background:linear-gradient(to bottom, transparent, var(--ui-nav-bg));pointer-events:none;height:14px;position:absolute;bottom:100%;left:0;right:0}}@media (width>=1451px) and (height<=760px){html.ui-office .app:not(.navCollapsed) .sidebar .brandCopy{display:none}}@media (pointer:coarse){html.ui-office .sidebar .mode button{position:relative}html.ui-office .sidebar .mode button:after{content:"";position:absolute;inset:-3px}html.ui-office .sidebar .adminWorkspaceSwitcher button:before{content:"";position:absolute;inset:-5px 0}}html.ui-office th,html.ui-office .systemLogoActions>label{white-space:nowrap}html.ui-office .dashboard{padding:28px 28px 36px}html.ui-office .noticeDispatchPanel.dashboard{padding:0}html.ui-office .dashboard>header h1{letter-spacing:-.02em;font-size:26px}html.ui-office .dashboard>header p{color:var(--ui-text-2);font-size:14px}html.ui-office .stats{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid;container-type:inline-size}html.ui-office .stat{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);padding:14px 16px}html.ui-office .stat>span{color:var(--ui-text-2);white-space:nowrap;font-size:13px;font-weight:600}html.ui-office .stat strong{letter-spacing:-.02em;color:var(--ui-text);margin-top:4px;font-size:30px;font-weight:700}html.ui-office .stat small{color:var(--ui-text-3);font-size:13px;font-weight:600}html.ui-office .stats>.stat.is-focus{background:var(--ui-brand-panel);border-color:#0000}html.ui-office .stats>.stat.is-focus :is(span,strong,small,em){color:var(--ui-on-primary)}html.ui-office .stats>.stat.is-focus small{color:var(--ui-on-primary-3)}html.ui-office .stats>.statAction{height:auto;min-height:0;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease-in);display:block;position:relative}@media (hover:hover) and (pointer:fine){html.ui-office .stats>.statAction:hover{background:var(--ui-primary-2)}}html.ui-office .stats>.statAction em{align-items:center;gap:2px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:16px}html.ui-office .stats>.statAction .statActionText{display:none}@container (width>=940px){html.ui-office .stats>.statAction{grid-column:span 2}html.ui-office .stats>.statAction .statActionText{display:inline}}html.ui-office .stat:not(.statIdle,.is-focus):has(strong.amber){background:var(--ui-warn-soft);border-color:#0000}html.ui-office .stat:not(.statIdle,.is-focus) strong.amber{color:var(--ui-warn)}html.ui-office .stat:not(.statIdle):has(strong.red){background:var(--ui-danger-soft);border-color:#0000}html.ui-office .stat:not(.statIdle) strong.red{color:var(--ui-danger)}html.ui-office .workgrid{gap:16px}html.ui-office .panel:not(.ui-device-preview *){border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);overflow:hidden}html.ui-office .panelTitle:not(.ui-device-preview *){border-bottom:1px solid var(--ui-line);padding:16px 20px}html.ui-office .panelTitle:not(.ui-device-preview *) h2{letter-spacing:-.01em;font-size:16px}html.ui-office th:not(.ui-device-preview *){border-bottom:1px solid var(--ui-line);background:var(--ui-surface-2);color:var(--ui-text-3);padding:9px 14px;font-size:12px;font-weight:600}html.ui-office td:not(.ui-device-preview *){border-bottom:1px solid var(--ui-line);padding:11px 14px}html.ui-office tbody tr:last-child>td:not(.ui-device-preview *){border-bottom:0}html.ui-office .status:not(.ui-device-preview *){border-radius:var(--ui-r-pill);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}html.ui-office .status:not(.ui-device-preview *):before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}html.ui-office .status.free:not(.ui-device-preview *){background:var(--ui-ok-soft);color:var(--ui-ok)}html.ui-office .status.busy:not(.ui-device-preview *){background:var(--ui-danger-soft);color:var(--ui-danger)}html.ui-office .status.soon:not(.ui-device-preview *){background:var(--ui-warn-soft);color:var(--ui-warn)}html.ui-office .status.error:not(.ui-device-preview *){background:var(--ui-surface-3);color:var(--ui-text-2)}html.ui-office .headerActions .quiet{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-height:40px;color:var(--ui-text);padding:0 14px;font-weight:600}html.ui-office .headerActions .quiet:hover:not(:disabled){border-color:var(--ui-primary-line);background:var(--ui-surface-2)}html.ui-office .approvalAdminLink{border:1px dashed var(--ui-line-2);background:var(--ui-surface);color:var(--ui-text);box-shadow:none;transition:border-color var(--ui-dur-fast) var(--ui-ease-move), background-color var(--ui-dur-fast) var(--ui-ease-move);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:16px;padding:20px 24px;display:grid}html.ui-office .approvalAdminLink:hover{border-color:var(--ui-primary-line);background:var(--ui-surface-2);color:var(--ui-text)}html.ui-office .approvalAdminLink b{color:var(--ui-text);font-size:15px}html.ui-office .approvalAdminLink small{color:var(--ui-text-2);font-size:12px}.approvalAdminIcon{width:26px;height:26px;color:var(--ui-text-2)}.approvalAdminScope{background:var(--ui-surface-3);height:26px;color:var(--ui-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.approvalAdminScope svg{width:13px;height:13px}.approvalAdminGo{width:20px;height:20px;color:var(--ui-text-3)}@media (width<=640px){html.ui-office .approvalAdminLink{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}html.ui-office .approvalAdminLink .approvalAdminScope{display:none}}html.ui-office .deviceApprovalStart{border-color:var(--ui-line-2);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm,0 4px 12px #00336514)}html.ui-office .deviceApprovalStart h2{color:var(--ui-text)}html.ui-office .deviceApprovalStart>p{color:var(--ui-text-2)}html.ui-office .authNoticeAction{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:var(--ui-shadow-sm,0 4px 12px #00336524);transition:background-color var(--ui-dur-fast) var(--ui-ease-move), transform var(--ui-dur-fast) var(--ui-ease-move)}@media (hover:hover) and (pointer:fine){html.ui-office .authNoticeAction:hover{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 86%, #000)}}html.ui-office .authNoticeAction:active{transform:translateY(1px)}.authNoticeCard.active .authNoticeIcon{border-color:var(--ui-ok-line,#3dd68c57);background:var(--ui-ok-soft,#3dd68c24);color:var(--ui-ok,#3dd68c)}.authNoticeCard.active .authNoticeEyebrow{color:var(--ui-ok,#3dd68c)}html.ui-office .authNoticeAction.is-secondary{border-color:var(--ui-line-2);background:var(--ui-surface);color:var(--ui-primary);box-shadow:none}@media (hover:hover) and (pointer:fine){html.ui-office .authNoticeAction.is-secondary:hover{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}}html.ui-office .approvalWorkChoices>button.approvalDeveloperModeButton.is-active{border-color:var(--ui-ok-line);color:var(--ui-text);background:var(--ui-ok-soft);box-shadow:var(--ui-shadow-sm)}html.ui-office .approvalWorkChoices>button.approvalDeveloperModeButton.is-active:hover:not(:disabled){border-color:var(--ui-ok);background:var(--ui-ok-soft)}html.ui-office .approvalWorkChoices>button.approvalDeveloperModeButton.is-active>svg{color:var(--ui-ok)}html.ui-office .approvalWorkChoices>button.approvalDeveloperModeButton.is-active small{color:var(--ui-text-2)}html.ui-office .approvalPage>.notificationHistoryPage.mobile{margin-top:clamp(24px,3vw,40px)}html.ui-office .authNoticeCard.active{width:min(100%,720px)}@media (width>=760px){html.ui-office .authNoticeCard.active .authNoticeLine{white-space:nowrap}}html.ui-office :is(.serviceChoicePage,.authPage,.developerAccessPage,.developerModeStandalonePage,.approvalPage,.portalStatePage,.domainContextState,.portalAccessPage){--vp-height:calc(100dvh / var(--vp-scale,1));zoom:var(--vp-scale,1);min-height:var(--vp-height)}html.ui-office .approvalHeader:before{width:calc(100vw / var(--vp-scale,1))}html.ui-office .authBrand:not(.companyOnly){text-align:left;grid-template-columns:auto minmax(0,auto);grid-auto-rows:auto;justify-content:start;place-items:center start;gap:2px 14px;width:auto;max-width:100%;margin:0;display:inline-grid}html.ui-office .authBrand:not(.companyOnly)>:first-child{grid-row:1/span 2;align-self:center;margin:0}html.ui-office .authBrand:not(.companyOnly)>b{align-self:end;font-size:16px;line-height:1.3}html.ui-office .authBrand:not(.companyOnly)>span:not(:first-child){text-align:left;align-self:start;max-width:28em;font-size:12.5px;line-height:1.45}html.ui-office .authBrand:not(.companyOnly)>div{text-align:left;grid-row:1/span 2;justify-items:start;gap:2px;display:grid}html.ui-office .authBrand:not(.companyOnly)>.authLogo{width:auto;height:44px}html.ui-office .authBrand:not(.companyOnly)>.serviceEntryBrandIcon{border-radius:12px;width:44px;height:44px}@media (width>=1024px){html.ui-office .authContextPanel>.authBrand:not(.companyOnly){width:min(100%,340px)}}html.ui-office .loginConnectionMeta{position:absolute}@media (width>=641px) and (width<=1023px){html.ui-office .authPage{align-items:center;padding:40px 32px 72px}html.ui-office :is(.approvalAuthCard,.portalAuthCard,.adminAuthCard){flex-direction:column;align-items:stretch;gap:14px;width:min(560px,100vw - 64px);max-width:none;padding:36px 40px 32px;display:flex}html.ui-office :is(.approvalAuthCard,.portalAuthCard,.adminAuthCard) .authBrand{align-self:flex-start;margin-bottom:8px}html.ui-office :is(.approvalAuthCard,.portalAuthCard) .approvalOnlyAlert{min-height:0}html.ui-office .authForgotLink{align-items:center;min-height:44px;display:inline-flex}html.ui-office .passwordResetCancel{min-height:44px}}@media (width>=681px){html.ui-office .developerAccessPage{padding-block:clamp(14px,3vh,36px)}}html.ui-office .developerAccessForm{gap:16px;padding-top:24px}html.ui-office .developerAccessNotices{gap:12px;display:grid}@media (width>=900px){html.ui-office .developerAccessNotices{grid-template-columns:repeat(2,minmax(0,1fr))}}html.ui-office .developerAccessGrid{row-gap:8px}html.ui-office .developerAccessGrid label{grid-template-rows:auto 46px minmax(22px,auto)}html.ui-office .developerAccessHeader{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px clamp(22px,4vw,40px) 22px}html.ui-office .developerAccessHeader>.developerAccessExit{margin:0}html.ui-office .developerAccessTitle h1{margin:8px 0 6px;font-size:clamp(26px,3.4vw,36px)}.verificationCodeDeck>.verificationCodeDeckInput{border-radius:inherit;width:100%;height:100%;padding:0;inset:0;box-shadow:none!important}html.ui-office .portalFeatureCard{grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:20px 16px;display:grid}html.ui-office .portalFeatureCard>.portalFeatureActions{flex-wrap:wrap;flex:none;grid-column:2;justify-content:flex-start;align-self:end;gap:8px;width:auto;padding:0;display:flex}html.ui-office .portalFeatureActions button{min-width:132px;min-height:42px}@media (width<=640px){html.ui-office .portalFeatureCard{gap:16px 14px}html.ui-office .portalFeatureCard>.portalFeatureActions{grid-column:1/-1}html.ui-office .portalFeatureActions button{flex:1;min-width:0}html.ui-office .portalAccount>div{flex:calc(100% - 45px);min-width:0}html.ui-office .portalAccount>button,html.ui-office .portalAccount>div+button{flex:1 1 0;justify-content:center;min-width:0;min-height:40px;margin-left:0!important}html.ui-office .notificationHistoryTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}html.ui-office .notificationHistoryTabs button{justify-content:center;min-width:0}html.ui-office .notificationHistoryPage.mobile .notificationHistoryHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.ui-office .notificationHistoryPage.mobile .notificationHistoryHeaderActions>span{grid-column:1/-1;margin:0}html.ui-office .notificationHistoryPage.mobile .notificationHistoryHeaderActions>button{justify-content:center;width:100%;min-width:0}}.authBrandSlot{display:contents}@media (width>=1024px){html.ui-office .authBrandSlot{width:100%;height:76px;animation:authBrandSlotIn var(--ui-dur-base) var(--ui-ease-in) both;align-items:center;margin:0 0 22px;display:flex}html.ui-office .authBrandSlot>*{border:0!important;margin:0!important;padding:0!important}html.ui-office .authContextPanel>.authBrandSlot{width:min(100%,340px);margin-bottom:0}}@keyframes authBrandSlotIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){html.ui-office .authBrandSlot{animation:none}}.portalAccessActionsSpacer{min-width:1px;display:block}html.ui-office .portalCrumb{color:var(--ui-text-3);align-items:center;gap:8px;margin-bottom:-6px;font-size:13px;display:flex}html.ui-office .portalCrumb>:is(button,a){border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:var(--ui-surface);min-height:34px;color:var(--ui-primary-text);box-shadow:var(--ui-shadow-sm);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}html.ui-office .portalCrumb>:is(button,a):hover{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}html.ui-office .portalCrumb>b{color:var(--ui-text);font-weight:700}html.ui-office .portalTitleHome{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}html.ui-office .portalTitleHome:hover{color:var(--ui-primary-text)}html.ui-office .portalBookingPage .bookingLayout{padding-inline:0;padding-bottom:0}html.ui-office .portalContent.portalContentWork{gap:14px;width:min(1480px,100% - 2*clamp(16px,3vw,48px));padding-block:16px}html.ui-office .portalContentBooking .portalBookingHeader{margin-bottom:14px}@media (width>=1024px) and (height>=700px){html.ui-office .portalPage:has(>.portalContentBooking){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}html.ui-office .portalPage:has(>.portalContentBooking)>*{flex:none}html.ui-office .portalPage>.portalContent.portalContentBooking{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding-block:12px}html.ui-office .portalContentBooking .portalBookingPage{flex-direction:column;min-height:0;display:flex}html.ui-office .portalContentBooking .portalBookingHeader{flex:none;margin-bottom:12px;padding-block:12px}html.ui-office .portalContentBooking .bookingLayout{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}html.ui-office .portalContentBooking .bookingPage:not(.monthlyView):not(.bookingMineView) .bookingLayout{grid-template-columns:minmax(0,1fr) 700px}html.ui-office .portalContentBooking .bookingSchedule{min-height:0}html.ui-office .portalContentBooking .bookingSectionHeader{flex:none;padding-bottom:10px}html.ui-office .portalContentBooking .bookingScheduleBody{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}html.ui-office .portalContentBooking .bookingRooms{min-height:0;max-height:100%;overflow-y:auto}html.ui-office .portalContentBooking .bookingTimeline{min-height:0;padding-block:16px 12px;overflow-y:auto}html.ui-office .portalContentBooking .bookingRoomSummary{flex:none;min-width:0}html.ui-office .portalContentBooking .bookingRoomSummary>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html.ui-office .portalContentBooking .bookingTimeline>:is(.bookingDayBar,.bookingPrivacy){flex:none}html.ui-office .portalContentBooking .bookingTimeline>:is(.bookingEvents,.bookingEmpty){flex:auto;min-height:0;overflow-y:auto}html.ui-office .portalContentBooking .bookingTimeline>.bookingEvents{align-content:start;min-height:138px}html.ui-office .portalContentBooking .bookingTimeline>.bookingEmpty{min-height:0}html.ui-office .portalContentBooking :is(.bookingFormSection,.bookingMine){flex-direction:column;min-height:0;display:flex}html.ui-office .portalContentBooking .monthlyView .bookingFormSection{display:none}html.ui-office .portalContentBooking :is(.bookingFormSection,.bookingMine)>header{flex:none;padding-top:16px}html.ui-office .portalContentBooking .bookingFormSection form{flex:auto;align-content:start;gap:12px;min-height:0;padding-bottom:0;scroll-padding-bottom:84px;overflow-y:auto}html.ui-office .portalContentBooking .bookingFormRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html.ui-office .portalContentBooking .bookingFormFoot{z-index:1;background:var(--ui-surface);gap:10px;margin-inline:-22px;padding:10px 22px 16px;display:grid;position:sticky;bottom:0}html.ui-office .portalContentBooking .bookingFormFoot:before{content:"";background:linear-gradient(to bottom, transparent, var(--ui-surface));opacity:0;height:36px;transition:opacity var(--motion-fast) var(--ease-out);pointer-events:none;position:absolute;inset:auto 0 100%}html.ui-office .portalContentBooking form[data-more] .bookingFormFoot:before{opacity:1}html.ui-office .portalContentBooking :is(.bookingRooms,.bookingEvents)[data-more]{-webkit-mask-image:linear-gradient(to bottom, var(--ui-surface) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ui-surface) calc(100% - 28px), transparent);mask-image:linear-gradient(to bottom, var(--ui-surface) calc(100% - 28px), transparent)}html.ui-office .portalContentBooking .bookingMonthlyOverview{min-height:0;overflow-y:auto}html.ui-office .portalContentBooking .bookingMineView .bookingMine{min-height:0}html.ui-office .portalContentBooking .bookingMine>:not(header){min-height:0;overflow-y:auto}}@media (width>=1024px) and (width<=1200px) and (height>=700px){html.ui-office .portalContentBooking .bookingScheduleBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}html.ui-office .portalContentBooking .bookingRooms{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;padding:8px}html.ui-office .portalContentBooking .bookingRooms>button{grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:56px}html.ui-office .portalContentBooking .bookingRooms>button>svg:last-child{display:none}html.ui-office .portalContentBooking .bookingSectionHeader{flex-wrap:wrap;row-gap:10px}html.ui-office .portalContentBooking .bookingPage:not(.monthlyView):not(.bookingMineView) .bookingLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1024px) and (width<=1499px) and (height>=700px){html.ui-office .portalContentBooking .bookingScheduleBody{grid-template-rows:auto minmax(0,1fr)}html.ui-office .portalContentBooking .bookingScheduleBody>.bookingRooms{max-height:136px}}@media (width>=1024px) and (width<=1499px) and (height>=700px) and (height<=860px){html.ui-office .portalContentBooking .bookingScheduleBody>.bookingRooms{max-height:72px}}@media (width<=640px){html.ui-office .portalAccessHeader{height:72px;min-height:72px}html.ui-office .portalAccessHeader>div{flex:auto;min-width:0}html.ui-office .portalAccessHeader .authBrand{border:0;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}html.ui-office .portalAccessHeader .authBrand .portalBrandLogo{width:auto;height:32px}html.ui-office .portalAccessHeader .serviceEntryBrandIcon{width:36px;height:36px}html.ui-office .portalAccessHeader .portalBrand>div{min-width:0;display:block}html.ui-office .portalAccessHeader .portalBrand>div>span,html.ui-office .portalAccessHeader .serviceEntryBrand>span:not(.serviceEntryBrandIcon){display:none}html.ui-office .portalAccessHeader .authBrand b{text-overflow:ellipsis;white-space:nowrap;align-self:center;margin:0;font-size:15px;line-height:1.3;display:block;overflow:hidden}}@media (width<=1023px){html.ui-office .app.adminShell :is(.panel,.locationList,.deviceWaitingList):has(>table){overscroll-behavior-x:contain;overflow-x:auto}html.ui-office .app.adminShell :is(.panel,.locationList,.deviceWaitingList):has(>table)>:not(table){position:sticky;left:0}}html.ui-office .deviceKindName{font-weight:inherit}@media (width<=640px){html.ui-office .deviceKindTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}html.ui-office .deviceKindTabs button{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 4px}html.ui-office .deviceKindTabs button>span{white-space:nowrap;flex-direction:column;align-items:center;gap:2px}html.ui-office .deviceKindWord{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html.ui-office .portalBookingHeader{flex-direction:column;align-items:stretch;gap:12px}html.ui-office .portalBookingHeader .portalBookingViewSwitch{width:100%}html.ui-office .portalBookingHeader .portalBookingViewSwitch>button{flex:1 1 0;min-width:0}html.ui-office .locationModal .formGrid.fourColumns{grid-template-columns:repeat(2,minmax(0,1fr))}html.ui-office .adminModal :is(.formGrid.threeColumns,.formGrid.twoColumns){grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){html.ui-office .passwordResetCard{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"context form"}html.ui-office .passwordResetCard>.authContextPanel{clip-path:polygon(0 0,100% 0,calc(100% - 90px) 100%,0 100%);margin-left:0;margin-right:-45px;padding:52px 104px 52px 48px}html.ui-office .passwordResetCard>.authFormPanel{padding:52px 56px 44px 80px}}@media (width>=1024px) and (height<=800px){html.ui-office .passwordResetCard{min-height:0}html.ui-office .passwordResetCard>.authFormPanel{gap:10px;padding-top:28px;padding-bottom:24px}html.ui-office .passwordResetCard>.authContextPanel{gap:18px;padding-top:30px;padding-bottom:30px}}@media (width<=640px) and (height<=780px){html.ui-office .passwordResetHeading{margin:0}html.ui-office .passwordResetHeading h1{font-size:22px}html.ui-office .passwordResetHeading p{display:none}html.ui-office .passwordResetCard form{gap:12px}html.ui-office :is(.passwordResetPrivacy,.passwordResetSecurity){padding:9px 12px}}@media (width<=640px) and (height<=690px){html.ui-office .passwordResetHeading h1{font-size:20px}}.ssoProgress{z-index:180;background:var(--ui-bg);color:var(--ui-text);animation:ssoProgressIn var(--ui-dur-slow) var(--ui-ease-in) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ssoProgressCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-sheet);background:var(--ui-surface);width:min(440px,100%);box-shadow:var(--ui-shadow-md);text-align:center;word-break:keep-all;justify-items:center;gap:14px;padding:36px 32px 32px;display:grid}.ssoProgressLogo{object-fit:contain;max-width:120px;max-height:40px}.ssoProgressLink{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:10px 0 6px;display:grid}.ssoProgressNode{color:var(--ui-text-2);justify-items:center;gap:6px;display:grid}.ssoProgressNode svg{box-sizing:content-box;width:22px;height:22px;color:var(--ui-primary-text);background:var(--ui-primary-soft);box-shadow:inset 0 0 0 1px var(--ui-primary-line);border-radius:16px;padding:13px}.ssoProgressNode small{white-space:nowrap;font-size:12px;font-weight:600}.ssoProgressTrack{background:var(--ui-line);border-radius:2px;height:2px;margin-bottom:22px;position:relative;overflow:visible}.ssoProgressTrack i{background:var(--ui-primary);opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:1.6s cubic-bezier(.45,0,.2,1) infinite ssoProgressFlow;position:absolute;top:50%;left:0}.ssoProgressTrack i:nth-child(2){animation-delay:.32s}.ssoProgressTrack i:nth-child(3){animation-delay:.64s}.ssoProgressTrack.is-out i{animation-name:ssoProgressFlowBack}:is(.ssoProgressTrack.is-in+.ssoProgressNode svg,.ssoProgressLink:has(.is-out) .ssoProgressNode:first-child svg){animation:ssoProgressPulse 1.6s var(--ui-ease-move) infinite}.ssoProgressCard h1{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.4}.ssoProgressCard h1 svg{vertical-align:-3px;width:20px;height:20px;color:var(--ui-danger);margin-right:6px;display:inline-block}.ssoProgressCard p{color:var(--ui-text-2);white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.ssoProgressCard .authSubmit{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;display:inline-flex}.ssoProgress.is-error .ssoProgressTrack i{opacity:0;animation:none}.ssoProgress.is-error .ssoProgressNode svg{animation:none}@keyframes ssoProgressIn{0%{opacity:0}to{opacity:1}}@keyframes ssoProgressFlow{0%{opacity:0;left:0;transform:scale(.6)}15%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;left:100%;transform:scale(.6)}}@keyframes ssoProgressFlowBack{0%{opacity:0;left:100%;transform:scale(.6)}15%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;left:0;transform:scale(.6)}}@keyframes ssoProgressPulse{0%,to{box-shadow:inset 0 0 0 1px var(--ui-primary-line), 0 0 0 0 var(--ui-primary-soft)}50%{box-shadow:inset 0 0 0 1px var(--ui-primary-line), 0 0 0 8px var(--ui-primary-soft)}}@media (prefers-reduced-motion:reduce){.ssoProgress{animation:none}.ssoProgressTrack i{opacity:1;animation:none}.ssoProgressTrack i:first-child{left:25%}.ssoProgressTrack i:nth-child(2){left:50%}.ssoProgressTrack i:nth-child(3){left:75%}.ssoProgressNode svg{animation:none!important}}html.ui-office .anonymousBookingCard .panelTitle h2{align-items:center;gap:7px;display:flex}html.ui-office .anonymousBookingBody{gap:16px;padding:18px 20px 20px;display:grid}html.ui-office .anonymousBookingSwitch{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}html.ui-office .anonymousBookingSwitch input{width:20px;height:20px;accent-color:var(--ui-primary);margin:2px 0 0}html.ui-office .anonymousBookingSwitch span{word-break:keep-all;gap:4px;display:grid}html.ui-office .anonymousBookingSwitch small{color:var(--ui-text-2);font-size:13px;line-height:1.55}html.ui-office .anonymousBookingLink{border:1px solid var(--ui-line);background:var(--ui-surface-2);transition:opacity var(--ui-dur-fast) var(--ui-ease-move);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}html.ui-office .anonymousBookingLink.is-off{opacity:.6}html.ui-office .anonymousBookingLink svg[role=img]{background:#fff;border-radius:8px}html.ui-office .anonymousBookingLink>div{gap:6px;min-width:0;display:grid}html.ui-office .anonymousBookingLink small{color:var(--ui-text-2);word-break:keep-all;font-size:13px;line-height:1.55}html.ui-office .anonymousBookingLink code{overflow-wrap:anywhere;color:var(--ui-text);font-size:13px}html.ui-office .anonymousBookingActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}html.ui-office .anonymousBookingActions :is(button,a){align-items:center;gap:6px;min-height:36px;text-decoration:none;display:inline-flex}html.ui-office .anonymousBookingOff{color:var(--ui-warn,var(--ui-text-2));font-weight:600}@media (width<=560px){html.ui-office .anonymousBookingLink{grid-template-columns:1fr;justify-items:start}}html.ui-office .sidebar .navAccount{padding-inline:10px}html.ui-office .sidebar .navAccountMenuButton{border:1px solid var(--ui-on-primary-line);width:100%;min-width:0;min-height:44px;color:var(--ui-on-primary-3);background:0 0;border-radius:10px;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:12px;font-weight:600;display:flex}html.ui-office .sidebar .navAccountMenuButton>svg{flex:none;width:14px;height:14px}html.ui-office .sidebar .navAccountMenuButton>svg.navAccountChevron{width:10px;height:10px}html.ui-office .sidebar .navAccountName{min-width:0;color:var(--ui-on-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}html.ui-office .sidebar .navAccountChevron{opacity:.7;transition:transform var(--ui-dur-fast) var(--ui-ease-move)}html.ui-office .sidebar .navAccountMenuButton[aria-expanded=true]{border-color:var(--ui-on-primary-line-strong);color:var(--ui-on-primary)}html.ui-office .sidebar .navAccountMenuButton[aria-expanded=true] .navAccountChevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){html.ui-office .sidebar .navAccountMenuButton:hover{border-color:var(--ui-on-primary-line-strong);color:var(--ui-on-primary)}}@media (width>=701px) and (width<=1450px){html.ui-office .sidebar .navAccountMenuButton{justify-content:center;width:44px;padding:0}html.ui-office .sidebar .navAccountMenuButton>svg{width:16px;height:16px}html.ui-office .sidebar :is(.navAccountName,.navAccountChevron){display:none}}html.ui-office .app.navCollapsed .sidebar .navAccountMenuButton{justify-content:center;width:44px;padding:0}html.ui-office .app.navCollapsed .sidebar .navAccountMenuButton>svg{width:16px;height:16px}html.ui-office .app.navCollapsed .sidebar :is(.navAccountName,.navAccountChevron){display:none}.tone-busy{--st:var(--ui-danger);--st-soft:var(--ui-danger-soft)}.tone-soon{--st:var(--ui-warn);--st-soft:var(--ui-warn-soft)}.tone-free{--st:var(--ui-ok);--st-soft:var(--ui-ok-soft)}.tone-off{--st:var(--ui-text-2);--st-soft:#8596aa29}.roomPanel .availability,.roomPanel .signageState{--st:var(--ui-ok);--st-soft:var(--ui-ok-soft);background:var(--st-soft);height:1.95em;color:var(--st);letter-spacing:-.01em;white-space:nowrap;text-align:left;border:0;border-radius:999px;align-items:center;gap:.42em;margin:0;padding:0 .85em;font-weight:700;line-height:1;display:inline-flex}.roomPanel .availability:before,.roomPanel .signageState:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em}.roomPanel .availability.availBusy,.roomPanel .signageState.availBusy{--st:var(--ui-danger);--st-soft:var(--ui-danger-soft)}.roomPanel .availability.availSoon,.roomPanel .signageState.availSoon{--st:var(--ui-warn);--st-soft:var(--ui-warn-soft)}.roomPanel .availability.availOff,.roomPanel .signageState.availOff{--st:var(--ui-text-2);--st-soft:#8596aa29}.roomPanel{isolation:isolate;background:var(--ui-bg);border-left:0}.panelOnly .roomPanel{border-right:0}.roomPanel.defaultView:before,.roomPanel>.signage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(calc(560 * var(--pu)) calc(300 * var(--pu)) at 0 0, var(--st-soft,transparent), transparent 72%);position:absolute;inset:0}.roomPanel .roomTop>div:first-child>span{color:var(--ui-text-3);font-weight:500}.roomPanel .roomTitleRow{gap:calc(8 * var(--pu))}.roomPanel .roomTitleRow h2{letter-spacing:-.03em}.roomPanel .roomTitleRow .availability{font-size:calc(11 * var(--pu))}.roomPanel .time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.roomPanel .time small{color:var(--ui-text-3);letter-spacing:0;font-weight:500}.roomPanel .divider{background:var(--ui-line)}.roomPanel.defaultView>.divider{display:none}.roomPanel.defaultView .roomContent{gap:calc(6 * var(--pu));padding-top:calc(8 * var(--pv));flex-direction:column;display:flex}.roomPanel .meeting{text-align:left;padding:calc(8 * var(--pu)) calc(12 * var(--pu));border:1px solid var(--ui-line);border-radius:calc(10 * var(--pu));background:var(--ui-surface)}.roomPanel .meeting>span{font-size:calc(9 * var(--pu));color:var(--ui-text-3);font-weight:600}.roomPanel .meeting h3{margin:calc(3 * var(--pu)) 0 calc(2 * var(--pu));font-size:calc(16 * var(--pu));letter-spacing:-.02em;line-height:1.3}.roomPanel .meeting.next h3{font-size:calc(15 * var(--pu))}.roomPanel .meeting h3.empty{color:var(--ui-text-2);font-size:calc(14 * var(--pu));margin-bottom:0;font-weight:500}.roomPanel .meeting strong{color:var(--ui-text-2);font-size:calc(11 * var(--pu));font-variant-numeric:tabular-nums;margin:0;font-weight:600;display:block}.roomPanel .meeting .meetingProgress{margin-top:calc(8 * var(--pu))}.meetingProgressTrack{height:calc(5 * var(--pu));background:var(--ui-surface-3);min-height:4px;box-shadow:none;border-radius:999px}.meetingProgressTrack i{background:#5b9bff}.meetingProgress.danger .meetingProgressTrack i{box-shadow:none}.meetingProgress>span{margin-top:calc(4 * var(--pu));color:var(--ui-text-2);font-size:calc(8 * var(--pu));font-weight:600}.meetingProgress>span b{color:var(--ui-text-2)}.roomPanel .roomBottom{gap:calc(7 * var(--pu));padding-top:calc(10 * var(--pv));border-top:0;flex-direction:column;display:flex}.roomPanel .roomBottom>*{margin-top:0;margin-bottom:0}.roomPanel .panelActionRow{gap:calc(7 * var(--pu));margin:0}.roomPanel .panelAction{align-items:center;gap:calc(10 * var(--pu));min-height:calc(43 * var(--pu));padding:calc(6 * var(--pu)) calc(12 * var(--pu));border:1.5px solid var(--ui-line-2);border-radius:calc(11 * var(--pu));background:var(--ui-surface);color:var(--ui-text);text-align:left;display:flex}.roomPanel .panelAction>svg{box-sizing:content-box;width:calc(13 * var(--pu));height:calc(13 * var(--pu));padding:calc(6 * var(--pu));border-radius:calc(8 * var(--pu));background:var(--ui-surface-3);color:var(--ui-text);flex:none}.roomPanel .panelAction b{font-size:calc(13 * var(--pu));letter-spacing:-.02em;line-height:1.3}.roomPanel .panelAction small{margin-top:calc(1 * var(--pu));color:var(--ui-text-2);font-size:calc(9 * var(--pu));opacity:1;line-height:1.4}.roomPanel .panelAction.finish{border-color:var(--ui-danger);background:var(--ui-surface);color:var(--ui-text)}.roomPanel .panelAction.finish>svg{background:var(--ui-danger-soft);color:var(--ui-danger)}.roomPanel .panelAction.extend{border-color:var(--ui-warn);background:var(--ui-surface);color:var(--ui-text)}.roomPanel .panelAction.extend>svg{background:var(--ui-warn-soft);color:var(--ui-warn)}.roomPanel .panelAction.start{border-color:var(--ui-primary-line);background:var(--ui-surface);color:var(--ui-text)}.roomPanel .panelAction.start>svg{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.roomPanel .panelAction.book{border-color:var(--ui-ok-line);background:var(--ui-surface);color:var(--ui-text)}.roomPanel .panelAction.book>svg{background:var(--ui-ok-soft);color:var(--ui-ok)}.roomPanel .panelAction.book:disabled{opacity:1;border-color:var(--ui-line);color:var(--ui-text-2)}.roomPanel .panelAction.book:disabled>svg{background:var(--ui-surface-3);color:var(--ui-text-3)}.roomPanel .panelAction.reserve{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.roomPanel .panelAction.reserve>svg{background:var(--ui-on-primary-fill-strong);color:var(--ui-on-primary)}.roomPanel .panelAction.reserve small{color:var(--ui-on-primary-2)}.roomPanel .panelConfirm,.roomPanel .panelNotice{border-radius:calc(11 * var(--pu))}.roomPanel .panelGhost,.roomPanel .panelPrimary{border-radius:calc(8 * var(--pu))}.roomPanel .roomActions{gap:calc(6 * var(--pu));font-size:calc(10 * var(--pu));border:0}.roomPanel .roomActions button,.roomPanel .roomActions button:last-child{min-height:calc(36 * var(--pu));padding:calc(6 * var(--pu)) 4px;justify-content:center;gap:calc(3 * var(--pu));border:1px solid var(--ui-line);border-radius:calc(10 * var(--pu));background:var(--ui-surface);color:var(--ui-text-2);font-weight:600}.roomPanel .roomActions svg{width:calc(14 * var(--pu));height:calc(14 * var(--pu));color:var(--ui-text)}.roomPanel .roomActions button.on{border-color:var(--ui-primary-line);background:var(--ui-primary-soft);color:var(--ui-text)}.roomPanel .qr{gap:calc(10 * var(--pu));padding:calc(8 * var(--pu)) calc(11 * var(--pu));border:1px solid var(--ui-line);border-radius:calc(11 * var(--pu));background:var(--ui-surface);margin:0}.roomPanel .qr .qrCode{border-radius:calc(4 * var(--pu))}.roomPanel .qr b{font-size:calc(12 * var(--pu));letter-spacing:-.01em}.roomPanel .qr small{margin-top:calc(2 * var(--pu));color:var(--ui-text-2);font-size:calc(9 * var(--pu))}.roomPanel .qrWarning,.roomPanel .deviceEnrollNote,.roomPanel .deviceEnrollQr{border-radius:calc(10 * var(--pu));margin:0}.roomFoot{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--pu));padding-top:calc(8 * var(--pv));color:var(--ui-text-3);font-size:calc(8 * var(--pu));line-height:1.35;display:flex}.roomFoot>span:last-child{text-align:right}.roomPanel .panelDurations button.on{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.panelStaleStrip{color:#1d1403}.deviceBatteryGlyph .batteryBolt{fill:var(--ui-bg)}.roomPanel>.signage{gap:calc(14 * var(--pv)) 0;padding:calc(26 * var(--pv)) calc(26 * var(--pu));background:var(--ui-bg);grid-template:"head""now"minmax(0,1fr)"next""day"/minmax(0,1fr)}.roomPanel>.signage .signageHead{justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--pu));grid-area:head;min-width:0;display:flex}.roomPanel>.signage .signageWho{min-width:0}.roomPanel>.signage .signageWho>span{color:var(--ui-text-3);font-size:calc(10 * var(--pu));font-weight:500}.roomPanel>.signage .signageTitleRow{align-items:flex-start;gap:calc(7 * var(--pu));margin-top:calc(2 * var(--pu));flex-direction:column}.roomPanel>.signage .signageTitleRow h2{max-width:100%;font-size:calc(26 * var(--pu));letter-spacing:-.03em;line-height:1.15}.roomPanel>.signage .signageTitleRow .signageState{font-size:calc(12 * var(--pu));align-self:flex-start}.roomPanel>.signage .signageClock{text-align:right;flex:none}.roomPanel>.signage .signageClock strong{font-size:calc(44 * var(--pu));letter-spacing:-.04em;font-weight:600;line-height:.95}.roomPanel>.signage .signageClock>span{margin-top:calc(5 * var(--pu));color:var(--ui-text-2);font-size:calc(10.5 * var(--pu))}.roomPanel>.signage .signageBattery:not(:empty){margin-bottom:calc(6 * var(--pu))}.roomPanel>.signage .signageMeeting{border:0;min-width:0;padding:0}.roomPanel>.signage .signageMeeting>span{color:var(--ui-text-3);font-size:calc(9.5 * var(--pu));font-weight:600}.roomPanel>.signage .signageMeeting.current{grid-area:now;align-self:center}.roomPanel>.signage .signageMeeting.current b{margin:calc(3 * var(--pu)) 0 calc(5 * var(--pu));font-size:calc(33 * var(--pu));letter-spacing:-.035em;-webkit-line-clamp:2;line-height:1.24}.roomPanel>.signage .signageMeeting.current b.empty{color:var(--ui-text-2);font-size:calc(22 * var(--pu));font-weight:500}.roomPanel>.signage .signageMeetingTime{align-items:baseline;gap:0 calc(9 * var(--pu));flex-wrap:wrap;margin:0;display:flex}.roomPanel>.signage .signageMeetingTime strong{color:var(--ui-text-2);font-family:inherit;font-size:calc(16 * var(--pu));font-variant-numeric:tabular-nums;margin:0;font-weight:600}.roomPanel>.signage .signageMeetingTime small{color:var(--ui-text-3);font-size:calc(11 * var(--pu));font-weight:500}.roomPanel>.signage .signageMeeting.current .meetingProgress{margin-top:calc(13 * var(--pu))}.roomPanel>.signage .signageMeeting.current .meetingProgressTrack{height:calc(6.4 * var(--pu))}.roomPanel>.signage .signageMeeting.current .meetingProgress>span{margin-top:calc(5 * var(--pu));font-size:calc(9.6 * var(--pu))}.roomPanel>.signage .signageMeeting.next{padding:calc(13 * var(--pu)) calc(14 * var(--pu)) calc(14 * var(--pu));border:1px solid var(--ui-line);border-radius:calc(12 * var(--pu));background:var(--ui-surface);box-shadow:var(--ui-shadow-md);grid-area:next;align-self:center}.roomPanel>.signage .signageMeeting.next b{margin:calc(5 * var(--pu)) 0 calc(4 * var(--pu));font-size:calc(16 * var(--pu));letter-spacing:-.02em;-webkit-line-clamp:2;line-height:1.25}.roomPanel>.signage .signageMeeting.next b.empty{color:var(--ui-text-2);font-size:calc(13 * var(--pu));font-weight:500}.roomPanel>.signage .signageMeeting.next strong{color:var(--ui-text-2);font-family:inherit;font-size:calc(12 * var(--pu));font-variant-numeric:tabular-nums;margin:0;font-weight:600}.roomPanel>.signage .signageMeeting.next small{margin-top:calc(2 * var(--pu));color:var(--ui-text-3);font-size:calc(9 * var(--pu));display:block}.roomPanel>.signage .signageDay{grid-area:day;min-width:0}.signageDayHead{justify-content:space-between;align-items:center;gap:calc(10 * var(--pu));margin-bottom:calc(6 * var(--pu));display:flex}.signageDayHead>span:first-child{color:var(--ui-text-3);font-size:calc(9.6 * var(--pu));font-weight:600}.signageTouch{align-items:center;gap:calc(5 * var(--pu));height:calc(27 * var(--pu));padding:0 calc(13 * var(--pu));background:var(--ui-primary);color:var(--ui-on-primary);font-size:calc(10 * var(--pu));white-space:nowrap;border-radius:999px;font-weight:700;display:inline-flex}.signageTouch svg{width:calc(12 * var(--pu));height:calc(12 * var(--pu));flex:none}.signageTouch.readOnly{background:var(--ui-surface-3);color:var(--ui-text-2)}.panelDayTrack{height:calc(35 * var(--pu));border:1px solid var(--ui-line);border-radius:calc(8.5 * var(--pu));background:var(--ui-surface);position:relative}.panelDayBlock{z-index:1;top:calc(4 * var(--pu));bottom:calc(4 * var(--pu));padding:0 calc(5 * var(--pu));border-radius:calc(5 * var(--pu));background:var(--ui-surface-3);color:var(--ui-text-2);font-size:calc(7.5 * var(--pu));font-weight:600;line-height:calc(27 * var(--pu) - 2px);text-overflow:ellipsis;white-space:nowrap;display:block;position:absolute;overflow:hidden}.panelDayBlock.past{background:color-mix(in srgb, var(--ui-surface-3) 55%, var(--ui-surface));color:var(--ui-text-3)}.panelDayBlock.now{padding-left:calc(8 * var(--pu));background:color-mix(in srgb, var(--st,var(--ui-danger)) 16%, var(--ui-surface));color:var(--st,var(--ui-danger));box-shadow:inset 0 0 0 1.5px var(--st,var(--ui-danger))}.panelDayBlock.pending{outline:1px dashed var(--ui-warn);outline-offset:-1px}.panelDayNow{z-index:2;top:calc(-6 * var(--pu));width:3px;height:calc(7 * var(--pu));background:var(--ui-text);border-radius:3px;margin-left:-1.5px;font-style:normal;position:absolute}.panelDayNow:before{content:"";left:50%;top:calc(-5 * var(--pu));width:calc(6.4 * var(--pu));height:calc(6.4 * var(--pu));background:var(--ui-text);border-radius:50%;position:absolute;transform:translate(-50%)}.panelDayNow b{left:calc(6 * var(--pu));top:calc(-7 * var(--pu));color:var(--ui-text);font-size:calc(7 * var(--pu));white-space:nowrap;font-weight:700;position:absolute}.panelDayTicks{height:calc(13 * var(--pu));margin-top:calc(4 * var(--pu));position:relative}.panelDayTicks span{color:var(--ui-text-3);font-size:calc(8 * var(--pu));font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.panelDayTicks span:first-child{transform:none}.panelDayTicks span:last-child{transform:translate(-100%)}.panelProgram{z-index:2;grid-template-rows:calc(43 * var(--pu)) minmax(0, 1fr);background:var(--ui-nav-bg);color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.panelProgram:not(.is-showing){visibility:hidden}.panelProgram.is-showing{animation:panelRotateIn var(--motion-slow) var(--ui-ease-in,ease-out) both}.panelProgram.is-leaving{animation:panelRotateOut var(--motion-slow) var(--ui-ease-move) both;pointer-events:none}@keyframes panelRotateIn{0%{opacity:0}to{opacity:1}}@keyframes panelRotateOut{0%{opacity:1}to{opacity:0}}.panelProgramBand{align-items:center;column-gap:calc(16 * var(--pu));min-width:0;padding:0 calc(18 * var(--pu));border-bottom:1px solid var(--ui-line);background:var(--ui-bg);box-shadow:inset calc(3 * var(--pu)) 0 0 var(--st,var(--ui-ok));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.panelProgramWho{align-items:center;gap:calc(9 * var(--pu));min-width:0;display:flex}.panelProgramWho b{max-width:calc(150 * var(--pu));font-size:calc(15 * var(--pu));letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.panelProgramWho .signageState{--st:var(--ui-ok);--st-soft:var(--ui-ok-soft);background:var(--st-soft);height:1.95em;color:var(--st);font-size:calc(9.5 * var(--pu));white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.42em;margin:0;padding:0 .85em;font-weight:700;line-height:1;display:inline-flex}.panelProgramWho .signageState:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em}.panelProgramWho .signageState.availBusy{--st:var(--ui-danger);--st-soft:var(--ui-danger-soft)}.panelProgramWho .signageState.availSoon{--st:var(--ui-warn);--st-soft:var(--ui-warn-soft)}.panelProgramWho .signageState.availOff{--st:var(--ui-text-2);--st-soft:var(--ui-surface-3)}.panelProgramMeeting{gap:calc(2 * var(--pu));min-width:0;padding-left:calc(16 * var(--pu));border-left:1px solid var(--ui-line);display:grid}.panelProgramMeeting small{color:var(--ui-text-3);font-size:calc(8 * var(--pu));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.panelProgramMeeting b{font-size:calc(11 * var(--pu));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.panelProgramClock{align-items:center;gap:calc(12 * var(--pu));display:flex}.panelProgramBand>:not(.panelProgramClock),.panelProgramClock>*{transform:translate(var(--shift-x,0px), var(--shift-y,0px));transition:transform 8s var(--ui-ease-move)}.panelProgramClock strong{font-size:calc(19 * var(--pu));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.panelProgramTouch{align-items:center;gap:calc(5 * var(--pu));height:calc(18.5 * var(--pu));padding:0 calc(11 * var(--pu));background:var(--ui-primary);color:var(--ui-on-primary);font-size:calc(8.5 * var(--pu));white-space:nowrap;border-radius:999px;font-weight:700;display:inline-flex}.panelProgramTouch svg{width:calc(10 * var(--pu));height:calc(10 * var(--pu));flex:none}.panelProgramTouch.readOnly{background:var(--ui-surface-3);color:var(--ui-text-2)}.panelProgramStage{background:var(--ui-nav-bg);min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.panelProgramStage>.sg2Tv{width:auto;height:auto;position:absolute;inset:0}.panelProgramStage .sg2TvFrame{width:min(100cqw,177.778cqh)}.panelProgramStage .sg2Tv.is-portrait .sg2TvFrame{width:min(100cqw,56.25cqh)}.panelProgramStage:after{content:"";z-index:9;position:absolute;inset:0}.panelMeetingTv .sg2TvLayer{opacity:1;animation:none}.panelProgramStage .panelMeetingFrame{aspect-ratio:auto;width:100cqw;height:100cqh}@media (aspect-ratio<=5/4){.panelOnly .roomPanel>.panelProgram{grid-template-rows:calc(66 * var(--pu)) minmax(0, 1fr)}}@container (orientation:portrait){.panelProgramBand{align-content:center;gap:calc(7 * var(--pu)) calc(16 * var(--pu));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.panelProgramWho{grid-area:1/1}.panelProgramWho b{max-width:none}.panelProgramMeeting{border-left:0;grid-area:2/1;padding-left:0}.panelProgramClock{display:contents}.panelProgramClock strong{grid-area:1/2;justify-self:end}.panelProgramTouch{grid-area:2/2;justify-self:end}}.panelOnly.previewOnly .roomPanel>.panelProgram{left:var(--nav-width,0px)}@media (aspect-ratio>=5/4){.panelOnly .roomPanel{padding:calc(19 * var(--pu)) calc(23 * var(--pu)) calc(15 * var(--pu))}.panelOnly .roomPanel:not(.bookingView){grid-template-columns:minmax(0, 1fr) minmax(0, calc(300 * var(--pu)));column-gap:calc(21 * var(--pu));row-gap:calc(8 * var(--pu));grid-template-rows:auto minmax(0,1fr) auto}.panelOnly .roomPanel:not(.bookingView)>.divider{display:none}.panelOnly .roomPanel:not(.bookingView)>.roomContent{grid-row:2}.panelOnly .roomPanel:not(.bookingView)>.roomBottom{gap:calc(6.4 * var(--pu));grid-row:1/3;padding-top:0}.panelOnly .roomPanel:not(.bookingView)>.roomFoot{font-size:calc(7.5 * var(--pu));grid-area:3/1/auto/-1;padding-top:0}.panelOnly .roomPanel:not(.bookingView)>.roomContent:not(.listView){justify-content:flex-start}.panelOnly .roomPanel:not(.bookingView)>.roomContent.listView{padding-top:calc(4 * var(--pu))}.panelOnly .roomPanel:not(.bookingView) .panelNotice.panelToast{left:calc(23 * var(--pu));right:calc(344 * var(--pu));bottom:calc(48 * var(--pu));max-width:calc(100% - 367 * var(--pu));margin-inline:auto;transform:none}.panelOnly .roomPanel .panelBrand{margin-bottom:calc(10 * var(--pu))}.panelOnly .roomPanel .panelBrandLogo{width:auto;height:calc(16 * var(--pu));max-height:none}.panelOnly .roomPanel .panelBrandCopy{display:none}.panelOnly .roomPanel .time{font-size:calc(21 * var(--pu));line-height:1}.panelOnly .roomPanel .time small{margin-left:calc(4 * var(--pu));font-size:calc(8.5 * var(--pu));display:inline}.panelOnly .roomPanel .roomTop>div:first-child>span{font-size:calc(8.5 * var(--pu))}.panelOnly .roomPanel .roomTitleRow{margin:calc(4 * var(--pu)) 0 0;gap:calc(7.5 * var(--pu))}.panelOnly .roomPanel .roomTitleRow h2{font-size:calc(20 * var(--pu))}.panelOnly .roomPanel .roomTitleRow .availability{font-size:calc(10 * var(--pu))}.panelOnly .roomPanel.defaultView .roomContent{gap:calc(10 * var(--pu));padding-top:calc(4 * var(--pu))}.panelOnly .roomPanel .meeting{padding:calc(10.7 * var(--pu)) calc(11.8 * var(--pu));border-radius:calc(10.7 * var(--pu))}.panelOnly .roomPanel .meeting>span{font-size:calc(8 * var(--pu))}.panelOnly .roomPanel .meeting h3,.panelOnly .roomPanel .meeting.next h3{font-size:calc(15 * var(--pu))}.panelOnly .roomPanel .meeting strong{font-size:calc(10.7 * var(--pu))}.panelOnly .roomPanel .meeting .meetingProgress{margin-top:calc(7.5 * var(--pu))}.panelOnly .roomPanel .meeting .meetingProgressTrack{height:calc(5.3 * var(--pu))}.panelOnly .roomPanel .panelActionRow{gap:calc(6.4 * var(--pu))}.panelOnly .roomPanel .panelAction{gap:calc(9.6 * var(--pu));min-height:calc(58 * var(--pu));padding:calc(6 * var(--pu)) calc(13 * var(--pu));border-radius:calc(10.7 * var(--pu))}.panelOnly .roomPanel .panelAction>svg{width:calc(13 * var(--pu));height:calc(13 * var(--pu));padding:calc(7.5 * var(--pu));border-radius:calc(8.5 * var(--pu))}.panelOnly .roomPanel .panelAction b{font-size:calc(13 * var(--pu))}.panelOnly .roomPanel .panelAction small{font-size:calc(8.5 * var(--pu))}.panelOnly .roomPanel .roomActions{gap:calc(6.4 * var(--pu));font-size:calc(9 * var(--pu))}.panelOnly .roomPanel .roomActions button{min-height:calc(51 * var(--pu));border-radius:calc(9.6 * var(--pu))}.panelOnly .roomPanel .roomActions svg{width:calc(13 * var(--pu));height:calc(13 * var(--pu))}.panelOnly .roomPanel .qr{gap:calc(9.6 * var(--pu));padding:calc(8.5 * var(--pu)) calc(10.7 * var(--pu));border-radius:calc(10.7 * var(--pu))}.panelOnly .roomPanel .qr b{font-size:calc(11 * var(--pu))}.panelOnly .roomPanel .qr small{font-size:calc(8 * var(--pu))}.panelOnly .roomPanel>.signage{grid-template-columns:minmax(0, 1fr) minmax(0, calc(184 * var(--pu)));gap:calc(11 * var(--pu)) calc(30 * var(--pu));padding:calc(23.5 * var(--pu)) calc(30 * var(--pu)) calc(19 * var(--pu));grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head""now next""day day"}.panelOnly .roomPanel>.signage .signageWho>span{font-size:calc(10 * var(--pu))}.panelOnly .roomPanel>.signage .signageTitleRow h2{font-size:calc(27 * var(--pu))}.panelOnly .roomPanel>.signage .signageTitleRow .signageState{font-size:calc(12.3 * var(--pu))}.panelOnly .roomPanel>.signage .signageClock strong{font-size:calc(49 * var(--pu))}.panelOnly .roomPanel>.signage .signageClock>span{font-size:calc(10.7 * var(--pu))}.panelOnly .roomPanel>.signage .signageMeeting.current b{font-size:min(calc(33 * var(--pu)), 6.4vw)}.panelOnly .roomPanel>.signage .signageMeeting.next b{font-size:calc(16 * var(--pu))}}.deviceBootSequence{background:var(--ui-bg);min-height:100dvh;color:var(--ui-text);border:0;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.deviceBootMark{justify-items:center;gap:clamp(16px,2.8vh,24px);display:grid}.deviceBootLogo{animation:deviceBootRise var(--ui-dur-slow) var(--ui-ease-in) both;place-items:center;display:grid}.deviceBootLogoImage{width:clamp(180px,32vh,260px);height:auto;display:block}.deviceBootLogoImage.brandLogoText{width:auto;min-width:120px;padding:10px 18px;font-size:28px}.deviceBootWhere{color:var(--ui-text-2);letter-spacing:-.01em;animation:deviceBootRise var(--motion-base) var(--ui-ease-in) calc(var(--motion-fast) * 4 / 5) both;margin:0;font-size:clamp(18px,3.2vh,26px);font-weight:600}.deviceBootWhere b{color:var(--ui-text)}.deviceBootLine{background:#94b2d62e;border-radius:4px;width:clamp(160px,28vh,220px);height:4px;display:block;overflow:hidden}.deviceBootLine>i{transform-origin:0;width:100%;height:100%;animation:deviceBootProgress var(--motion-slow) var(--ui-ease-move) calc(var(--motion-fast) * 4 / 5) both;background:#5b9bff;display:block;transform:scaleX(0)}@keyframes deviceBootRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes deviceBootProgress{to{transform:scaleX(1)}}.deviceBootContentReveal{animation:deviceBootContentFade var(--motion-base) var(--ui-ease-in) both}@keyframes deviceBootContentFade{0%{opacity:0}to{opacity:1}}.deviceSleepSequence{z-index:9;pointer-events:none;position:absolute;inset:0}.deviceSleepSequence:before{content:"";animation:deviceSleepScreenFade var(--motion-slow) var(--ui-ease-move) both;background:#02070d;position:absolute;inset:0}@keyframes deviceSleepScreenFade{0%{opacity:0}to{opacity:1}}.panelDim{animation-duration:var(--motion-slow);background:#02070d}.panelDim.escorted .panelDimClock{animation:deviceSleepClockIn var(--motion-slow) var(--ui-ease-in) calc(var(--motion-fast) * 2) both}.panelDimClock strong{color:#d2deec57;letter-spacing:-.04em;font-weight:500}.panelDimClock span{color:#d2deec4d;letter-spacing:0}@keyframes deviceSleepClockIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.panelProgram.is-showing,.panelProgram.is-leaving,.deviceBootLogo,.deviceBootWhere,.deviceBootLine>i,.deviceBootContentReveal,.deviceSleepSequence:before,.panelDim,.panelDim.escorted .panelDimClock{animation:none}.deviceBootLine>i{transform:none}.panelProgram.is-leaving{opacity:0}}.deviceEnrollBattery{z-index:1;position:absolute;top:16px;right:16px}.deviceEnrollBattery .deviceLowBatteryBadge{border-radius:6px;gap:4px;min-height:28px;padding:4px 8px;font-size:13px}.deviceEnrollBattery .deviceLowBatteryBadge .deviceBatteryGlyph{width:22px;height:13px}.deviceEnrollScreen{background:var(--ui-bg);min-height:100dvh;color:var(--ui-text);place-items:center;padding:clamp(16px,4vh,40px) clamp(16px,4vw,48px);display:grid;position:relative}.deviceEnrollCard{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(100%,1040px);box-shadow:var(--ui-shadow-md);border-radius:24px;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,5vh,52px) clamp(24px,4.4vw,60px);display:grid}.deviceEnrollCard.withCode{grid-template-columns:minmax(0,1fr) auto}.deviceEnrollInfo{justify-items:start;gap:clamp(10px,1.6vh,14px);min-width:0;display:grid}.deviceEnrollLogo{place-items:center;display:grid}.deviceEnrollLogoImage{width:clamp(120px,20vh,168px);height:auto;display:block}.deviceEnrollLogoImage.brandLogoText{width:auto;padding:4px 10px;font-size:20px}.deviceEnrollKind{color:var(--ui-text-2);font-size:clamp(14px,2.1vh,18px);font-weight:600}.deviceEnrollKind b{color:var(--ui-text)}.deviceEnrollIcon{background:var(--ui-surface-3);width:56px;height:56px;color:var(--ui-text-2);border-radius:16px;place-items:center;display:grid}.deviceEnrollIcon svg{width:28px;height:28px}.deviceEnrollCard h1{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(26px,4.6vh,42px);line-height:1.2}.deviceEnrollCard p{color:var(--ui-text-2);margin:0;font-size:clamp(15px,2.3vh,19px);line-height:1.55}.deviceEnrollSteps{counter-reset:enrollStep;gap:clamp(8px,1.3vh,12px);margin:6px 0 0;padding:0;list-style:none;display:grid}.deviceEnrollSteps li{color:var(--ui-text-2);counter-increment:enrollStep;align-items:center;gap:12px;font-size:clamp(14px,2vh,17px);display:flex}.deviceEnrollSteps li:before{content:counter(enrollStep);background:var(--ui-primary-soft);width:26px;height:26px;color:var(--ui-primary-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.deviceEnrollWarning{color:var(--ui-warn);font-size:14px;line-height:1.5}.deviceEnrollCode{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:20px;justify-items:center;gap:12px;padding:clamp(16px,2.8vh,24px);display:grid}.deviceEnrollCode .qrCode{background:var(--ui-qr-paper);border-radius:14px;width:clamp(170px,30vh,250px);height:auto;padding:10px;display:block}.deviceEnrollPin{justify-items:center;gap:2px;display:grid}.deviceEnrollPin small{color:var(--ui-text-3);font-size:13px;font-weight:600}.deviceEnrollPin b{letter-spacing:.18em;font-variant-numeric:tabular-nums;margin-right:-.18em;font-size:clamp(36px,6.4vh,56px);font-weight:700;line-height:1.1}.deviceEnrollRotate{max-width:250px;color:var(--ui-text-3);text-align:center;font-size:12.5px;line-height:1.5}.deviceEnrollCard.reviewing .deviceEnrollCode{border-color:var(--ui-ok-line)}.deviceEnrollCard.reviewing .deviceEnrollPin small{color:var(--ui-ok)}@media (aspect-ratio<=1),(width<=760px){.deviceEnrollCard.withCode{grid-template-columns:minmax(0,1fr);justify-items:center}.deviceEnrollCard.withCode .deviceEnrollInfo{text-align:center;justify-items:center}.deviceEnrollCard.withCode .deviceEnrollSteps{text-align:left;justify-items:start}}.deviceEnrollCard:not(.withCode){width:min(100%,620px)}.deviceEnrollCard:not(.withCode) .deviceEnrollInfo{text-align:center;justify-items:center}.panelOffline{background:var(--ui-bg)}.panelOfflineBox>p{color:var(--ui-text-2)}.panelOfflineBox dl{border-color:var(--ui-danger-line);border-radius:calc(10 * var(--pu));background:var(--ui-danger-soft)}.panelOfflineBox dt{color:var(--ui-text-2)}.panelOfflineBox dd{color:var(--ui-text);font-variant-numeric:tabular-nums;font-family:inherit}.panelOfflineBox dd small{color:var(--ui-text-3)}.panelOfflineBox .panelPrimary{border-radius:calc(10 * var(--pu))}.panelOfflineHint{color:var(--ui-text-3)}.sg2Frame{background:var(--ui-stage-media);width:100%;position:relative;overflow:hidden}.sg2NearSpot{pointer-events:none;display:block;position:absolute;inset:0}.sg2Viewport{position:absolute;overflow:hidden}.sg2Element{object-fit:fill;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.sg2FrameEmpty,.sg2FrameWeb{background:var(--ui-surface-3);color:var(--ui-text-3);place-items:center;display:grid}.sg2FrameEmpty svg{width:32px;height:32px}.sg2FrameWeb.has-poster{display:block}.sg2WebPoster{object-fit:cover;width:100%;height:100%;display:block}.sg2WebCard{text-align:center;color:var(--ui-text-2);justify-items:center;gap:4px;padding:12px;display:grid}.sg2WebCard svg{width:30px;height:30px;color:var(--ui-primary)}.sg2WebCard b{color:var(--ui-text);font-size:13px}.sg2WebCard span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.sg2{scrollbar-gutter:stable;min-width:0;color:var(--ui-text);padding:28px 32px 96px;overflow:auto}.sg2Eyebrow{letter-spacing:.02em;color:var(--ui-primary-text);font-size:12px;font-weight:700;display:block}.sg2.is-embedded{padding:0 0 96px;overflow:visible}.sg2.is-embedded .sg2PageHead{justify-content:flex-end}.sg2PageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.sg2PageHead h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:26px}.sg2PageHead>div:first-child{flex:520px;min-width:0}.sg2PageHead p{max-width:none;color:var(--ui-text-2);word-break:keep-all;overflow-wrap:break-word;text-wrap-style:pretty;margin:0;font-size:14px;line-height:1.6}.sg2HeadActions,.sg2ButtonRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2End{justify-content:flex-end}.sg2Button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-height:38px;color:var(--ui-text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sg2Button svg{flex:none;width:16px;height:16px}.sg2Button:hover:not(:disabled){border-color:var(--ui-primary-line);background:var(--ui-surface-2)}.sg2Button.is-on{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2Primary{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.sg2Primary:hover:not(:disabled){border-color:var(--ui-primary-2);background:var(--ui-primary-2)}.sg2Standalone{border-color:var(--ui-primary);background:var(--ui-surface);color:var(--ui-primary-text)}.sg2Standalone:hover:not(:disabled){background:var(--ui-primary-soft)}.sg2Danger{border-color:var(--ui-danger-line);color:var(--ui-danger)}.sg2Danger:hover:not(:disabled){border-color:var(--ui-danger);background:var(--ui-danger-soft)}.sg2Wide{width:100%}.sg2Icon{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);width:38px;height:38px;color:var(--ui-text-2);place-items:center;padding:0;display:inline-grid}.sg2Icon svg{width:18px;height:18px}.sg2Icon:hover:not(:disabled){border-color:var(--ui-primary-line);color:var(--ui-text)}.sg2Link{color:var(--ui-primary-text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.sg2Divider{background:var(--ui-line-2);width:1px;height:24px}.sg2Hint{color:var(--ui-text-3);margin:6px 0 0;font-size:12.5px;line-height:1.55}.sg2Field>.sg2Hint,.sg2Field>.sg2Muted{margin:0;font-weight:500}.sg2Muted{color:var(--ui-text-3);font-size:13px}.sg2Error{color:var(--ui-danger);margin:8px 0 0;font-size:13px}.sg2Seg{border-radius:var(--ui-r-control);background:var(--ui-surface-3);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sg2Seg button{border-radius:calc(var(--ui-r-control) - 3px);min-height:32px;color:var(--ui-text-2);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.sg2Seg button[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.sg2Field{color:var(--ui-text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.sg2Field>:is(input:not([type=range]):not([type=checkbox]),select,textarea){width:100%;min-width:0}.sg2TplPair>*{min-width:0}.sg2Field input:not([type=range]):not([type=checkbox]),.sg2Select select,.sg2Search input,.sg2Field>select.sg2TplLinkSelect{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-height:38px;color:var(--ui-text);padding:0 12px;font-size:14px;font-weight:500}.sg2Toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sg2Search{flex:260px;max-width:420px;position:relative}.sg2Search svg{width:16px;height:16px;color:var(--ui-text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sg2Search input{width:100%;padding-left:36px}.sg2Select{align-items:center;display:inline-flex;position:relative}.sg2Select svg{width:15px;height:15px;color:var(--ui-text-3);pointer-events:none;position:absolute;left:12px}.sg2Select svg+select{padding-left:34px}.sg2Select select{appearance:none;padding-right:38px}.sg2Select:after{content:"";border:solid var(--ui-text-2);pointer-events:none;border-width:0 2px 2px 0;width:7px;height:7px;margin-top:-7px;position:absolute;top:50%;right:15px;transform:rotate(45deg)}.sg2Count{color:var(--ui-text-3);white-space:nowrap;margin-left:auto;font-size:13px}.sg2LibraryBody{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sg2LibraryBody.has-detail{grid-template-columns:200px minmax(0,1fr) 340px}@media (width>=1281px){.sg2Library:not(.is-embedded) .sg2LibraryBody{grid-template-columns:200px minmax(0,1fr) 340px}.sg2Library:not(.is-embedded) .sg2Grid:not(:has(>.sg2Empty)){grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}}.sg2DetailIdle{color:var(--ui-text-2);text-align:center;align-content:start;justify-items:center;gap:14px}.sg2DetailIdle>header{justify-self:stretch;min-height:32px}.sg2DetailIdleArt{aspect-ratio:16/9;border:1px dashed var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface-2);width:100%;color:var(--ui-text-3);place-items:center;display:grid}.sg2DetailIdleArt svg{width:34px;height:34px}.sg2DetailIdle>p{color:var(--ui-text);margin:0;font-size:13.5px;line-height:1.6}.sg2DetailIdle ul{border-radius:var(--ui-r-control);background:var(--ui-surface-2);text-align:left;justify-self:stretch;gap:6px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.sg2DetailIdle li{gap:8px;display:flex}.sg2DetailIdle li:before{content:"";background:var(--ui-primary);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.6em}.sg2DetailIdle dl{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:8px;margin:0;display:grid}.sg2DetailIdle dl.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sg2DetailIdle dl>div{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);gap:2px;padding:10px 6px;display:grid}.sg2DetailIdle dt{color:var(--ui-text-3);font-size:11.5px}.sg2DetailIdle dd{color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:800}.sg2Folders{gap:2px;display:grid;position:sticky;top:0}.sg2Folders>button,.sg2FolderPick{border-radius:var(--ui-r-control);min-height:36px;color:var(--ui-text-2);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.sg2Folders>button svg,.sg2FolderPick svg{width:16px;height:16px;color:var(--ui-text-3);flex:none}.sg2Folders>button em,.sg2FolderPick em{color:var(--ui-text-3);margin-left:auto;font-size:12px;font-style:normal}.sg2Folders>button:hover,.sg2FolderPick:hover{background:var(--ui-surface-3)}.sg2Folders>button[aria-pressed=true],.sg2FolderPick[aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2Folders>button[aria-pressed=true] svg,.sg2FolderPick[aria-pressed=true] svg{color:var(--ui-primary)}.sg2Folders.is-dragging>button[data-drop],.sg2Folders.is-dragging .sg2FolderPick[data-drop]{outline:1.5px dashed var(--ui-line-2);outline-offset:-3px}.sg2Folders>button.is-drop,.sg2FolderPick.is-drop,.sg2FolderNew.is-drop{outline-offset:-2px;background:var(--ui-primary-soft);color:var(--ui-primary-text);outline:2px solid var(--ui-primary)!important}.sg2FolderItem{min-width:0;display:grid;position:relative}.sg2FolderPick>span{overflow-wrap:anywhere;min-width:0}.sg2FolderPick em{text-align:right;min-width:28px}.sg2FolderMore{width:28px;height:28px;color:var(--ui-text-2);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-fast) var(--ui-ease-move);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sg2FolderMore svg{width:16px;height:16px}.sg2Folders:not(.is-dragging) .sg2FolderItem:is(:hover,:focus-within,.is-current) .sg2FolderMore{opacity:1;pointer-events:auto}.sg2Folders:not(.is-dragging) .sg2FolderItem:is(:hover,:focus-within,.is-current) .sg2FolderPick em{visibility:hidden}.sg2FolderMore:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);outline:none}.sg2FolderNew{border:1.5px dashed var(--ui-line-2);border-radius:var(--ui-r-control);min-height:36px;color:var(--ui-text-2);align-items:center;gap:8px;margin-top:4px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.sg2FolderNew svg,.sg2DragHint svg{flex:none;width:16px;height:16px}.sg2DragHint{color:var(--ui-text-3);align-items:center;gap:6px;margin:6px 0 0;padding:0 10px;font-size:12px;display:flex}.sg2Folders>button.sg2FolderAdd{color:var(--ui-primary-text);margin-top:6px}.sg2Folders>button.sg2FolderAdd svg{color:var(--ui-primary)}@media (width<=1280px){.sg2Folders>button.sg2FolderAdd{border-style:dashed;margin-top:0}}.sg2Card.is-dragging{opacity:.45}.sg2Card[draggable=true]{cursor:grab;-webkit-user-drag:element}.sg2Card[draggable=true]:active{cursor:grabbing}.sg2Grid>.sg2Card{-webkit-touch-callout:none}.sg2Pick{border:2px solid var(--ui-on-primary);background:color-mix(in srgb, var(--ui-shade) 38%, transparent);width:22px;height:22px;color:var(--ui-on-primary);box-shadow:var(--ui-shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.sg2Pick.is-on{background:var(--ui-primary)}.sg2Pick svg{stroke-width:3px;width:14px;height:14px}.sg2Card.is-picking.is-selected{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary)}.sg2SelectBar{left:var(--sg2-picks-x,50%);bottom:calc(16px + var(--admin-bottom-inset,0px));z-index:35;width:max-content;max-width:min(var(--sg2-picks-width,100vw), calc(100vw - 24px));border:1px solid var(--ui-primary-line);border-radius:var(--ui-r-card);background:linear-gradient(var(--ui-primary-soft), var(--ui-primary-soft)), var(--ui-surface);box-shadow:var(--ui-shadow-md);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px 8px 14px;display:flex;position:fixed;transform:translate(-50%)}.sg2SelectBar>b{color:var(--ui-primary-text);white-space:nowrap;font-size:14px}.sg2SelectActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sg2SelectBar .sg2Button{min-height:34px;padding:0 12px;font-size:13px}.sg2Library.has-picks .sg2GridWrap{padding-bottom:calc(var(--sg2-picks-height,52px) + 16px)}.sg2Library.has-picks .sg2Toasts{bottom:calc(28px + var(--admin-bottom-inset,0px) + var(--sg2-picks-height,52px))}.sg2DragCount{border-radius:var(--ui-r-pill);background:var(--ui-primary);color:var(--ui-on-primary);white-space:nowrap;box-shadow:var(--ui-shadow-md);pointer-events:none;padding:8px 14px;font-size:14px;font-weight:700;position:fixed;top:-200px;left:0}@media (width<=640px){.sg2SelectBar{left:12px;right:12px;bottom:calc(12px + var(--admin-bottom-inset,0px));width:auto;max-width:none;padding:10px;transform:none}.sg2SelectBar>b{flex:1}.sg2SelectBar .sg2Button{min-height:44px}.sg2SelectActions{width:100%;margin-left:0}.sg2SelectActions .sg2Button{flex:1 1 0;justify-content:center}}@media (width<=700px){.sg2Library.has-picks .sg2Toasts{bottom:max(calc(80px + env(safe-area-inset-bottom)), calc(24px + var(--admin-bottom-inset,0px) + var(--sg2-picks-height,116px)))}}.sg2Layouts.has-picks .sg2GridWrap{padding-bottom:calc(var(--sg2-picks-height,52px) + 16px)}.sg2Layouts.has-picks .sg2Toasts{bottom:calc(28px + var(--admin-bottom-inset,0px) + var(--sg2-picks-height,52px))}@media (width<=700px){.sg2Layouts.has-picks .sg2Toasts{bottom:max(calc(80px + env(safe-area-inset-bottom)), calc(24px + var(--admin-bottom-inset,0px) + var(--sg2-picks-height,116px)))}}.sg2TagFilter{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;display:flex}.sg2TagFilter b{width:100%;color:var(--ui-text-3);align-items:center;gap:6px;font-size:12px;display:flex}.sg2TagFilter b svg{width:14px;height:14px}.sg2TagFilter button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-text-2);padding:3px 9px;font-size:12px}.sg2TagFilter button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.sg2Grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:14px;min-height:240px;display:grid}@media (width>=1281px){.sg2Grid{grid-template-columns:repeat(auto-fill,212px);justify-content:start}.sg2Grid:has(>.sg2Empty){grid-template-columns:minmax(0,1fr)}}.sg2GridWrap{align-content:start;gap:14px;min-width:0;display:grid}.sg2Card{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm);color:var(--ui-text);text-align:left;transition:border-color var(--ui-dur-fast) var(--ui-ease-move), box-shadow var(--ui-dur-fast) var(--ui-ease-move);grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}button.sg2Card:hover{border-color:var(--ui-primary-line);box-shadow:var(--ui-shadow-md)}.sg2Card.is-selected{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary), 0 0 0 6px var(--ui-focus)}.sg2Thumb{aspect-ratio:16/9;background:var(--ui-surface-3);place-items:center;display:grid;position:relative;overflow:hidden}.sg2Thumb .sg2Frame{max-height:100%}.sg2Thumb .sg2Frame.is-portrait:not(.is-stretch){width:auto;height:100%}.sg2Thumb>img,.sg2Thumb>video{object-fit:cover;width:100%;height:100%}.sg2Badge,.sg2Time{border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-shade) 72%, transparent);color:var(--ui-on-primary);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute}.sg2Badge{background:var(--ui-shade);top:8px;left:8px}.sg2Badge.is-icon{padding:4px}.sg2Badge svg{width:13px;height:13px}.sg2Time{font-variant-numeric:tabular-nums;bottom:8px;right:8px}.sg2CardBody{align-content:start;gap:3px;min-width:0;padding:10px 12px 12px;display:grid}.sg2CardBody>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sg2CardBody>small{color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sg2CardMeta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sg2CardMeta em{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);color:var(--ui-text-3);align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.sg2CardMeta em svg{width:12px;height:12px}.sg2CardMeta em.is-used{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2CardMeta em.is-ready{background:var(--ui-ok-soft);color:var(--ui-ok)}.sg2CardMeta em.is-linked{background:var(--ui-surface-3);color:var(--ui-text-2)}.sg2CardMeta em.is-period.is-wait{background:var(--ui-warn-soft);color:var(--ui-warn)}.sg2CardMeta em.is-period.is-live{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2CardMeta em.is-conversion.is-wait,.sg2CardMeta em.is-conversion.is-busy{background:var(--ui-warn-soft);color:var(--ui-warn)}.sg2CardMeta em.is-conversion.is-failed{background:var(--ui-danger-soft);color:var(--ui-danger)}.sg2Conversion{justify-items:start;gap:6px;display:grid}.sg2Conversion.is-failed{color:var(--ui-danger)}.sg2Conversion small{color:var(--ui-text-2);white-space:pre-line;font-size:12px;line-height:1.5}.sg2CardMeta em.is-period.is-ended{background:var(--ui-surface-3);color:var(--ui-text-3);text-decoration:line-through;text-decoration-thickness:1px}.sg2Folders>button.sg2FolderTrash{border-top:1px solid var(--ui-line);border-radius:0 0 var(--ui-r-control) var(--ui-r-control);margin-top:6px}.sg2Folders>button.sg2FolderTrash[aria-pressed=true]{border-radius:var(--ui-r-control);background:var(--ui-danger-soft);color:var(--ui-danger);border-top-color:#0000}.sg2Folders>button.sg2FolderTrash[aria-pressed=true] svg{color:var(--ui-danger)}.sg2Folders>button.sg2FolderTrash.is-drop{background:var(--ui-danger-soft);color:var(--ui-danger);outline-color:var(--ui-danger)!important}.sg2TrashBar{border:1px solid var(--ui-danger-line);border-radius:var(--ui-r-card);background:var(--ui-danger-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.sg2TrashBar>svg{width:20px;height:20px;color:var(--ui-danger);flex:none}.sg2TrashBar>p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.sg2TrashBar>p b{color:var(--ui-text);font-size:14px}.sg2TrashBar>p span{color:var(--ui-text-2);font-size:12.5px;line-height:1.55}.sg2TrashBar>.sg2Button{background:var(--ui-surface);flex:none}.sg2Card.is-trashed .sg2Thumb{filter:grayscale(.85);opacity:.7}.sg2CardMeta em.is-trashed{background:var(--ui-danger-soft);color:var(--ui-danger)}.sg2TrashNote{border-radius:var(--ui-r-control);background:var(--ui-surface-3);color:var(--ui-text-2);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.sg2TrashNote svg{width:15px;height:15px;color:var(--ui-danger);flex:none;margin-top:2px}@media (width<=640px){.sg2TrashBar{flex-wrap:wrap}.sg2TrashBar>.sg2Button{justify-content:center;width:100%}}.sg2Menu{z-index:140;border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);min-width:210px;max-width:280px;box-shadow:var(--ui-shadow-md);animation:sg2MenuIn var(--motion-fast) var(--ui-ease-in);padding:6px;display:grid;position:fixed}.sg2Menu button{width:100%;min-height:34px;color:var(--ui-text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.sg2Menu button>svg{width:16px;height:16px;color:var(--ui-text-3);flex:none}.sg2Menu button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sg2Menu button:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--ui-primary-soft);color:var(--ui-primary-text);outline:none}.sg2Menu button:is(:hover,:focus-visible,[aria-expanded=true])>svg{color:var(--ui-primary)}.sg2Menu button.is-danger,.sg2Menu button.is-danger>svg{color:var(--ui-danger)}.sg2Menu button.is-danger:is(:hover,:focus-visible){background:var(--ui-danger-soft);color:var(--ui-danger)}.sg2Menu button:disabled{opacity:.45;cursor:default}.sg2Menu button:disabled:is(:hover,:focus-visible){background:0 0}.sg2Menu button[aria-checked=true]>svg{color:var(--ui-primary)}.sg2Menu kbd{border:1px solid var(--ui-line);color:var(--ui-text-3);border-radius:4px;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600}.sg2Menu hr{background:var(--ui-line);border:0;width:100%;height:1px;margin:5px 0}.sg2MenuTitle{color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 10px 6px;font-size:12px;font-weight:700;overflow:hidden}.sg2MenuSub{position:relative}.sg2MenuChevron{margin-left:auto;width:14px!important;height:14px!important}.sg2MenuFlyout{overscroll-behavior:contain;max-height:min(320px,100dvh - 16px);position:absolute;top:-6px;overflow-y:auto}.sg2MenuFolders{overscroll-behavior:contain;max-height:calc(100dvh - 16px);overflow-y:auto}.sg2MenuFlyout.is-right{left:calc(100% + 4px)}.sg2MenuFlyout.is-left{right:calc(100% + 4px)}@keyframes sg2MenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.sg2Toasts p:has(>button){pointer-events:auto;align-items:center;gap:14px;display:flex}.sg2Toasts p>button{border:1px solid color-mix(in srgb, var(--ui-on-inverse) 45%, transparent);color:var(--ui-on-inverse);background:0 0;border-radius:6px;flex:none;padding:4px 10px;font-size:13px;font-weight:700}.sg2Toasts p>button.sg2ToastClose{border:0;place-items:center;min-width:44px;min-height:44px;margin:-6px -8px -6px 0;padding:0;display:inline-grid}.sg2Toasts p>button.sg2ToastClose svg{width:16px;height:16px}.sg2Toasts p>button:hover{background:color-mix(in srgb, var(--ui-on-inverse) 14%, transparent)}.sg2Skeleton{background:var(--ui-surface);min-height:190px;position:relative;overflow:hidden}.sg2Skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--ui-surface-3), transparent);animation:1.4s linear infinite sg2Shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sg2Shimmer{to{transform:translate(100%)}}.sg2UploadCard{border-style:dashed}.sg2UploadCard .sg2Thumb>img,.sg2UploadCard .sg2Thumb>video{opacity:.55}.sg2Progress{background:var(--ui-primary);transform-origin:0;width:100%;height:4px;transition:transform var(--ui-dur-base) var(--ui-ease-move);position:absolute;bottom:0;left:0}.sg2UploadCard.is-failed{border-color:var(--ui-danger-line)}.sg2UploadCard.is-failed .sg2Progress{background:var(--ui-danger)}.sg2UploadCard.is-failed small{color:var(--ui-danger);white-space:normal}.sg2Empty{border:1.5px dashed var(--ui-line-2);border-radius:var(--ui-r-card);background:var(--ui-surface);text-align:center;color:var(--ui-text-2);grid-column:1/-1;justify-items:center;gap:6px;padding:48px 20px;display:grid}.sg2Empty>svg{width:36px;height:36px;color:var(--ui-primary)}.sg2Empty b{color:var(--ui-text);font-size:16px}.sg2Empty p{max-width:34em;margin:0 0 6px;font-size:13.5px;line-height:1.6}.sg2Detail{max-height:calc(100vh - 104px);padding:16px;padding-bottom:calc(16px + var(--sg2-toast-space,0px));scrollbar-gutter:stable;border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:minmax(0,1fr);gap:12px;display:grid;position:sticky;top:16px;overflow:auto}.sg2Detail>*{min-width:0}.sg2Detail>header{justify-content:space-between;align-items:center;display:flex}.sg2Detail>header .sg2Icon{width:32px;height:32px}.sg2DetailPreview{border-radius:var(--ui-r-control);background:var(--ui-surface-3);place-items:center;display:grid;overflow:hidden}.sg2DetailPreview .sg2Frame.is-portrait:not(.is-stretch){width:auto;height:280px}.sg2Summary{color:var(--ui-text-2);margin:0;font-size:13px}.sg2TagEditor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg2TagEditor form{flex:110px}.sg2TagEditor input{width:100%}.sg2TagChip{border-radius:var(--ui-r-pill);background:var(--ui-primary-soft);color:var(--ui-primary-text);align-items:center;gap:2px;padding:2px 4px 2px 9px;font-size:12.5px;display:inline-flex}.sg2TagChip button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sg2TagChip button svg{width:12px;height:12px}.sg2Facts{grid-template-columns:64px minmax(0,1fr);gap:6px 10px;margin:0;font-size:13px;display:grid}.sg2Facts dt{color:var(--ui-text-3)}.sg2Facts dd{color:var(--ui-text);margin:0}.sg2Break{overflow-wrap:anywhere}.sg2Usage{color:var(--ui-text);gap:4px;margin:0;padding:0;font-size:13px;font-weight:500;list-style:none;display:grid}.sg2Usage li span{min-width:64px;color:var(--ui-text-3);margin-right:6px;font-size:12px;display:inline-block}.sg2PickNames{color:var(--ui-text);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sg2PickNames li{align-items:center;gap:8px;min-width:0;display:flex}.sg2PickNames li svg{width:15px;height:15px;color:var(--ui-text-3);flex:none}.sg2PickNames li span{overflow-wrap:anywhere;min-width:0}.sg2PickNames li.is-more{color:var(--ui-text-3);padding-left:23px}.sg2DropOverlay{z-index:110;pointer-events:none;background:color-mix(in srgb, var(--ui-primary) 16%, transparent);animation:sg2Fade var(--ui-dur-base) var(--ui-ease-in);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sg2DropOverlay>div{border:2px dashed var(--ui-primary);border-radius:var(--ui-r-sheet);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);text-align:center;justify-items:center;gap:6px;padding:32px 48px;display:grid}.sg2DropOverlay svg{width:40px;height:40px;color:var(--ui-primary)}.sg2DropOverlay b{font-size:18px}.sg2DropOverlay span{color:var(--ui-text-2);font-size:13.5px}@keyframes sg2Fade{0%{opacity:0}to{opacity:1}}.sg2Backdrop{z-index:120;background:color-mix(in srgb, var(--ui-shade) 45%, transparent);animation:sg2Fade var(--ui-dur-base) var(--ui-ease-in);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sg2Dialog{border-radius:var(--ui-r-sheet);background:var(--ui-surface);width:min(460px,100%);min-width:0;max-width:calc(100vw - 32px);box-shadow:var(--ui-shadow-md);color:var(--ui-text);gap:12px;padding:22px;display:grid}:where(.sg2Dialog) h2:not(.sg2TpHeading){margin:0;font-size:18px}.sg2Volume.is-disabled{color:var(--ui-text-3)}.sg2Volume.is-disabled input{opacity:.4;cursor:not-allowed;filter:grayscale()}.sg2Dialog :is(h2,h3,p),.sg2Confirm :is(h3,p),.sg2EditorHead h2,.sg2Card b,.sg2Toasts p{overflow-wrap:anywhere}.sg2Dialog>p{color:var(--ui-text-2);margin:0;font-size:14px;line-height:1.6}.sg2FolderDialog>p.sg2Hint,.sg2FolderDialog>p.sg2Error{margin-top:-4px;font-size:12.5px;line-height:1.55}.sg2FolderDialog>p.sg2Hint{color:var(--ui-text-3)}.sg2FolderDialog>p.sg2Error{color:var(--ui-danger)}.sg2Toasts{z-index:130;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:min(560px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sg2Toasts p{border-radius:var(--ui-r-control);background:var(--ui-inverse);color:var(--ui-on-inverse);box-shadow:var(--ui-shadow-md);animation:sg2Rise var(--ui-dur-base) var(--ui-ease-in);margin:0;padding:10px 16px;font-size:13.5px;font-weight:600}.sg2Toasts p.is-error{background:var(--ui-danger)}@keyframes sg2Rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sg2Dialog.sg2TplPick{grid-template-rows:auto auto minmax(0,1fr);width:min(1080px,100%);height:min(780px,100dvh - 40px);max-height:calc(100dvh - 40px);overflow:hidden}.sg2TplPick .sg2TplGroups{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;margin:0 -22px -22px;padding:4px 22px 22px;overflow-y:auto}.sg2TplPick .sg2TplCategories{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sg2TplPick .sg2TplCategories::-webkit-scrollbar{display:none}.sg2TplPick .sg2TplCategories button{white-space:nowrap;flex:none}@media (width<=1100px){.sg2Dialog.sg2TplPick{width:min(900px,100%);height:min(960px,100dvh - 40px)}}@media (width<=760px){.sg2Dialog.sg2TplPick{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:16px 16px 0;overflow:hidden}.sg2TplPick .sg2TplGroups{padding:4px 16px calc(16px + env(safe-area-inset-bottom));margin:0 -16px}}.sg2TplPick h2{align-items:center;gap:8px;display:flex}.sg2TplPick h2 svg{width:20px;height:20px;color:var(--ui-primary)}.sg2TplPick .sg2DialogHead p{color:var(--ui-text-2);margin:4px 0 0;font-size:14px}.sg2TplCards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.sg2TplCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);color:var(--ui-text);background:var(--ui-surface);text-align:left;cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease-move);align-content:start;gap:6px;padding:10px 10px 14px;display:grid}.sg2TplCard:focus-visible{border-color:var(--ui-primary)}@media (hover:hover) and (pointer:fine){.sg2TplCard:hover{border-color:var(--ui-primary)}}.sg2TplCard>b{padding:0 4px;font-size:15px}.sg2TplCard>small{color:var(--ui-text-2);white-space:pre-line;padding:0 4px;font-size:12.5px;line-height:1.5}.sg2TplThumb{aspect-ratio:16/9;border-radius:calc(var(--ui-r-card) - 6px);display:block;position:relative;overflow:hidden}.sg2TplEditor .sg2EditorHead>div:first-child{flex:360px}.sg2TplNew{justify-content:center;width:100%}.sg2TplConfirm{color:var(--ui-danger);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.sg2TplBody{grid-template-columns:minmax(0,1fr) minmax(360px,480px);min-height:0;display:grid}.sg2TplStage{background:var(--ui-stage);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden;container-type:size}.sg2TplStage .sg2Hint{width:max-content;max-width:100%;color:color-mix(in srgb, var(--ui-on-primary) 70%, transparent);text-align:center;text-wrap-style:auto}.sg2TplScreen{box-shadow:0 18px 50px -20px color-mix(in srgb, var(--ui-shade) 70%, transparent);border-radius:6px;flex:none;position:relative;overflow:hidden}.sg2TplPending{z-index:5;border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-shade) 72%, transparent);color:var(--ui-on-primary);white-space:nowrap;pointer-events:none;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sg2TplScreen.is-landscape{aspect-ratio:16/9;width:min(100%,177.778cqh - 195.556px)}.sg2TplScreen.is-portrait{aspect-ratio:9/16;height:calc(100cqh - 110px)}.sg2TplForm{overscroll-behavior:contain;border-left:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:16px 18px 28px;display:grid;overflow-y:auto}.sg2TplForm textarea{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);width:100%;min-height:0;color:var(--ui-text);background:var(--ui-surface);font:inherit;resize:vertical;padding:8px 10px;font-size:14px;line-height:1.5}.sg2TplPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sg2TplThemes{flex-wrap:wrap;gap:8px;display:flex}.sg2TplSwatch{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);height:36px;color:var(--ui-text);background:var(--ui-surface);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 7px;font-size:13.5px;font-weight:600;display:inline-flex}.sg2TplSwatch[aria-checked=true]{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-focus)}.sg2TplMeals{gap:12px;display:grid}.sg2TplMeal{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface-2);gap:8px;padding:10px;display:grid}.sg2TplMealHead{align-items:center;gap:8px;display:flex}.sg2TplMealHead input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-width:0;height:34px;color:var(--ui-text);font:inherit;flex:auto;padding:0 10px;font-weight:700}.sg2TplMealHead .sg2Icon{width:32px;height:32px}.sg2TplDays{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.sg2TplDay{color:var(--ui-text-2);gap:4px;font-size:12.5px;font-weight:700;display:grid}.sg2TplDay textarea{font-size:13px}.sg2TplDay small{color:var(--ui-text-3);font-weight:500}.sg2TplDishSummary{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface-2);color:var(--ui-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 8px 8px 12px;font-size:13.5px;font-weight:600;display:flex}.sg2TplDishSummary b{color:var(--ui-text);font-size:15px}.sg2TplDishSummary .is-done b{color:var(--ui-ok)}.sg2TplForm.is-step{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.sg2TplStep{flex-direction:column;flex:auto;min-height:0;display:flex}.sg2TplStepHead{border-bottom:1px solid var(--ui-line);flex:none;gap:4px;padding:16px 18px 12px;display:grid}.sg2TplStepHead h3{color:var(--ui-text);outline:none;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.sg2TplStepHead h3 svg{width:20px;height:20px;color:var(--ui-primary)}.sg2TplStepHead p{color:var(--ui-text-2);margin:0;font-size:13px;line-height:1.55}.sg2TplStep>.sg2Error{margin:10px 18px 0}.sg2TplDishes{overscroll-behavior:contain;flex:auto;align-content:start;gap:8px;min-height:0;margin:0;padding:12px 18px;list-style:none;display:grid;overflow-y:auto}.sg2TplDish{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);gap:6px;padding:10px 12px 12px;display:grid}.sg2TplDish.is-active{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-focus)}.sg2TplDishHead{align-items:center;gap:8px;min-width:0;display:flex}.sg2TplDishHead svg{width:16px;height:16px;color:var(--ui-text-3);flex:none}.sg2TplDishHead svg.is-done{color:var(--ui-ok)}.sg2TplDishHead b{overflow-wrap:anywhere;min-width:0;color:var(--ui-text);flex:auto;font-size:14.5px}.sg2TplDishHead small{color:var(--ui-text-3);flex:none;font-size:12.5px;font-weight:600}.sg2TplDishInputs{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px;display:grid}.sg2TplDishInputs input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-width:0;height:36px;color:var(--ui-text);font:inherit;padding:0 10px;font-size:13.5px}.sg2TplDishNote{color:var(--ui-text-2);font-size:12.5px;font-weight:600;line-height:1.45}.sg2TplDishNote.is-warn{color:var(--ui-danger)}.sg2TplAllergens{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px;padding-top:4px;display:grid}.sg2TplAllergens button{border:1px solid var(--ui-line-2);background:var(--ui-surface);min-width:0;min-height:30px;color:var(--ui-text-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:600;display:flex}.sg2TplAllergens button b{min-width:1.4em;color:var(--ui-text-3);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.sg2TplAllergens button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.sg2TplAllergens button[aria-pressed=true] b{color:inherit;opacity:.8}.sg2TplStepEmpty{color:var(--ui-text-2);text-align:center;flex:auto;margin:0;padding:24px 18px;font-size:13.5px;line-height:1.6}.sg2TplStepFoot{border-top:1px solid var(--ui-line);color:var(--ui-text-2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;font-weight:600;display:flex}.sg2TplStepFoot b{color:var(--ui-text);font-size:15px}@media (width<=640px){.sg2TplStepHead{padding:12px 16px 10px}.sg2TplStepHead p{display:none}.sg2TplDishes,.sg2TplStepFoot{padding:10px 16px}}.sg2TplRows{gap:8px;display:grid}.sg2TplRow{grid-template-columns:138px 74px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sg2TplRow input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-width:0;height:36px;color:var(--ui-text);font:inherit;padding:0 8px;font-size:13.5px}.sg2TplRow .sg2Icon{width:32px;height:32px}@media (width<=1100px){.sg2TplBody{grid-template-rows:minmax(260px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sg2TplForm{border-left:0;border-top:1px solid var(--ui-line)}.sg2TplRow{grid-template-columns:1fr 1fr}.sg2TplRow input:nth-child(3){grid-column:1/-1}}@media (width<=640px){.sg2TplPair,.sg2TplCards{grid-template-columns:minmax(0,1fr)}}.sg2TplPair.sg2TplPeriod{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg2TplPeriod>.sg2Field{color:var(--ui-text-3);gap:4px;font-size:12.5px}.sg2Hint .sg2PeriodError{color:var(--ui-danger);font-weight:600}.sg2TplCategories{margin-bottom:16px}.sg2TplCategories button small{color:var(--ui-text-3);margin-left:5px;font-size:11.5px;font-weight:600}.sg2TplGroups{gap:22px;display:grid}.sg2TplGroup h3{color:var(--ui-text);margin:0 0 10px;font-size:15px}.sg2TplMore{color:var(--ui-text-2);margin:14px 0 0;font-size:13px}.sg2TplThumbCell{display:block;position:absolute;inset:0;overflow:hidden}.sg2TplThumb.has-frame{background:var(--ui-stage);display:grid}.sg2TplThumb.has-frame .sg2TplThumbCell{min-width:0;min-height:0;position:relative;inset:auto}.sg2TplThumb.is-side{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.sg2TplThumb.is-band{grid-template-rows:minmax(0,5fr) minmax(0,1fr)}.sg2TplThumbMain{color:color-mix(in srgb, var(--ui-on-primary) 55%, transparent);place-items:center;display:grid}.sg2TplThumbMain svg{width:28px;height:28px}.sg2TplScreen.is-side{aspect-ratio:4/9;height:calc(100cqh - 110px)}.sg2TplScreen.is-band{aspect-ratio:32/3;width:min(100%,1066.67cqh - 1173.33px)}.sg2TplScreen.is-cell{width:min(100%, calc((100cqh - 110px) * var(--cell-aspect,1.7778)));aspect-ratio:var(--cell-aspect,1.7778)}.sg2TplStage.has-viewbar .sg2TplScreen.is-landscape{width:min(100%,177.778cqh - 284.444px)}.sg2TplStage.has-viewbar .sg2TplScreen:is(.is-portrait,.is-side){height:calc(100cqh - 160px)}.sg2TplStage.has-viewbar .sg2TplScreen.is-band{width:min(100%,1066.67cqh - 1706.67px)}.sg2TplStage.has-viewbar .sg2TplScreen.is-cell{width:min(100%, calc((100cqh - 160px) * var(--cell-aspect,1.7778)))}.sg2TplTip{border-radius:var(--ui-r-control);color:var(--ui-primary-text);background:var(--ui-primary-soft);margin:0;padding:10px 12px;line-height:1.55}.sg2TplRow.sg2TplStatRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px minmax(0,1.2fr) 32px}.sg2TplRow.sg2TplFactRow{grid-template-columns:124px minmax(0,1fr) 32px 32px}.sg2TplRow.sg2TplFloorRow{grid-template-columns:64px minmax(0,.8fr) minmax(0,1.6fr) 64px 104px;align-items:center}.sg2TplFloorHead{color:var(--ui-text-3);font-size:12px;font-weight:700}.sg2TplFloorHead b:nth-child(4),.sg2TplFloorHere{justify-self:center}.sg2TplFloorHere input{width:18px;height:18px;margin:0}.sg2TplFloorTools{gap:4px;display:inline-flex}.sg2TplRow .sg2Icon.is-on{border-color:var(--ui-primary-line);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2TplFloorSymbols{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-left:72px;display:flex;position:relative}.sg2TplFloorSymbolsLabel{color:var(--ui-text-3);font-size:12px;font-weight:700}.sg2TplSymbolChip{border:1px solid var(--ui-line);border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-text);align-items:center;gap:4px;padding:2px 2px 2px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.sg2TplSymbolChip .sg2Icon{background:0 0;border:0;width:24px;height:24px;min-height:0;padding:0}.sg2TplSymbolChip .sg2Icon svg{width:14px;height:14px}.sg2TplSymbolIcon{width:18px;height:18px;color:var(--ui-primary-text);display:inline-grid}.sg2TplSymbolIcon svg{width:100%;height:100%}.sg2TplSymbolAdd{min-height:28px;padding:0 10px;font-size:12.5px}.sg2TplSymbolPick{z-index:20;border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);width:min(360px,100% - 72px);box-shadow:var(--ui-shadow-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:72px}.sg2TplSymbolPick button{border-radius:var(--ui-r-control);color:var(--ui-text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:600;display:flex}.sg2TplSymbolPick button:hover,.sg2TplSymbolPick button:focus-visible{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}.sg2TplSymbolPick .sg2TplSymbolIcon{width:22px;height:22px}.sg2TplRow.sg2TplFactRow.is-date{border-radius:calc(var(--ui-r-control) + 4px);background:var(--ui-surface-2);margin-inline:-6px;padding:6px}.sg2TplFactWhenText{min-width:0;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;padding:0 9px;font-size:13.5px;font-weight:700;overflow:hidden}.sg2TplFactWhenText.is-empty{color:var(--ui-text-3);font-weight:500}.sg2TplFactWhen{grid-area:2/1/auto/3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.sg2TplRow.sg2TplTableRow{grid-template-columns:repeat(var(--cols), minmax(0, 1fr)) 32px}.sg2TplAuto{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface-2);gap:10px;padding:12px 14px;display:grid}.sg2TplAuto input[type=date],.sg2TplAuto input[type=number],.sg2TplIncident input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-width:0;height:36px;color:var(--ui-text);font:inherit;padding:0 8px;font-size:13.5px}.sg2TplAuto>.sg2Button{justify-self:start}.sg2TplAutoNow{border-radius:var(--ui-r-control);background:var(--ui-primary-soft);color:var(--ui-primary-text);margin:0;padding:8px 10px;font-size:13px;font-weight:700}.sg2TplIncident{border:1px solid var(--ui-danger-line);border-radius:var(--ui-r-control);background:var(--ui-surface);grid-template-columns:150px minmax(0,1fr);align-items:end;gap:8px 10px;padding:10px;display:grid}.sg2TplIncidentActions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.sg2TplIncident>.sg2Hint{grid-column:1/-1;margin:0}.sg2TplIncidents{gap:4px;font-size:13px;display:grid}.sg2TplIncidents ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sg2TplIncidents li{color:var(--ui-text-2);gap:10px;display:flex}.sg2TplIncidents time{color:var(--ui-danger);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.sg2TplPlaces{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;font-size:13.5px;display:grid}.sg2Field>.sg2TplPlacesAll{justify-self:start}.sg2TplSurveyQuestions{color:var(--ui-text);gap:8px;font-size:13.5px}.sg2TplSurveyQuestions label{align-items:flex-start;line-height:1.45}.sg2TplSurveyQuestions label small{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);color:var(--ui-text-2);flex:none;margin-left:auto;padding:0 8px;font-size:12px;font-weight:600}.sg2TplColumns{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:8px;display:grid}.sg2TplColumn{align-items:center;gap:4px;display:flex}.sg2TplColumn input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);min-width:0;height:36px;color:var(--ui-text);background:var(--ui-surface);font:inherit;flex:auto;padding:0 8px;font-size:13.5px}.sg2TplColumn .sg2Icon{width:32px;height:32px}@media (width<=1100px){.sg2TplRow:is(.sg2TplStatRow,.sg2TplTableRow) input:nth-child(3){grid-column:auto}.sg2TplRow.sg2TplStatRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px 32px}.sg2TplRow.sg2TplStatRow input:nth-child(4){grid-area:2/1/auto/4}}.sg2FrameTemplate{overflow:hidden}.sg2Editor{border-radius:var(--ui-r-sheet);background:var(--ui-surface);width:min(1480px,100%);height:min(920px,100%);box-shadow:var(--ui-shadow-md);outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.sg2EditorHead{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sg2EditorHead h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:18px;overflow:hidden}.sg2EditorHead>div:first-child{flex:320px;min-width:0}.sg2EditorTitle{margin-top:2px;display:block}.sg2EditorTitle input{width:min(100%,720px);height:36px;color:var(--ui-text);font:inherit;text-overflow:ellipsis;transition:border-color var(--ui-dur-fast) var(--ui-ease-move), background-color var(--ui-dur-fast) var(--ui-ease-move);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:18px;font-weight:700}.sg2EditorTitle input:hover{border-color:var(--ui-line);background:var(--ui-surface-2)}.sg2EditorTitle input:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-focus);outline:none}.sg2EditorTitle input[aria-invalid=true]{border-color:var(--ui-danger)}.sg2EditorActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2EditorBody{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.sg2Stage{background:var(--ui-surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.sg2StageBar{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.sg2Zoom{color:var(--ui-text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sg2StageBar .sg2Primary{margin-left:auto}.sg2StageCanvas{background:var(--ui-stage);flex:auto;place-items:center;min-height:220px;padding:16px;display:grid;position:relative;container-type:size}.sg2StageFrame{width:min(100cqw, calc(100cqh * var(--aspect,1.7778)));box-shadow:0 18px 40px -16px color-mix(in srgb, var(--ui-shade) 80%, transparent);position:relative}.sg2StageCanvas.is-cropping{padding:0}.sg2StageVideo{border-top:1px solid var(--ui-line);background:var(--ui-surface);gap:10px;padding:12px 16px 14px;display:grid;overflow-x:clip}.sg2PlayRow{align-items:center;gap:10px;display:flex}.sg2PageNav{border-top:1px solid var(--ui-line);background:var(--ui-surface);justify-content:center;align-items:center;gap:12px;padding:10px;font-size:13px;font-weight:600;display:flex}.sg2Tools{border-left:1px solid var(--ui-line);scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;display:grid;overflow:auto}.sg2Tools .sg2Seg{flex-wrap:nowrap;width:100%;display:flex}.sg2Tools .sg2Seg button{white-space:nowrap;flex:auto;padding:0 8px}.sg2ToolSection{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px;display:grid}.sg2ToolSection h3{margin:0;font-size:14px}.sg2ToolSection>.sg2Hint:first-of-type{margin-top:-4px}.sg2ToolSection>.sg2Link{justify-self:start}.sg2Stepper{align-items:center;gap:6px;display:inline-flex}.sg2Stepper button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);width:32px;height:32px;color:var(--ui-text);padding:0;font-size:16px}.sg2Stepper input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);width:76px;min-height:32px;color:var(--ui-text);text-align:right;font-variant-numeric:tabular-nums;padding:0 8px}.sg2Stepper span{color:var(--ui-text-2);font-size:13px}.sg2Chips{flex-wrap:wrap;gap:6px;display:flex}.sg2Chips button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-text-2);padding:4px 10px;font-size:12.5px}.sg2Chips button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2ChipsLabel{color:var(--ui-text-3);align-self:center;margin-right:2px;font-size:12.5px;font-weight:600}.sg2TplLookChips button{padding:6px 12px;font-size:13px}.sg2TplLookChips button[aria-checked=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text);font-weight:700}.sg2TplLinkNote{border:1px solid var(--ui-primary-line);border-radius:var(--ui-r-control);background:var(--ui-primary-soft);color:var(--ui-text);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.55;display:flex}.sg2TplLinkNote>svg{width:16px;height:16px;color:var(--ui-primary);flex:none;margin-top:2px}.sg2TplLinkNote>span{gap:2px;min-width:0;display:grid}.sg2TplLinkNote b{font-size:13.5px}.sg2TplViewBar{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px 16px;max-width:100%;display:flex}.sg2TplViewBar .sg2TplLinkedPick select{min-height:38px}@media (width<=640px){.sg2TplViewBar{flex-wrap:nowrap;gap:8px;width:100%}.sg2TplViewBar .sg2TplLinkedPick{flex:auto;min-width:0}.sg2TplViewBar .sg2TplLinkedPick>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sg2TplViewBar .sg2TplLinkedPick select{flex:auto;max-width:none}}.sg2TplLinkedPick{max-width:100%;color:color-mix(in srgb, var(--ui-on-primary) 80%, transparent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sg2TplLinkedPick>svg{flex:none;width:15px;height:15px}.sg2TplLinkedPick select{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-width:0;max-width:min(360px,60vw);min-height:32px;color:var(--ui-text);font:inherit;padding:0 8px;font-size:13px}.sg2LookSummary{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.sg2LookSummary>.sg2Button{flex:none;height:auto;min-height:0}.sg2LookChip{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-width:96px;min-height:48px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;flex:1 1 0;align-content:center;gap:1px;padding:5px 12px;display:inline-grid}.sg2LookChip small{color:var(--ui-text-3);font-size:11.5px;font-weight:600}.sg2LookChip b{font-size:13.5px}.sg2LookChip:hover,.sg2LookChip:focus-visible{border-color:var(--ui-primary)}.sg2LookPicker{flex-direction:column;gap:14px;width:min(960px,100%);min-height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);padding-bottom:0;display:flex;overflow:auto}.sg2LookPicker h2{align-items:center;gap:8px;display:flex}.sg2LookPicker h2 svg{width:20px;height:20px;color:var(--ui-primary)}.sg2LookPicker .sg2DialogHead p{color:var(--ui-text-2);margin:4px 0 0;font-size:14px}.sg2LookTargets{align-self:flex-start}.sg2LookTargets button small{color:var(--ui-text-3);margin-left:6px;font-size:11.5px;font-weight:600}.sg2LookPicker .sg2TplCategories{margin-bottom:0}.sg2LookGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.sg2LookCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);color:var(--ui-text);background:var(--ui-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease-move), box-shadow var(--ui-dur-fast) var(--ui-ease-move);gap:6px;padding:6px 6px 9px;display:grid}.sg2LookCard:hover,.sg2LookCard:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-md)}.sg2LookCard[aria-checked=true]{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-focus)}.sg2LookCard b{align-items:center;gap:4px;padding:0 4px;font-size:13.5px;display:flex}.sg2LookCard b svg{width:15px;height:15px;color:var(--ui-primary);flex:none}.sg2LookThumb{aspect-ratio:16/9;border-radius:calc(var(--ui-r-card) - 4px);display:block;position:relative;overflow:hidden}.sg2LookFoot{border-top:1px solid var(--ui-line);background:var(--ui-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:auto -22px 0;padding:12px 22px 18px;display:flex;position:sticky;bottom:0}.sg2LookFoot p{color:var(--ui-text-2);flex:280px;gap:2px;margin:0;font-size:13px;line-height:1.5;display:grid}.sg2LookFoot p b{color:var(--ui-text);font-size:14px}.sg2LookFoot p span{white-space:pre-line}@media (width<=640px){.sg2LookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.sg2Swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2Swatches>button{border:1px solid var(--ui-line-2);border-radius:50%;width:28px;height:28px;padding:0}.sg2Swatches>button[aria-checked=true]{box-shadow:0 0 0 2px var(--ui-surface), 0 0 0 4px var(--ui-primary)}.sg2ColorPick{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:var(--ui-surface);min-height:28px;color:var(--ui-text-2);cursor:pointer;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.sg2ColorPick:hover{border-color:var(--ui-primary-line);color:var(--ui-primary-text)}.sg2ColorPick:focus-within{outline:2px solid var(--ui-focus);outline-offset:1px}.sg2ColorPick.is-on{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2ColorPick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.sg2Checks{color:var(--ui-text-2);gap:6px;font-size:13px;display:grid}.sg2Checks label,.sg2Switch{align-items:center;gap:8px;display:flex}.sg2Switch{font-size:14px;font-weight:600}.sg2Switch input,.sg2Checks input{width:18px;height:18px;accent-color:var(--ui-primary);flex:none}.sg2Inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2ToolSummary{color:var(--ui-text-2);gap:4px;padding:16px 18px;font-size:13px;display:grid}.sg2ToolSummary b{color:var(--ui-text)}.sg2Tools input[type=range]{width:100%;accent-color:var(--ui-primary)}.sg2Confirm{z-index:5;background:color-mix(in srgb, var(--ui-surface) 70%, transparent);place-items:center;display:grid;position:absolute;inset:0}.sg2Confirm>div{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);width:min(380px,90%);box-shadow:var(--ui-shadow-md);gap:10px;padding:20px;display:grid}.sg2Confirm h3{margin:0;font-size:16px}.sg2Confirm p{color:var(--ui-text-2);margin:0;font-size:13.5px}.sg2CropStage{touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.sg2CropStage:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-primary)}.sg2CropSource{position:absolute}.sg2CropSource>.sg2Frame{height:100%}.sg2CropBox{z-index:2;cursor:move;outline:2px solid var(--ui-on-primary);box-shadow:0 0 0 9999px color-mix(in srgb, var(--ui-shade) 60%, transparent);position:absolute}.sg2CropGrid{pointer-events:none;background:linear-gradient(to right, transparent calc(33.33% - .5px), color-mix(in srgb, var(--ui-on-primary) 55%, transparent) calc(33.33% - .5px), color-mix(in srgb, var(--ui-on-primary) 55%, transparent) calc(33.33% + .5px), transparent calc(33.33% + .5px), transparent calc(66.66% - .5px), color-mix(in srgb, var(--ui-on-primary) 55%, transparent) calc(66.66% - .5px), color-mix(in srgb, var(--ui-on-primary) 55%, transparent) calc(66.66% + .5px), transparent calc(66.66% + .5px)), linear-gradient(to bottom, transparent calc(33.33% - .5px), color-mix(in srgb, var(--ui-on-primary) 55%, transparent) calc(33.33% - .5px), color-mix(in srgb, var(--ui-on-primary) 55%, transparent) calc(33.33% + .5px), transparent calc(33.33% + .5px), transparent calc(66.66% - .5px), color-mix(in srgb, var(--ui-on-primary) 55%, transparent) calc(66.66% - .5px), color-mix(in srgb, var(--ui-on-primary) 55%, transparent) calc(66.66% + .5px), transparent calc(66.66% + .5px));position:absolute;inset:0}.sg2CropHandle{border:2px solid var(--ui-primary);background:var(--ui-on-primary);border-radius:4px;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.sg2CropHandle--NW{cursor:nwse-resize;top:0;left:0}.sg2CropHandle--N{cursor:ns-resize;top:0;left:50%}.sg2CropHandle--NE{cursor:nesw-resize;top:0;left:100%}.sg2CropHandle--E{cursor:ew-resize;top:50%;left:100%}.sg2CropHandle--SE{cursor:nwse-resize;top:100%;left:100%}.sg2CropHandle--S{cursor:ns-resize;top:100%;left:50%}.sg2CropHandle--SW{cursor:nesw-resize;top:100%;left:0}.sg2CropHandle--W{cursor:ew-resize;top:50%;left:0}.sg2Trim{gap:8px;display:grid}.sg2TrimHead{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.sg2TrimHead span{font-variant-numeric:tabular-nums;color:var(--ui-text-2)}.sg2TrimHead em{color:var(--ui-text-3);font-style:normal}.sg2TrimTrack{background:var(--ui-surface-3);touch-action:none;cursor:pointer;border-radius:8px;height:56px;position:relative}.sg2TrimFrames{border-radius:8px;display:flex;position:absolute;inset:0;overflow:hidden}.sg2TrimFrames span{background:var(--ui-surface-3) center / cover no-repeat;flex:1 1 0}.sg2TrimShade{background:color-mix(in srgb, var(--ui-surface) 72%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.sg2TrimRange{border:3px solid var(--ui-primary);pointer-events:none;border-radius:8px;position:absolute;top:0;bottom:0}.sg2TrimPlayhead{background:var(--ui-danger);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.sg2TrimHandle{background:var(--ui-primary);cursor:ew-resize;width:16px;height:44px;box-shadow:var(--ui-shadow-sm);border:0;border-radius:6px;margin-left:-8px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.sg2TrimHandle:after{content:"";background:var(--ui-on-primary);border-radius:2px;width:2px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg2TrimFields{color:var(--ui-text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;font-weight:600;display:flex}.sg2TrimFields label{align-items:center;gap:6px;display:inline-flex}.sg2TrimFields input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);width:84px;min-height:32px;color:var(--ui-text);text-align:right;font-variant-numeric:tabular-nums;padding:0 8px}.sg2Canvas{width:100%;position:relative;overflow:hidden;container-type:inline-size}.sg2Frame.is-stretch{width:100%;height:100%}.sg2Cell{color:var(--ui-on-primary);text-align:left;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:hidden}.sg2Cell>.sg2Frame{position:absolute;inset:0}.sg2Canvas.is-interactive .sg2Cell{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none}.sg2Canvas.is-interactive .sg2Cell:not(.is-filled){background:color-mix(in srgb, var(--ui-on-primary) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-text-3) 70%, transparent)}.sg2Canvas.is-interactive .sg2Cell:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-on-primary) 75%, transparent)}.sg2Canvas.is-interactive .sg2Cell:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-on-primary), inset 0 0 0 4px var(--ui-primary-2)}.sg2Canvas .sg2Cell.is-selected{box-shadow:inset 0 0 0 2px var(--ui-on-primary), inset 0 0 0 5px var(--ui-primary-2)}.sg2Canvas .sg2Cell.is-drop{box-shadow:inset 0 0 0 2px var(--ui-on-primary), inset 0 0 0 5px var(--ui-ok)}.sg2CellEmpty{border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-shade) 62%, transparent);max-width:92%;color:var(--ui-on-primary);white-space:nowrap;pointer-events:none;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg2CellEmpty svg{flex:none;width:14px;height:14px}.sg2CellEmpty.is-missing{background:color-mix(in srgb, var(--ui-danger) 88%, transparent)}.sg2CellUpload{background:color-mix(in srgb, var(--ui-shade) 70%, transparent);place-items:center;display:grid;position:absolute;inset:0}.sg2CellUpload>img,.sg2CellUpload>video{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.sg2CellUpload>b{border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-shade) 75%, transparent);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex;position:relative}.sg2CellUpload>b svg{width:14px;height:14px}.sg2CellUpload.is-failed>b{background:var(--ui-danger)}.sg2CellNo,.sg2CellPx,.sg2CellSlot,.sg2CellDrop{z-index:1;border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-shade) 72%, transparent);color:var(--ui-on-primary);white-space:nowrap;pointer-events:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;position:absolute}.sg2CellNo{top:6px;left:6px}.sg2CellPx{font-variant-numeric:tabular-nums;font-weight:600;bottom:6px;right:6px}.sg2CellSlot{background:color-mix(in srgb, var(--ui-primary-2) 88%, transparent);text-overflow:ellipsis;align-items:center;gap:4px;max-width:calc(100% - 12px);display:inline-flex;bottom:6px;left:6px;overflow:hidden}.sg2CellSlot.is-held{background:color-mix(in srgb, var(--ui-warn) 92%, transparent)}.sg2CellSlot svg{flex:none;width:12px;height:12px}.sg2CellDrop{z-index:2;background:var(--ui-ok);padding:6px 12px;font-size:12.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.sg2CellLock{z-index:1;border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-primary-2) 88%, transparent);color:var(--ui-on-primary);white-space:nowrap;pointer-events:none;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.sg2CellLock svg{flex:none;width:12px;height:12px}.sg2CellSound{z-index:1;border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-ok) 72%, var(--ui-shade));color:var(--ui-on-primary);white-space:nowrap;pointer-events:none;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.sg2CellSound svg{flex:none;width:12px;height:12px}@container (width<=480px){.sg2CellPx{display:none}.sg2CellNo,.sg2CellSlot,.sg2CellLock,.sg2CellSound{font-size:10px}}.sg2Split{z-index:2;touch-action:none;place-items:center;display:grid;position:absolute}.sg2Split.is-row{cursor:col-resize;width:16px;margin-left:-8px}.sg2Split.is-col{cursor:row-resize;height:16px;margin-top:-8px}.sg2Split:before{content:"";background:color-mix(in srgb, var(--ui-on-primary) 70%, transparent);opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease-move);position:absolute}.sg2Split.is-row:before{width:2px;top:0;bottom:0;left:7px}.sg2Split.is-col:before{height:2px;top:7px;left:0;right:0}.sg2Split:hover:before,.sg2Split:active:before{opacity:1}.sg2Split>i{border-radius:var(--ui-r-pill);background:var(--ui-on-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-shade) 45%, transparent), var(--ui-shadow-sm);display:block}.sg2Split.is-row>i{width:6px;height:min(40px,60%)}.sg2Split.is-col>i{width:min(40px,60%);height:6px}.sg2SnapTip{z-index:3;border-radius:var(--ui-r-pill);background:var(--ui-inverse);color:var(--ui-on-inverse);white-space:nowrap;pointer-events:none;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;transform:translate(12px,-130%)}.sg2DragGhost{z-index:140;border-radius:var(--ui-r-control);background:var(--ui-surface);max-width:300px;color:var(--ui-text);box-shadow:var(--ui-shadow-md);pointer-events:none;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:flex;position:fixed;transform:translate(12px,12px)}.sg2DragGhost img,.sg2DragGhost>i{background:var(--ui-surface-3);object-fit:cover;border-radius:6px;flex:none;width:46px;height:30px;display:block}.sg2DragGhost span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg2DragGhost em{border-radius:var(--ui-r-pill);background:var(--ui-ok-soft);color:var(--ui-ok);flex:none;padding:2px 8px;font-size:12px;font-style:normal}.sg2DragGhost.is-above{transform:translate(12px,calc(-100% - 12px))}body.sg2-dragging,body.sg2-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.sg2LayoutEditor{width:min(2400px,100%);height:100%}.sg2LayoutName{flex:280px;gap:2px;min-width:0;display:grid}.sg2LayoutName input{min-width:0;max-width:520px;color:var(--ui-text);background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-8px;padding:3px 8px;font-size:18px;font-weight:700}.sg2LayoutName input:hover{border-color:var(--ui-line-2)}.sg2LayoutName input:focus{border-color:var(--ui-primary);background:var(--ui-input-bg);box-shadow:0 0 0 3px var(--ui-focus);outline:none}.sg2LayoutBody{grid-template-columns:250px minmax(0,1fr) 320px;min-height:0;display:grid}.sg2LayoutBody[hidden]{display:none!important}.sg2LayoutBgmStep{min-height:0;padding:16px 22px 18px;overflow-y:auto;container-type:inline-size}.sg2LayoutBgmStep>.sg2BgmEditor{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.sg2LayoutBgmStep .sg2BgmMain{overscroll-behavior:contain;align-content:start;gap:14px;min-height:0;display:grid;overflow-y:auto}@container (width>=1180px){.sg2LayoutBgmStep .sg2BgmMain{grid-template-columns:minmax(0,1fr) 340px;align-content:stretch}.sg2LayoutBgmStep :is(.sg2BgmList,.sg2BgmTrack){flex-direction:column;display:flex}.sg2LayoutBgmStep :is(.sg2BgmSongs,.sg2BgmTracks){flex:200px;align-content:start;min-height:120px;max-height:none}.sg2LayoutBgmStep .sg2BgmWave{flex:112px;height:auto;min-height:112px}.sg2LayoutBgmStep .sg2BgmEmpty{flex:auto;align-content:center}.sg2LayoutBgmStep .sg2BgmOptions{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.sg2LayoutBgmStep .sg2BgmOptions>.sg2BgmDuck{grid-column:auto}.sg2LayoutBgmStep .sg2BgmOptions>legend{float:left;font-size:inherit;grid-column:1/-1;padding:0}}.sg2LayoutLibrary{border-right:1px solid var(--ui-line);background:var(--ui-surface);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.sg2LayoutLibraryHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.sg2LayoutLibraryHead .sg2Button{min-height:32px;padding:0 10px;font-size:13px}.sg2LayoutLibrary .sg2Search{flex:none;max-width:none}.sg2LayoutLibrary .sg2Seg{flex:none}.sg2LayoutLibrary .sg2Seg button{padding:0 8px}@media (width>=1101px),(width<=760px){.sg2LayoutLibrary>.sg2Seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.sg2LayoutLibrary>.sg2Seg>button{white-space:nowrap;padding:0 4px}.sg2LayoutLibrary>.sg2Seg>button:first-child{grid-column:1/-1}.sg2LayoutLibrary>.sg2Seg.sg2PlaylistKinds{grid-template-columns:repeat(3,minmax(0,1fr))}.sg2LayoutLibrary>.sg2Seg.sg2PlaylistKinds>button:first-child{grid-column:auto}.sg2LayoutLibrary>.sg2Seg.sg2PlaylistKinds>button{align-content:center;justify-items:center;gap:1px;min-height:40px;padding:4px 2px;line-height:1.2;display:grid}.sg2PlaylistKinds .sg2KindCount{font-size:11px}}.sg2KindCount{font-variant-numeric:tabular-nums;font-weight:600}.sg2PlaylistKinds button[aria-checked=false] .sg2KindCount{color:var(--ui-text-3)}.sg2LayoutMediaList{align-content:start;gap:6px;min-height:0;margin:0 -6px;padding:2px 6px 12px;display:grid;overflow:auto}.sg2LayoutMedia{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.sg2LayoutMedia:hover{border-color:var(--ui-primary-line);background:var(--ui-surface-2)}.sg2LayoutMedia[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 2px var(--ui-focus)}.sg2LayoutMedia.is-upload{cursor:default;border-style:dashed}.sg2LayoutMedia.is-failed{border-color:var(--ui-danger-line)}.sg2LayoutMedia.is-failed small{color:var(--ui-danger)}.sg2LayoutMediaThumb{aspect-ratio:16/9;background:var(--ui-surface-3);width:64px;color:var(--ui-text-3);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.sg2LayoutMediaThumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}.sg2LayoutMediaThumb svg{width:18px;height:18px}.sg2LayoutMedia>span:nth-child(2){gap:2px;min-width:0;display:grid}.sg2LayoutMedia b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sg2LayoutMedia small{color:var(--ui-text-3);font-size:11.5px}.sg2LayoutStage{background:var(--ui-surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.sg2LayoutStage .sg2StageBar{flex:none}.sg2LayoutStage .sg2StageBar .sg2Button{min-height:34px;padding:0 12px;font-size:13px}.sg2LayoutStage .sg2StageBar .sg2Count{margin-left:auto}.sg2TemplateMenu{position:relative}.sg2TemplatePop{z-index:10;border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);grid-template-columns:repeat(4,132px);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.sg2TemplatePop button,.sg2TemplateGrid button{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text-2);text-align:center;justify-items:center;gap:6px;padding:8px;font-size:12.5px;font-weight:600;display:grid}.sg2TemplatePop button:hover,.sg2TemplateGrid button:hover{border-color:var(--ui-primary-line);background:var(--ui-surface-2)}.sg2TemplateGrid button[aria-checked=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2TemplateThumb{background:var(--ui-surface);border-radius:6px;height:72px;display:block;position:relative;overflow:hidden}.sg2TemplateThumb i{background:color-mix(in srgb, var(--ui-primary-2) 70%, var(--ui-surface));box-shadow:inset 0 0 0 1.5px var(--ui-surface);position:absolute}.sg2LayoutCanvasWrap{background:var(--ui-stage);flex:auto;place-items:center;min-height:240px;padding:18px;display:grid;position:relative;container-type:size}.sg2LayoutCanvasWrap>.sg2Canvas{width:min(100cqw, calc(100cqh * var(--aspect)));box-shadow:0 18px 40px -16px color-mix(in srgb, var(--ui-shade) 80%, transparent)}.sg2LayoutEditor.is-file-over .sg2LayoutCanvasWrap{box-shadow:inset 0 0 0 3px var(--ui-primary-line)}.sg2PickHint{z-index:3;border-radius:var(--ui-r-pill);background:var(--ui-surface);width:max-content;max-width:calc(100% - 24px);color:var(--ui-text);box-shadow:var(--ui-shadow-md);white-space:nowrap;align-items:center;gap:8px;margin:0 auto;padding:7px 16px 7px 7px;font-size:13px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.sg2PickHint>*{flex:none}.sg2PickHint>b{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sg2PickHintWhat{border-radius:var(--ui-r-pill);background:var(--ui-primary-soft);color:var(--ui-primary-text);padding:2px 9px;font-size:11.5px;font-weight:700}.sg2PickHintHow{color:var(--ui-text-2)}.sg2PlaylistMain.is-picking .sg2PlaylistItems{padding-bottom:64px}.sg2SceneStrip{overflow-anchor:none;border-top:1px solid var(--ui-line);background:var(--ui-surface);flex:none;align-items:stretch;gap:10px;padding:10px 16px 12px;display:flex;overflow-x:auto}.sg2SceneThumb{border:1.5px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text-2);cursor:pointer;touch-action:pan-x;-webkit-user-select:none;user-select:none;outline:none;flex:none;justify-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;display:grid;position:relative}.sg2SceneThumb>.sg2Canvas{pointer-events:none;width:auto;height:68px}.sg2SceneThumb:hover{border-color:var(--ui-primary-line)}.sg2SceneThumb:focus-visible{box-shadow:0 0 0 3px var(--ui-focus)}.sg2SceneThumb.is-current{border-color:var(--ui-primary);color:var(--ui-primary-text);box-shadow:0 0 0 2px var(--ui-focus)}.sg2SceneThumb.is-drop{border-color:var(--ui-ok)}.sg2SceneThumb.is-dragging{opacity:.45}.sg2SceneThumb.is-insert-before:before,.sg2SceneThumb.is-insert-after:after{content:"";background:var(--ui-primary);pointer-events:none;border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px}.sg2SceneThumb.is-insert-before:before{left:-8.5px}.sg2SceneThumb.is-insert-after:after{right:-8.5px}.sg2SceneThumb.is-menu{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}.sg2SceneAdd{border:1.5px dashed var(--ui-line-2);border-radius:var(--ui-r-control);width:110px;color:var(--ui-text-2);background:0 0;flex:none;place-content:center;justify-items:center;gap:4px;font-size:12.5px;font-weight:700;display:grid}.sg2SceneAdd svg{width:18px;height:18px}.sg2SceneAdd:hover:not(:disabled){border-color:var(--ui-primary);color:var(--ui-primary-text)}.sg2LayoutTools .sg2ButtonRow .sg2Button{min-height:34px;padding:0 12px;font-size:13px}.sg2LayoutTools .sg2CellActions{flex-wrap:wrap}.sg2LayoutTools .sg2CellActions .sg2Button{flex:auto;padding:0 8px}.sg2CellMediaName{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sg2CellMediaName svg{width:16px;height:16px;color:var(--ui-text-3);flex:none}.sg2CellMediaName b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg2SlotBox{border:1px solid var(--ui-primary-line);border-radius:var(--ui-r-control);background:var(--ui-primary-soft);gap:8px;padding:10px 12px;display:grid}.sg2AspectLock{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);gap:6px;padding:10px 12px;display:grid}.sg2AspectLock.is-on{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}.sg2AspectLock .sg2Hint{white-space:pre-line;word-break:keep-all;margin:0}.sg2AspectLock>.sg2Button{justify-self:start}.sg2CellSoundBox{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);gap:6px;padding:10px 12px;display:grid}.sg2CellSoundBox.is-on{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}.sg2CellSoundBox .sg2Hint{white-space:pre-line;word-break:keep-all;margin:0}.sg2CellSoundBox .sg2Switch svg{width:16px;height:16px}.sg2CellPosting{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);gap:6px;padding:10px 12px;display:grid}.sg2CellPosting>b{align-items:center;gap:6px;font-size:13px;display:flex}.sg2CellPosting>b svg{width:16px;height:16px;color:var(--ui-primary-text);flex:none}.sg2CellPosting .sg2Hint{white-space:pre-line;word-break:keep-all;margin:0}.sg2SceneThumb>span svg{vertical-align:-2px;width:13px;height:13px;color:var(--ui-ok);margin-left:4px}.sg2Dialog.sg2AspectFit{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.sg2AspectFit>h2{align-items:center;gap:8px;display:inline-flex}.sg2AspectFit>h2 svg{width:20px;height:20px;color:var(--ui-primary);flex:none}.sg2AspectFit>p{white-space:pre-line;word-break:keep-all}.sg2AspectFitChoices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.sg2AspectFitChoice{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);grid-template-rows:auto 1fr auto;gap:8px;min-width:0;padding:10px;display:grid}.sg2AspectFitChoice.is-recommended{border-color:var(--ui-primary-line);box-shadow:inset 0 0 0 1px var(--ui-primary-line)}.sg2AspectFitPreview{background:var(--ui-surface-2);border-radius:6px;overflow:hidden}.sg2AspectFitPreview .sg2Cell.is-selected:after{content:"빈 칸";border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-shade) 72%, transparent);color:var(--ui-on-primary);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg2AspectFitText{align-content:start;gap:4px;min-width:0;display:grid}.sg2AspectFitText b{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.sg2AspectFitText b em{border-radius:var(--ui-r-pill);background:var(--ui-primary-soft);color:var(--ui-primary-text);padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.sg2AspectFitText span{color:var(--ui-text-2);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;font-size:12.5px;line-height:1.55}.sg2AspectFitChoice>.sg2Button{justify-self:start}@media (pointer:coarse){.sg2AspectFitChoice>.sg2Button,.sg2AspectLock>.sg2Button{min-height:44px}}.sg2BgmEditor.is-dropping{outline:2px dashed var(--ui-primary-line);outline-offset:-8px;position:relative}.sg2BgmDropHint{z-index:5;border-radius:calc(var(--ui-r-sheet) - 6px);color:var(--ui-primary-text);background:color-mix(in srgb, var(--ui-surface) 86%, transparent);pointer-events:none;justify-content:center;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:800;display:flex;position:absolute;inset:8px}.sg2BgmDropHint svg{width:22px;height:22px}.sg2Dialog.sg2BgmEditor{gap:14px;width:min(1040px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.sg2BgmEditor.is-inline{gap:14px;min-width:0;display:grid}.sg2BgmHead{gap:4px;display:grid}.sg2BgmMain{display:contents}.sg2BgmHead h2{align-items:center;gap:8px;margin:0;font-size:18px;display:inline-flex}.sg2BgmHead h2 svg{width:20px;height:20px;color:var(--ui-primary);flex:none}.sg2BgmHead p{color:var(--ui-text-2);white-space:pre-line;word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.sg2BgmBody{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.sg2BgmList,.sg2BgmTrack{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.sg2BgmListHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.sg2BgmListHead b small{color:var(--ui-text-3);margin-left:4px;font-weight:600}.sg2BgmSongs,.sg2BgmTracks{overscroll-behavior:contain;gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sg2BgmSongs li{border-radius:var(--ui-r-control);background:var(--ui-surface-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.sg2BgmSongs li>svg{width:16px;height:16px;color:var(--ui-primary)}.sg2BgmSongs li span,.sg2BgmTrackPick span{min-width:0;display:grid}.sg2BgmSongs b,.sg2BgmTrackPick b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sg2BgmSongs small,.sg2BgmTrackPick small{color:var(--ui-text-3);font-variant-numeric:tabular-nums;font-size:12px}.sg2BgmList>.sg2Hint{white-space:pre-line;word-break:keep-all}.sg2BgmSongs li.is-empty{color:var(--ui-text-3);white-space:pre-line;word-break:keep-all;text-align:center;padding:14px;font-size:13px;line-height:1.6;display:block}.sg2BgmSongs li.is-uploading{opacity:.8}.sg2BgmTracks li{border-radius:var(--ui-r-control);background:var(--ui-surface-2);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.sg2BgmTracks li.is-selected{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}.sg2BgmTracks li.is-playing .sg2BgmTrackPick em{background:var(--ui-primary);color:var(--ui-on-primary)}.sg2BgmTrackPick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.sg2BgmTrackPick em{background:var(--ui-surface-3);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:grid}.sg2BgmTrackPick>svg{width:16px;height:16px;color:var(--ui-primary)}.sg2BgmTrackTools{padding-right:4px;display:inline-flex}.sg2BgmTrackTools .sg2Icon{width:30px;height:30px}.sg2BgmTrackHead{gap:2px;display:grid}.sg2BgmTrackHead b{overflow-wrap:anywhere}.sg2BgmTrackHead small{color:var(--ui-text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.sg2BgmWave{background:var(--ui-surface-3);touch-action:none;cursor:text;border-radius:8px;height:112px;margin:18px 6px 4px;position:relative}.sg2BgmWave svg{width:100%;height:100%;position:absolute;inset:0}.sg2BgmBars{fill:none;stroke:color-mix(in srgb, var(--ui-primary) 70%, var(--ui-text-3));stroke-width:.9px;vector-effect:non-scaling-stroke}.sg2BgmOut{fill:color-mix(in srgb, var(--ui-surface) 72%, transparent)}.sg2BgmFade{fill:none;stroke:var(--ui-warn);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sg2BgmWaveNote{color:var(--ui-text-3);pointer-events:none;place-items:center;font-size:12.5px;display:grid;position:absolute;inset:0}.sg2BgmCursor{z-index:2;background:var(--ui-danger);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.sg2BgmCursor b{color:var(--ui-surface);background:var(--ui-danger);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;bottom:100%;left:50%;translate:-50% -3px}.sg2BgmBars.is-played{stroke:var(--ui-primary)}.sg2BgmWave.has-cursor .sg2BgmBars:not(.is-played){stroke:color-mix(in srgb, var(--ui-text-3) 55%, transparent)}.sg2BgmHandle{cursor:ew-resize;touch-action:none;justify-items:center;width:16px;margin-left:-8px;display:grid;position:absolute;top:-8px;bottom:-8px}.sg2BgmHandle:before{content:"";background:var(--ui-primary);border-radius:2px;width:3px;height:100%}.sg2BgmHandle b{border-radius:var(--ui-r-pill);background:var(--ui-primary);color:var(--ui-on-primary);white-space:nowrap;padding:0 6px;font-size:11px;line-height:18px;position:absolute;top:-14px}.sg2BgmHandle:focus-visible:before{outline:2px solid var(--ui-focus,var(--ui-primary));outline-offset:2px}.sg2BgmTrim{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sg2BgmClock{color:var(--ui-text-2);gap:3px;font-size:12.5px;display:grid}.sg2BgmClock input{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);width:92px;height:36px;color:var(--ui-text);font:inherit;font-variant-numeric:tabular-nums;padding:0 8px;font-size:14px}.sg2BgmSliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.sg2BgmSlider{min-width:0;color:var(--ui-text-2);gap:4px;font-size:12.5px;display:grid}.sg2BgmSlider>span{justify-content:space-between;gap:6px;display:flex}.sg2BgmSlider b{color:var(--ui-text);font-variant-numeric:tabular-nums}.sg2BgmSlider input{width:100%;accent-color:var(--ui-primary)}.sg2BgmSlider.is-disabled{opacity:.45}.sg2BgmTrack .sg2ButtonRow{align-items:center;gap:10px}.sg2BgmTrack .sg2ButtonRow .sg2Hint{white-space:pre-line;word-break:keep-all;margin:0}.sg2BgmEmpty{min-height:220px;color:var(--ui-text-3);place-items:center;gap:8px;margin:0;display:grid}.sg2BgmEmpty svg{width:28px;height:28px}.sg2BgmOptions{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 16px;margin:0;padding:12px 14px;display:grid}.sg2BgmOptions legend{padding:0 6px;font-size:13px;font-weight:700}.sg2BgmOptions>.sg2BgmDuck{grid-column:span 2}.sg2BgmOptions>.sg2Hint{white-space:pre-line;word-break:keep-all;grid-column:1/-1;margin:0}.sg2BgmDuck{color:var(--ui-text-2);gap:6px;font-size:12.5px;display:grid}.sg2BgmDuck .sg2Seg{justify-self:start}.sg2BgmFoot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.sg2BgmPreview{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sg2BgmPreview small,.sg2BgmSummary{color:var(--ui-text-3);font-variant-numeric:tabular-nums;word-break:keep-all;font-size:12.5px;line-height:1.5}.sg2BgmFoot .sg2ButtonRow{margin:0}.sg2BgmSummaryRow{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.sg2BgmSummaryRow>svg{width:18px;height:18px;color:var(--ui-text-3);flex:none}.sg2BgmSummaryRow.is-on>svg{color:var(--ui-primary)}.sg2BgmSummaryRow>span:not(.sg2BgmSummaryTools){flex:13em;gap:2px;min-width:0;display:grid}.sg2BgmSummaryRow b{overflow-wrap:anywhere;font-size:13.5px}.sg2BgmSummaryRow small{color:var(--ui-text-3);word-break:keep-all;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.sg2BgmSummaryTools{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;margin-left:auto;display:inline-flex}.sg2FrameAudio{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-primary) 26%, var(--ui-surface-3)), var(--ui-surface-3));color:var(--ui-primary);place-items:center;display:grid}.sg2AudioCard{text-align:center;justify-items:center;gap:4px;padding:12px;display:grid}.sg2AudioCard svg{width:28%;max-width:46px;height:auto}.sg2AudioCard b{color:var(--ui-text);font-size:13px}.sg2AudioCard span{color:var(--ui-text-2);font-variant-numeric:tabular-nums;font-size:12px}.sg2AudioPreview{width:100%;height:40px}.sg2AudioHint{white-space:pre-line;word-break:keep-all;margin-top:0}@media (width<=860px){.sg2BgmBody,.sg2BgmOptions,.sg2BgmFoot{grid-template-columns:minmax(0,1fr)}.sg2BgmOptions>.sg2BgmDuck{grid-column:auto}.sg2BgmSliders{grid-template-columns:minmax(0,1fr)}.sg2BgmFoot .sg2ButtonRow{justify-content:stretch}}@media (pointer:coarse){.sg2BgmHandle{width:32px;margin-left:-16px}.sg2BgmTrackTools .sg2Icon{width:40px;height:40px}}.sg2Switch span{align-items:center;gap:6px;display:inline-flex}.sg2Switch span svg{width:15px;height:15px}.sg2WebAddress{gap:8px;display:grid}.sg2WebAddress .sg2Field input{width:100%}.sg2WebSecure{font-size:13.5px}.sg2WebInsecure{border:1px solid var(--ui-warn-line);border-radius:var(--ui-r-control);color:var(--ui-warn);background:var(--ui-warn-soft);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.sg2WebInsecure svg{flex:none;width:16px;height:16px;margin-top:2px}.sg2WebInsecure span{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.sg2TplCopyNote{border:1px solid var(--ui-warn-line);border-radius:var(--ui-r-control);color:var(--ui-warn);background:var(--ui-warn-soft);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.sg2TplCopyNote svg{flex:none;width:16px;height:16px;margin-top:2px}.sg2TplCopyNote span{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.sg2Hint svg{vertical-align:-2px;width:13px;height:13px}.sg2Warn{color:var(--ui-warn);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.sg2Warn svg{flex:none;width:15px;height:15px;margin-top:2px}.sg2StageLabel{color:var(--ui-text-2);font-size:13px;font-weight:700}.sg2LayoutFileHint{z-index:6;border-radius:var(--ui-r-pill);background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:var(--ui-shadow-md);pointer-events:none;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.sg2LayoutFileHint svg{width:18px;height:18px}.sg2PreviewBackdrop{background:color-mix(in srgb, var(--ui-shade) 97%, transparent)}.sg2Backdrop.sg2PreviewBackdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.sg2Preview{width:100%;height:100%;color:var(--ui-on-primary);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.sg2PreviewHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sg2PreviewHead>div:first-child{gap:2px;display:grid}.sg2PreviewHead .sg2Eyebrow{color:color-mix(in srgb, var(--ui-on-primary) 75%, transparent)}.sg2PreviewHead b{font-size:17px}.sg2PreviewTime{font-variant-numeric:tabular-nums;font-size:14px}.sg2PreviewStage{contain:size layout;place-items:center;min-width:0;min-height:0;display:grid}.sg2PreviewStage>.sg2Canvas{width:min(var(--stage-w,100%), calc(var(--stage-h,100vh) * var(--aspect)));box-shadow:var(--ui-shadow-md)}.sg2PreviewFoot{color:color-mix(in srgb, var(--ui-on-primary) 80%, transparent);gap:8px;font-size:13px;display:grid}.sg2PreviewBar{border-radius:var(--ui-r-pill);background:var(--ui-on-primary);transform-origin:0;width:100%;height:3px;transition:transform var(--motion-base) linear;display:block}.sg2LayoutGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sg2LayoutCard{grid-template-rows:1fr;position:relative}.sg2LayoutCard:hover{border-color:var(--ui-primary-line);box-shadow:var(--ui-shadow-md)}.sg2LayoutOpen{border-radius:inherit;cursor:pointer;outline:none;grid-template-rows:auto 1fr;min-width:0;display:grid}.sg2LayoutOpen:focus-visible{box-shadow:0 0 0 3px var(--ui-focus)}.sg2LayoutThumb{aspect-ratio:16/9;background:var(--ui-surface-3);place-items:center;padding:10px;display:grid;overflow:hidden}.sg2LayoutThumb>.sg2Canvas{box-shadow:var(--ui-shadow-sm)}.sg2LayoutThumb.is-portrait>.sg2Canvas{width:auto;height:100%}:is(.sg2LayoutThumb,.sg2ContentThumb) .sg2Cell:not(.is-filled){outline:1px dashed color-mix(in srgb, var(--ui-on-primary) 35%, transparent);outline-offset:-2px}:is(.sg2LayoutThumb,.sg2ContentThumb) .sg2Cell.is-slot:not(.is-filled){background:color-mix(in srgb, var(--ui-primary-2) 35%, transparent)}.sg2CardActions{z-index:3;opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease-move);gap:6px;display:flex;position:absolute;top:8px;right:8px}.sg2LayoutCard:hover .sg2CardActions,.sg2LayoutCard:focus-within .sg2CardActions{opacity:1}.sg2CardActions .sg2Icon{width:32px;height:32px;box-shadow:var(--ui-shadow-sm)}.sg2CardMeta em.is-board{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2LayoutCard>.sg2Pick{z-index:3;pointer-events:none}.sg2LayoutGrid.is-picking .sg2CardActions{display:none}.sg2CardSlot{min-width:0;display:grid;position:relative}.sg2CardSlot>.sg2Card{-webkit-touch-callout:none}.sg2Fav{z-index:3;border:1px solid var(--ui-line-2);background:var(--ui-surface);width:32px;height:32px;color:var(--ui-text-3);box-shadow:var(--ui-shadow-sm);opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease-move), color var(--ui-dur-fast) var(--ui-ease-move);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.sg2Fav svg{width:17px;height:17px}.sg2Fav:hover{color:var(--ui-warn)}.sg2Fav.is-on{opacity:1;border-color:var(--ui-warn-line);color:var(--ui-warn)}.sg2Fav.is-on svg{fill:currentColor}.sg2CardSlot:hover>.sg2Fav,.sg2CardSlot:focus-within>.sg2Fav,.sg2LayoutCard:hover>.sg2Fav,.sg2LayoutCard:focus-within>.sg2Fav{opacity:1}.sg2Grid.is-picking .sg2Fav{display:none}.sg2Fav.is-head{opacity:1;box-shadow:none;margin:0 6px 0 auto;position:static}.sg2LayoutCard .sg2CardActions{right:48px}.sg2Folders>button.sg2FolderFav svg{color:var(--ui-warn)}.sg2Folders>button.sg2FolderFav[aria-pressed=true] svg{fill:currentColor}@media (hover:none){.sg2Fav{opacity:1}}@media (pointer:coarse){.sg2Fav:not(.is-head){width:44px;height:44px}.sg2LayoutCard .sg2CardActions{right:60px}}.sg2LayoutCard.is-selected,.sg2LayoutCard.is-selected:hover{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-focus)}.sg2LayoutCard.is-picking.is-selected,.sg2LayoutCard.is-picking.is-selected:hover{box-shadow:0 0 0 2px var(--ui-primary)}.sg2Dialog.sg2BulkDelete{max-height:calc(100dvh - 40px);overflow-y:auto}.sg2Dialog>p.sg2ListLabel{color:var(--ui-text);margin:2px 0 -6px;font-size:13px;font-weight:700}.sg2SkipList{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface-2);max-height:min(40vh,280px);padding:8px 10px;overflow-y:auto}.sg2SkipList li{gap:1px;display:grid}.sg2SkipList li b{overflow-wrap:anywhere;font-size:13.5px}.sg2SkipList li small{color:var(--ui-text-3);font-size:12.5px;font-weight:500}.sg2Dialog>p.sg2NewLayoutFolder{color:var(--ui-primary-text);margin-top:-4px;font-size:13px}.sg2NewLayout{overscroll-behavior:contain;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.sg2NewLayout>.sg2ButtonRow{z-index:1;border-top:1px solid var(--ui-line);background:var(--ui-surface);margin:0 -22px -22px;padding:12px 22px 22px;position:sticky;bottom:-22px}@media (height<=820px){.sg2NewLayout .sg2TemplateThumb{height:48px}}.sg2NewLayout .sg2Seg button svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.sg2NewLayout .sg2Seg button:disabled{opacity:.45;cursor:default}.sg2TemplateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (hover:none){.sg2CardActions{opacity:1}.sg2PlaylistCard .sg2CardActions{justify-content:flex-end;padding:0 12px 12px;position:static}}@media (width<=1280px){.sg2LayoutBody{grid-template-columns:220px minmax(0,1fr) 290px}}@media (width<=1100px){.sg2LayoutBody{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 290px}.sg2LayoutLibrary{border-right:0;border-top:1px solid var(--ui-line);grid-area:2/1/auto/-1;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.sg2LayoutLibraryHead{gap:10px}.sg2LayoutLibrary>.sg2Hint{display:none}.sg2LayoutMediaList{grid-column:1/-1;grid-auto-columns:200px;grid-auto-flow:column;margin:0;padding:2px 0 6px;overflow:auto hidden}.sg2LayoutMedia{touch-action:pan-x;grid-template-columns:56px minmax(0,1fr)}.sg2LayoutMediaThumb{width:56px}.sg2LayoutBody .sg2LayoutTools{overflow:auto}}@media (width<=760px){.sg2LayoutBody{flex-direction:column;display:flex;overflow-y:auto}.sg2PickHint{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;border:1px solid var(--ui-line);border-radius:calc(var(--ui-r-control) + 11px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"what title cancel""how how cancel";align-items:center;gap:4px 8px;width:auto;max-width:none;padding:10px;display:grid;position:fixed}.sg2PickHintWhat{grid-area:what}.sg2PickHint>b{grid-area:title}.sg2PickHintHow{grid-area:how;font-size:12.5px}.sg2PickHintArrow{display:none}.sg2PickHint>.sg2Link{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);min-width:56px;color:var(--ui-text);grid-area:cancel;align-self:stretch;padding:0 12px;text-decoration:none}.sg2LayoutBody.is-picking:after{content:"";height:calc(92px + env(safe-area-inset-bottom));flex:none;order:9}.sg2PlaylistMain.is-picking .sg2PlaylistItems{padding-bottom:16px}.sg2LayoutStage{flex:none;order:1}.sg2LayoutCanvasWrap{flex:none;min-height:0;padding:10px;container-type:normal}.sg2LayoutCanvasWrap>.sg2Canvas{width:100%}.sg2LayoutLibrary{flex:none;order:2;grid-template-columns:minmax(0,1fr);max-height:none}.sg2LayoutBody .sg2LayoutTools{border-left:0;border-top:1px solid var(--ui-line);flex:none;order:3;overflow:visible}.sg2TemplatePop{grid-template-columns:repeat(2,140px)}.sg2TemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg2Dialog{max-height:calc(100dvh - 32px);overflow-y:auto}}.sg2Seg button[aria-selected=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.sg2Days{gap:8px;display:grid}.sg2DayChips{grid-template-columns:repeat(7,minmax(0,38px));gap:6px;display:grid}.sg2DayChips button{aspect-ratio:1;border:1px solid var(--ui-line-2);background:var(--ui-surface);width:100%;color:var(--ui-text-3);border-radius:50%;padding:0;font-size:13px;font-weight:700}.sg2DayChips button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2DayChips button.is-sunday,.sg2DayChips button.is-sunday[aria-pressed=true]{color:var(--ui-danger)}.sg2DayChips button.is-saturday,.sg2DayChips button.is-saturday[aria-pressed=true]{color:var(--ui-saturday)}.sg2Windows{gap:8px;display:grid}.sg2WindowRow{grid-template-columns:minmax(0,140px) auto minmax(0,140px) auto;align-items:center;gap:6px;display:grid}.sg2WindowRow input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);width:100%;min-width:0;min-height:36px;color:var(--ui-text);font-variant-numeric:tabular-nums;padding:0 6px}.sg2WindowRow .sg2Icon{width:32px;height:32px}.sg2Windows .sg2Link{justify-self:start;align-items:center;gap:4px;display:inline-flex}.sg2Windows .sg2Link:disabled{color:var(--ui-text-3);text-decoration:none}.sg2WindowChips{flex-wrap:wrap;gap:6px;display:flex}.sg2WindowChips button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:var(--ui-surface);min-height:30px;color:var(--ui-text-2);font-variant-numeric:tabular-nums;padding:0 10px;font-size:12.5px;font-weight:600}.sg2WindowChips button:hover{border-color:var(--ui-primary-line)}.sg2WindowChips button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2WindowChips button.is-warn{border-color:var(--ui-warn-line);color:var(--ui-warn)}.sg2WindowChips button.is-warn[aria-pressed=true]{background:var(--ui-warn-soft)}.sg2Windows .sg2Link svg{width:14px;height:14px}.sg2ContentThumb{aspect-ratio:16/9;background:var(--ui-surface-3);width:64px;color:var(--ui-text-3);border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sg2ContentThumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}.sg2ContentThumb svg{width:18px;height:18px}.sg2ContentThumb>.sg2Canvas{width:100%}.sg2ContentThumb.is-portrait>.sg2Canvas{width:auto;height:100%}.sg2ContentThumb.is-portrait>img{object-fit:contain;width:auto;height:100%}.sg2ContentThumbFrame{height:100%;position:relative;overflow:hidden}.sg2ContentThumb.is-weather{background:var(--ui-primary-soft);color:var(--ui-primary)}.sg2PlaylistSource .sg2ContentThumb,.sg2PlaylistItem .sg2ContentThumb{width:100%}.sg2SourceBadge{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);max-width:100%;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.sg2SourceBadge b{border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-text-2);padding:1px 8px;font-size:11px}.sg2SourceBadge.is-campaign b{background:var(--ui-primary);color:var(--ui-on-primary)}.sg2SourceBadge.is-submission b{background:var(--ui-ok-soft);color:var(--ui-ok)}.sg2SourceBadge.is-device_default b{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2StatusBadge{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);color:var(--ui-text-3);align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.sg2StatusBadge.is-live{background:var(--ui-ok-soft);color:var(--ui-ok)}.sg2StatusBadge.is-upcoming{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2StatusBadge.is-off{background:var(--ui-warn-soft);color:var(--ui-warn)}.sg2ModeBadge{border:1px solid var(--ui-primary-line);border-radius:var(--ui-r-pill);color:var(--ui-primary-text);padding:2px 9px;font-size:12px;font-weight:600}.sg2ModeBadge.is-replace{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.sg2PlaylistEditor{width:min(1880px,100%);height:min(1180px,100%)}.sg2PlaylistEditor .sg2LayoutBody{grid-template-columns:clamp(250px,19vw,360px) minmax(0,1fr) 360px}@media (width>=1101px){.sg2PlaylistSource .sg2LayoutMedia{grid-template-columns:64px minmax(0,1fr)}.sg2PlaylistSource .sg2LayoutMedia b{-webkit-line-clamp:2;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}}.sg2PlaylistSource{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sg2PlaylistSource .sg2Icon{width:32px;height:32px}.sg2PlaylistMain{background:var(--ui-surface-2);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.sg2PlaylistMain .sg2StageBar .sg2Count{margin-left:auto}.sg2PlaylistItems{flex:auto;align-content:start;gap:8px;min-height:0;margin:0;padding:16px;list-style:none;display:grid;overflow:auto}.sg2PlaylistItem{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;grid-template-columns:16px 22px 64px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.sg2PlaylistItem:hover{border-color:var(--ui-primary-line)}.sg2PlaylistItem:focus-visible{box-shadow:0 0 0 3px var(--ui-focus)}.sg2PlaylistItem.is-selected{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-focus)}.sg2PlaylistItem.is-drop,.sg2PlaylistEnd.is-drop{box-shadow:inset 0 3px 0 var(--ui-ok)}.sg2PlaylistItem.is-missing{border-color:var(--ui-danger-line);background:var(--ui-danger-soft)}.sg2PlaylistItem>em{color:var(--ui-text-3);text-align:center;font-size:12px;font-style:normal;font-weight:700}.sg2Grip{width:16px;height:16px;color:var(--ui-text-3)}.sg2PlaylistItemText{gap:2px;min-width:0;display:grid}.sg2PlaylistItemText b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sg2PlaylistItemTitle{align-items:center;gap:6px;min-width:0;display:flex}.sg2PlaylistItemTitle b{min-width:0}.sg2PlaylistItemText small{color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sg2PlaylistItemText small.sg2EmptyLayout{color:var(--ui-warn);font-weight:700}.sg2PlaylistSeconds{font-variant-numeric:tabular-nums;justify-items:end;font-size:13px;font-weight:700;display:grid}.sg2PlaylistSeconds small{color:var(--ui-primary-text);font-size:11px;font-weight:600}.sg2PlaylistItem .sg2Icon{width:32px;height:32px}.sg2PlaylistItemActions{align-items:center;gap:2px;display:flex}.sg2PlaylistItemActions .sg2Icon:disabled{opacity:.35}@media (pointer:coarse){.sg2CardActions,.sg2PlaylistItemActions{gap:8px}.sg2CardActions .sg2Icon,.sg2PlaylistItem .sg2Icon,.sg2Stepper button{width:44px;height:44px}.sg2Stepper input{min-height:44px}}.sg2PlaylistItem.is-pinned{border-color:var(--ui-primary-line);background:color-mix(in srgb, var(--ui-primary-soft) 45%, var(--ui-surface));cursor:pointer}.sg2PlaylistItem.is-pinned>.sg2Grip{color:var(--ui-primary)}.sg2PlaylistFeedAdd{display:grid}.sg2PlaylistFeedAdd button{border:1.5px dashed var(--ui-primary-line);border-radius:var(--ui-r-control);min-height:40px;color:var(--ui-primary-text);text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.sg2PlaylistFeedAdd button:hover{background:var(--ui-primary-soft)}.sg2PlaylistFeedAdd button:focus-visible{box-shadow:0 0 0 3px var(--ui-focus);outline:none}.sg2PlaylistFeedAdd svg{flex:none;width:16px;height:16px}.sg2PlaylistFeedAdd b{font-weight:700}.sg2PlaylistFeedAdd small{color:var(--ui-text-3);font-size:12px;font-weight:600}.sg2PinnedNote{color:var(--ui-text-2);word-break:keep-all;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.55;display:flex}.sg2PinnedNote svg{width:14px;height:14px;color:var(--ui-primary);flex:none;margin-top:2px}.sg2PlaySwitch{border:1px solid var(--ui-danger-line);border-radius:var(--ui-r-pill);background:var(--ui-surface);min-height:32px;color:var(--ui-danger);white-space:nowrap;cursor:pointer;flex:none;justify-self:start;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12.5px;font-weight:700;display:inline-flex}.sg2PlaySwitch:focus-visible{box-shadow:0 0 0 3px var(--ui-focus);outline:none}.sg2PlaySwitchTrack{border-radius:var(--ui-r-pill);background:var(--ui-danger-line);width:36px;height:22px;transition:background-color var(--motion-base) var(--ease-out);flex:none;position:relative}.sg2PlaySwitchTrack i{background:var(--ui-on-primary);width:16px;height:16px;box-shadow:var(--ui-shadow-sm), 0 1px 3px var(--ui-shadow-color);transition:transform var(--motion-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.sg2PlaySwitch[aria-checked=true]{border-color:var(--ui-ok-line);color:var(--ui-ok)}.sg2PlaySwitch[aria-checked=true] .sg2PlaySwitchTrack{background:var(--ui-ok)}.sg2PlaySwitch[aria-checked=true] .sg2PlaySwitchTrack i{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.sg2PlaySwitchTrack,.sg2PlaySwitchTrack i{transition:none}}.sg2PlaylistItem.is-off{background:var(--ui-surface-2);border-style:dashed}.sg2PlaylistItem.is-off>em,.sg2PlaylistItem.is-off>.sg2ContentThumb,.sg2PlaylistItem.is-off .sg2PlaylistItemTitle>b,.sg2PlaylistItem.is-off .sg2PlaylistItemText>small,.sg2PlaylistItem.is-off>.sg2PlaylistSeconds{opacity:.5}.sg2PlaylistItem.is-menu{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}.sg2OffBadge{border-radius:var(--ui-r-pill);background:var(--ui-warn-soft);color:var(--ui-warn);flex:none;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.sg2PlaylistEnd{border:1.5px dashed var(--ui-line-2);border-radius:var(--ui-r-control);min-height:64px;color:var(--ui-text-3);cursor:pointer;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.sg2PlaylistEnd svg{width:18px;height:18px}.sg2PlaylistGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.sg2PlaylistCard{grid-template-rows:1fr;position:relative}.sg2PlaylistCard:hover{border-color:var(--ui-primary-line);box-shadow:var(--ui-shadow-md)}.sg2PlaylistCard:hover .sg2CardActions,.sg2PlaylistCard:focus-within .sg2CardActions{opacity:1}@media (hover:none) and (width>=768px){.sg2PlaylistGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr))}.sg2PlaylistCard{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.sg2PlaylistCard>.sg2LayoutOpen{grid-area:1/1/-1/-1;grid-template-rows:subgrid}.sg2PlaylistCard>.sg2CardActions{grid-area:2/2;align-self:center;padding:0 12px 0 0;position:static}.sg2PlaylistCard .sg2CardBody{padding-right:216px}}.sg2PlaylistStrip{overscroll-behavior-x:contain;background:var(--ui-surface-3);align-items:center;gap:6px;min-height:76px;padding:12px;display:flex;overflow:auto hidden}.sg2PlaylistStrip em{color:var(--ui-text-3);flex:none;font-size:12px;font-style:normal;font-weight:700}.sg2StripItem{flex:none;display:flex}.sg2StripItem.is-off{opacity:.35;filter:grayscale()}.sg2CampaignDialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(92vh,900px)}.sg2CampaignDialog.is-bgm{width:min(1040px,100%);max-height:calc(100dvh - 40px);display:block;overflow-y:auto}.sg2DialogHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.sg2DialogHead .sg2Icon{width:34px;height:34px}.sg2CampaignBody{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;margin:0 -22px;padding:0 22px;display:grid;overflow:auto}.sg2CampaignBody .sg2Inline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sg2TargetList{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:200px;display:grid;overflow:auto}.sg2TargetList label{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.sg2TargetList label input{width:16px;height:16px;accent-color:var(--ui-primary);flex:none;margin:0}.sg2TargetList label span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sg2TargetList label small{color:var(--ui-text-3);font-weight:500}.sg2TargetList label.is-mismatch{border-color:var(--ui-warn-line);background:var(--ui-warn-soft)}.sg2Readiness{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface-2);gap:6px;padding:12px 14px;font-size:13px;display:grid}.sg2Readiness b{align-items:center;gap:6px;display:inline-flex}.sg2Readiness b svg,.sg2Readiness p svg{flex:none;width:15px;height:15px}.sg2Readiness p{color:var(--ui-text-2);align-items:flex-start;gap:6px;margin:0;line-height:1.55;display:flex}.sg2Readiness.is-ok{border-color:var(--ui-ok-line);background:var(--ui-ok-soft)}.sg2Readiness.is-ok p{color:var(--ui-ok)}.sg2Readiness.is-warn{border-color:var(--ui-warn-line);background:var(--ui-warn-soft)}.sg2Readiness.is-warn p{color:var(--ui-warn)}.sg2Readiness.is-danger{border-color:var(--ui-danger-line);background:var(--ui-danger-soft)}.sg2Readiness.is-danger p{color:var(--ui-danger)}.sg2ProblemList{gap:4px;display:grid}.sg2PushLeft{margin-right:auto}.sg2Standing{container:sg2standing/inline-size}.sg2StandingWrap{grid-template-columns:minmax(220px,272px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sg2StandingWrap.is-single{grid-template-columns:minmax(0,1fr)}.sg2PlaceList{overscroll-behavior:contain;border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);max-height:calc(100dvh - 24px);box-shadow:var(--ui-shadow-sm);gap:4px;padding:8px;display:grid;position:sticky;top:12px;overflow:auto}.sg2PlaceListHead{color:var(--ui-text-3);margin:0;padding:4px 8px 2px;font-size:12.5px;font-weight:700}.sg2PlaceList>.sg2Search{margin:2px 0 4px}.sg2PlaceNone{margin:0;padding:8px}.sg2PlaceItem{border-radius:var(--ui-r-control);width:100%;min-width:0;color:var(--ui-text);text-align:left;background:0 0;border:1px solid #0000;gap:3px;padding:10px 12px;display:grid;position:relative}.sg2PlaceItem:hover{background:var(--ui-surface-2)}.sg2PlaceItem[aria-current=true]{border-color:var(--ui-primary-line);background:var(--ui-primary-soft)}.sg2PlaceItem[aria-current=true]:before{content:"";border-radius:var(--ui-r-pill);background:var(--ui-primary);width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.sg2PlaceTop{align-items:center;gap:6px;min-width:0;display:flex}.sg2PlaceTop b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;overflow:hidden}.sg2PlaceWarn{color:var(--ui-warn);flex:none;align-items:center;gap:2px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.sg2PlaceWarn svg{width:14px;height:14px}.sg2PlaceItem>small{color:var(--ui-text-3);font-size:12.5px}.sg2PlacePlaylist{min-width:0;color:var(--ui-text-2);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.sg2PlacePlaylist svg{width:14px;height:14px;color:var(--ui-text-3);flex:none}.sg2PlacePlaylist.is-empty{color:var(--ui-text-3);font-weight:500}.sg2PlaceTags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.sg2PlaceTags i{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);color:var(--ui-text-2);align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.6;display:inline-flex}.sg2PlaceTags svg{width:12px;height:12px}.sg2PlaceItem[aria-current=true] .sg2PlaceTags i{background:var(--ui-surface)}.sg2PlaceChevron{width:18px;height:18px;color:var(--ui-text-3);display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sg2PlaceBack{justify-self:start;margin-bottom:12px;display:none}.sg2PlaceDetail{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm);animation:sg2PlaceIn var(--ui-dur-fast,.18s) var(--ui-ease-move) backwards;padding:18px 22px 4px;scroll-margin-top:12px;display:grid;container:sg2place/inline-size}.sg2PlaceDetail[aria-busy=true]>:not(.sg2PlaceHead){opacity:.7}@keyframes sg2PlaceIn{0%{opacity:.35}to{opacity:1}}.sg2PlaceHead{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.sg2PlaceHead>div:nth-child(2){flex:200px;gap:2px;min-width:0;display:grid}.sg2PlaceHead h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.sg2PlaceHead small{color:var(--ui-text-3);overflow-wrap:anywhere;font-size:12.5px}.sg2PlaceMark{border-radius:var(--ui-r-control);background:var(--ui-primary-soft);width:40px;height:40px;color:var(--ui-primary);flex:none;place-items:center;display:grid}.sg2PlaceMark svg{width:20px;height:20px}.sg2PlaceRow{border-top:1px solid var(--ui-line);grid-template-columns:136px minmax(0,1fr);align-items:start;gap:10px 20px;padding:18px 0;display:grid}.sg2PlaceRowHead{gap:3px;display:grid}.sg2PlaceRowHead b{color:var(--ui-text);font-size:14px}.sg2PlaceRowHead small{color:var(--ui-text-3);font-size:12.5px;line-height:1.5}.sg2PlacePlaylistField{max-width:520px}.sg2PlaceBgm{gap:10px;max-width:720px;display:grid}.sg2PlaceBgm>.sg2Hint{white-space:pre-line;word-break:keep-all;margin:0}.sg2PlaceSound{max-width:360px}.sg2PlaceSound .sg2Hint{white-space:pre-line;word-break:keep-all}.sg2PlaceAuto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px 24px;display:grid}.sg2PlaceAutoNote{border-radius:var(--ui-r-control);background:var(--ui-primary-soft);color:var(--ui-text-2);word-break:keep-all;overflow-wrap:anywhere;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.sg2PlaceAutoNote svg{width:16px;height:16px;color:var(--ui-primary);flex:none;margin-top:3px}@container sg2place (width<=560px){.sg2PlaceRow{grid-template-columns:minmax(0,1fr)}}@container sg2standing (width<=759px){.sg2StandingWrap{grid-template-columns:minmax(0,1fr)}.sg2StandingWrap:not(.is-single):not(.is-open)>.sg2PlaceDetail,.sg2StandingWrap.is-open>.sg2PlaceList{display:none}.sg2PlaceList{max-height:none;position:static;overflow:visible}.sg2PlaceItem{padding-right:36px}.sg2PlaceChevron{display:block}.sg2PlaceBack{display:inline-flex}.sg2PlaceDetail{padding:16px 16px 4px}}@media (prefers-reduced-motion:reduce){.sg2PlaceDetail{animation:none}}.sg2PlaceDetail select,.sg2StandingDevice select,.sg2CampaignBody select,.sg2PanelPreviewRoom select{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-height:38px;color:var(--ui-text);padding:0 10px;font-size:14px}.sg2StandingDevices{gap:8px;display:grid}.sg2StandingDevice{border-radius:var(--ui-r-control);background:var(--ui-surface-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.sg2StandingDevice[aria-busy=true],.sg2CampaignRow[aria-busy=true]{opacity:.7}.sg2StandingDevice>b{align-items:center;gap:6px;min-width:160px;font-size:13.5px;display:inline-flex}.sg2StandingDevice>b svg{width:16px;height:16px;color:var(--ui-text-3)}.sg2StandingDevice>small{flex:240px}.sg2StandingDevice>.sg2DeviceMount{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sg2StandingDevice>.sg2DeviceMount>select{width:auto}.sg2CampaignList{gap:10px;display:grid}.sg2CampaignList>.sg2Seg{justify-self:start}.sg2CampaignRow{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);gap:6px;padding:14px 16px;display:grid}.sg2CampaignRow p{color:var(--ui-text-2);margin:0;font-size:13px}.sg2CampaignRow p.sg2CampaignRepeat{color:var(--ui-primary-text);align-items:center;gap:6px;font-weight:600;display:flex}.sg2CampaignRepeat svg{flex:none;width:14px;height:14px}.sg2RepeatHoliday{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2RepeatHoliday select{min-width:150px}.sg2RepeatHoliday input[type=number]{width:72px}.sg2RepeatPart{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sg2RepeatNext{border:1px solid var(--ui-primary-line);border-radius:var(--ui-r-control);background:var(--ui-primary-soft);color:var(--ui-primary-text);gap:2px;padding:10px 12px;font-size:13px;display:grid}.sg2RepeatNext b{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;display:flex}.sg2RepeatNext b span{white-space:nowrap}.sg2RepeatNext b svg{flex:none;width:16px;height:16px}.sg2CampaignBody .sg2RepeatUntil{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2CampaignBody .sg2RepeatUntil input{width:auto}.sg2CampaignMain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2CampaignMain b{font-size:15px}.sg2CampaignRow .sg2ButtonRow{justify-content:flex-end}.sg2CampaignRow .sg2Button{min-height:34px;padding:0 12px;font-size:13px}.sg2CampaignRow .sg2Icon{width:34px;height:34px}.sg2CampaignInfo{gap:6px;min-width:0;display:grid}@media (width>=768px){.sg2CampaignRow:has(>.sg2CampaignInfo){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.sg2CampaignRow>.sg2ButtonRow{flex-wrap:nowrap}}.sg2PostingDialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(600px,100%);max-height:min(92vh,880px)}.sg2PostingDialog .sg2DialogHead h2{align-items:center;gap:8px;margin:2px 0 0;font-size:18px;display:flex}.sg2PostingDialog .sg2DialogHead h2 svg{width:20px;height:20px;color:var(--ui-primary-text);flex:none}.sg2PostingBody{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;margin:0 -22px;padding:0 22px;display:grid;overflow:auto}.sg2PostingBody>.sg2Field>.sg2Link{justify-self:start;align-items:center;gap:4px;display:inline-flex}.sg2PostingBody .sg2RepeatNext b span{white-space:normal}.sg2RepeatNext.is-wait{border-color:var(--ui-line-2);background:var(--ui-surface-2);color:var(--ui-text-2)}.sg2RepeatNext.is-ended{border-color:var(--ui-warn-line,var(--ui-line-2));background:var(--ui-warn-soft,var(--ui-surface-2));color:var(--ui-warn)}.sg2MonthDays{grid-template-columns:repeat(7,minmax(0,44px));gap:6px;display:grid}.sg2MonthDays button{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-surface);min-height:36px;color:var(--ui-text-2);font-variant-numeric:tabular-nums;padding:0;font-size:13px;font-weight:700}.sg2MonthDays button.is-last{grid-column:span 2}.sg2MonthDays button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2YearAnchors{gap:6px;display:grid}.sg2YearAnchor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2YearAnchor select{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-height:36px;color:var(--ui-text);padding:0 8px}.sg2YearAnchor select:first-child{min-width:150px}.sg2YearAnchor .sg2Icon{margin-left:auto}.sg2PostingBody>.sg2Field>.sg2Link svg,.sg2PostingBounds svg{width:14px;height:14px}.sg2PostingBody>.sg2PostingBounds{justify-self:start;align-items:center;gap:4px;display:inline-flex}.sg2PostingBody .sg2Warn .sg2Link{margin-top:2px}.sg2PostingSummary{gap:8px;display:grid}.sg2PostingSummary p{gap:2px;margin:0;font-size:13px;display:grid}.sg2PostingSummary p b{word-break:keep-all;overflow-wrap:break-word;font-weight:700}.sg2PostingState{color:var(--ui-text-3);font-size:12.5px}.sg2PostingState.is-live{color:var(--ui-ok)}.sg2PostingState.is-ended{color:var(--ui-warn)}.sg2PostingSummary .sg2Button{justify-self:start}@media (pointer:coarse){.sg2MonthDays button,.sg2YearAnchor select{min-height:44px}}.sg2PanelPrograms{gap:16px;display:grid}.sg2PanelIntro{border:1px solid var(--ui-primary-line);border-radius:var(--ui-r-card);background:var(--ui-primary-soft);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sg2PanelIntroMark{background:var(--ui-primary);width:36px;height:36px;color:var(--ui-on-primary);border-radius:10px;flex:none;place-items:center;display:grid}.sg2PanelIntroMark svg{width:20px;height:20px}.sg2PanelIntro p{min-width:0;color:var(--ui-text-2);word-break:keep-all;overflow-wrap:anywhere;gap:4px;margin:0;font-size:13px;line-height:1.6;display:grid}.sg2PanelIntro p b{color:var(--ui-text);font-size:14px;line-height:1.5}.sg2PanelNow{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);gap:10px;padding:14px 16px;display:grid}.sg2PanelNow>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sg2PanelNow>header b{font-size:15px}.sg2PanelNow>header small{color:var(--ui-text-3);font-size:12.5px}.sg2PanelNow>p{margin:0}.sg2PanelNow ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sg2PanelNow li{border-radius:var(--ui-r-control);background:var(--ui-surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:7px 8px 7px 14px;display:grid}.sg2PanelNow li.is-off{opacity:.65}.sg2PanelNowRoom{gap:2px;min-width:0;display:grid}.sg2PanelNowRoom b,.sg2PanelNowRoom small,.sg2PanelNowWhat{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg2PanelNowRoom b{font-size:14px}.sg2PanelNowRoom small{color:var(--ui-text-3);font-size:12px}.sg2PanelNowWhat{color:var(--ui-primary-text);font-size:13.5px;font-weight:600}.sg2PanelNowWhat.is-idle{color:var(--ui-text-3);font-weight:500}.sg2PanelNow li .sg2Button{min-height:34px;padding:0 12px;font-size:13px}@media (width<=640px){.sg2PanelNow li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.sg2PanelNowWhat{grid-area:2/1}.sg2PanelNow li .sg2Button{grid-area:1/2/3}}.sg2PanelSettings{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);gap:12px;padding:14px 16px;display:grid}.sg2PanelSettings>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sg2PanelSettings>header>div{gap:2px;min-width:0;display:grid}.sg2PanelSettings>header b{align-items:center;gap:7px;font-size:15px;display:inline-flex}.sg2PanelSettings>header b svg{width:18px;height:18px;color:var(--ui-primary)}.sg2PanelSettings>header small{color:var(--ui-text-3);font-size:12.5px}.sg2PanelSettings>header .sg2Button{min-height:34px;padding:0 12px;font-size:13px}.sg2PanelSettings>.sg2Hint,.sg2PanelSettings>.sg2Warn{margin:0}.sg2PanelCycle{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sg2PanelCycle li{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sg2PanelCycle li:not(:last-child):after{content:"→";color:var(--ui-text-3);font-weight:500}.sg2PanelCycleStep{background:var(--ui-surface-2);border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px 0 5px;display:inline-flex}.sg2PanelCycleStep b{background:var(--ui-primary);width:22px;height:22px;color:var(--ui-on-primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.sg2PanelCycle li.is-back{color:var(--ui-text-3);font-weight:500}.sg2PanelMeetingRow{justify-items:start;gap:10px;display:grid}.sg2PanelDesigns{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sg2PanelDesigns li{gap:5px;min-width:0;display:grid}.sg2PanelDesigns li>small{color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sg2PanelDesignPicker{border:0;min-width:0;margin:0;padding:0}.sg2PanelDesignPicker legend{align-items:baseline;gap:6px;margin-bottom:4px;padding:0;font-size:13px;font-weight:700;display:flex}.sg2PanelDesignPicker legend small{color:var(--ui-text-3);font-weight:500}.sg2PanelDesignPicker ul{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sg2PanelDesignPicker label{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface-2);cursor:pointer;gap:6px;padding:6px;display:grid;position:relative}.sg2PanelDesignPicker label.is-picked{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary)}.sg2PanelDesignPicker label input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sg2PanelDesignPicker label:has(input:focus-visible){outline:2px solid var(--ui-primary);outline-offset:2px}.sg2PanelDesignName{gap:1px;min-width:0;padding:0 2px 2px;display:grid}.sg2PanelDesignName b,.sg2PanelDesignName small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg2PanelDesignName b{font-size:13px}.sg2PanelDesignName small{color:var(--ui-text-3);font-size:12px}.sg2PanelDesignOrder{z-index:10;background:var(--ui-primary);width:24px;height:24px;color:var(--ui-on-primary);box-shadow:var(--ui-shadow-sm);border-radius:50%;place-items:center;font-size:12.5px;font-style:normal;font-weight:700;display:grid;position:absolute;top:12px;right:12px}.sg2PanelDesignBasic{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;display:grid}.sg2PanelDesignBasic>small{color:var(--ui-text-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.sg2PanelDesignBasic>small svg{width:15px;height:15px;color:var(--ui-ok)}.sg2PanelSettingsDialog .sg2Hint svg{vertical-align:-2px;width:14px;height:14px;margin-right:3px}@media (width<=640px){.sg2PanelDesignBasic{grid-template-columns:1fr}}.sg2PanelPreview{width:min(980px,100%)}.sg2PanelPreview .sg2DialogHead h2{align-items:center;gap:8px;display:inline-flex}.sg2PanelPreview .sg2DialogHead h2 svg{width:20px;height:20px;color:var(--ui-primary)}.sg2PanelPreview .sg2DialogHead p{color:var(--ui-text-2);margin:4px 0 0;font-size:13px;line-height:1.6}.sg2PanelPreviewRoom{max-width:320px}.sg2PanelPreviewFrame{--pu:calc(100cqw / 684);box-sizing:content-box;aspect-ratio:16/10;border:10px solid var(--ui-shade);background:var(--ui-nav-bg);width:min(100% - 20px,160dvh - 464px);box-shadow:var(--ui-shadow-md);border-radius:22px;justify-self:center;position:relative;overflow:hidden;container-type:size}.sg2PanelPreviewNote{background:var(--ui-bg);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.sg2PanelPreviewNote p{color:var(--ui-text-2);text-align:center;white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.sg2Calendar{gap:12px;display:grid}.sg2CalendarBar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sg2CalendarTitle{font-size:16px}.sg2CalendarLegend{color:var(--ui-text-3);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.sg2CalendarLegend i{border-radius:3px;width:14px;height:10px;margin-left:6px;display:inline-block}.sg2CalendarLegend i.is-replace{background:var(--ui-primary)}.sg2CalendarLegend i.is-append{border:1.5px solid var(--ui-primary);background:var(--ui-primary-soft)}.sg2CalendarLegend i.is-off{border:1.5px dashed var(--ui-line-2);background:var(--ui-surface-3)}.sg2CalendarGrid{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);overflow-x:auto}.sg2CalendarGrid.is-month{--col:26px}.sg2CalendarGrid.is-week{--col:120px}.sg2CalendarHead,.sg2CalendarRow{grid-template-columns:210px minmax(calc(var(--days,7) * var(--col,120px)), 1fr);display:grid}.sg2CalendarGrid.is-day .sg2CalendarHead,.sg2CalendarGrid.is-day .sg2CalendarRow{grid-template-columns:210px minmax(720px,1fr)}.sg2CalendarHead{z-index:3;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-2);position:sticky;top:0}.sg2CalendarCorner{z-index:2;border-right:1px solid var(--ui-line);background:var(--ui-surface-2);color:var(--ui-text-3);align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:flex;position:sticky;left:0}.sg2CalendarDays{grid-template-columns:repeat(var(--days,7), minmax(0, 1fr));display:grid}.sg2CalendarDays span{border-left:1px solid var(--ui-line);color:var(--ui-text-2);justify-items:center;gap:1px;padding:6px 0;font-size:12px;display:grid}.sg2CalendarDays span b{font-variant-numeric:tabular-nums;font-size:13px}.sg2CalendarDays span small{color:var(--ui-text-3);font-size:11px}.sg2CalendarDays span.is-sunday{color:var(--ui-danger)}.sg2CalendarDays span.is-saturday{color:var(--ui-saturday)}.sg2CalendarDays span.is-outside{opacity:.45}.sg2CalendarDays span.is-today{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2CalendarHours{height:30px;position:relative}.sg2CalendarHours span{color:var(--ui-text-3);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;top:8px;transform:translate(-50%)}.sg2CalendarHours span:first-child{padding-left:4px;transform:none}.sg2CalendarHours span:last-child{padding-right:4px;transform:translate(-100%)}.sg2CalendarRow{border-bottom:1px solid var(--ui-line)}.sg2CalendarRow:last-child{border-bottom:0}.sg2CalendarLabel{z-index:2;border-right:1px solid var(--ui-line);background:var(--ui-surface);align-content:center;gap:2px;min-width:0;padding:8px 12px;display:grid;position:sticky;left:0}.sg2CalendarLabel b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.sg2CalendarLabel small{color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sg2CalendarRow.is-device .sg2CalendarLabel{background:var(--ui-surface-2);padding-left:26px}.sg2CalendarTrack{min-height:36px;position:relative}.sg2CalendarCell{border:0;border-left:1px solid var(--ui-line);cursor:copy;background:0 0;padding:0;position:absolute;top:0;bottom:0}.sg2CalendarCell.is-weekend{background:var(--ui-surface-2)}.sg2CalendarCell.is-today{background:color-mix(in srgb, var(--ui-primary-soft) 70%, transparent)}.sg2CalendarCell:hover{background:var(--ui-primary-soft)}.sg2CampaignBar{z-index:1;background:var(--ui-primary);height:24px;color:var(--ui-on-primary);white-space:nowrap;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;box-shadow:var(--ui-shadow-sm);border-radius:6px;outline:none;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:flex;position:absolute;overflow:hidden}.sg2CampaignBar span{text-overflow:ellipsis;overflow:hidden}.sg2CampaignBar small{opacity:.8;margin-left:6px;font-weight:500}.sg2CampaignBar.is-append{border:1.5px solid var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2CampaignBar.is-off{border:1.5px dashed var(--ui-line-2);background:var(--ui-surface-3);color:var(--ui-text-3)}.sg2CampaignBar.is-ghost{z-index:2;outline:2px dashed var(--ui-ok);outline-offset:1px;opacity:.9}.sg2CampaignBar.is-faded{opacity:.35}.sg2CampaignBar:focus-visible{box-shadow:0 0 0 3px var(--ui-focus)}.sg2BarEdge{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.sg2BarEdge.is-start{left:0}.sg2BarEdge.is-end{right:0}.sg2DayTrack{min-height:44px}.sg2DaySegment{border-right:2px solid var(--ui-surface);background:var(--ui-primary-soft);color:var(--ui-primary-text);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.sg2DaySegment small{border-radius:var(--ui-r-pill);background:var(--ui-surface);padding:0 6px;font-size:11px}.sg2DaySegment.is-campaign{background:var(--ui-primary);color:var(--ui-on-primary)}.sg2DaySegment.is-device_default{background:color-mix(in srgb, var(--ui-primary-soft) 60%, var(--ui-primary-line))}.sg2DaySegment.is-none{background:var(--ui-surface-3);color:var(--ui-text-3)}.sg2NowLine{z-index:2;background:var(--ui-danger);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.sg2ScreensBody{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sg2ScreenList{gap:10px;display:grid;position:sticky;top:16px}.sg2ScreenGroup{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);gap:2px;padding:6px;display:grid}.sg2ScreenGroup button{border-radius:var(--ui-r-control);color:var(--ui-text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 10px;display:grid}.sg2ScreenGroup button b{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;overflow:hidden}.sg2ScreenGroup button small{color:var(--ui-text-3);grid-column:1/-1;font-size:12px}.sg2ScreenGroup button.is-device{padding-left:18px}.sg2ScreenGroup button.is-device b,.sg2ScreenGroup button.is-device small{grid-column:2}.sg2ScreenGroup button.is-device .sg2Dot{grid-row:1/span 2}.sg2ScreenGroup button:hover{background:var(--ui-surface-2)}.sg2ScreenGroup button[aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2ScreenGroup button.is-location{background:var(--ui-surface-3);margin-bottom:2px}.sg2ScreenGroup button.is-location:hover{background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface-3))}.sg2ScreenGroup button.is-location[aria-pressed=true]{background:var(--ui-primary-soft)}.sg2ScreenGroup button.is-location b,.sg2ScreenGroup button.is-location small{grid-column:2}.sg2ScreenPin{width:16px;height:16px;color:var(--ui-primary);grid-row:1/span 2}.sg2Dot{background:var(--ui-text-3);border-radius:50%;width:9px;height:9px}.sg2Dot.is-ok{background:var(--ui-ok)}.sg2Dot.is-sleep{background:var(--ui-primary-line)}.sg2Dot.is-danger{background:var(--ui-danger)}.sg2ScreenDetail{gap:16px;min-width:0;display:grid}.sg2ScreenHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sg2ScreenHead h2{margin:2px 0 0;font-size:20px}.sg2MomentPicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2MomentPicker svg{width:16px;height:16px;color:var(--ui-text-3)}.sg2MomentPicker input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-height:36px;color:var(--ui-text);padding:0 10px}.sg2DeviceStatusList{gap:8px;display:grid}.sg2DeviceStatus{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.sg2DeviceStatus>b{align-items:center;gap:6px;font-size:14px;display:inline-flex}.sg2DeviceStatus>b svg{width:16px;height:16px;color:var(--ui-text-3)}.sg2DeviceStatus>small{color:var(--ui-text-3);flex:100%;font-size:12.5px}.sg2DeviceChips{flex-wrap:wrap;gap:6px;display:inline-flex}.sg2DeviceChips em{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);color:var(--ui-text-2);align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.sg2DeviceChips em svg{width:13px;height:13px}.sg2DeviceChips em.is-ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.sg2DeviceChips em.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.sg2DeviceChips em.is-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.sg2DeviceChips em.is-muted{color:var(--ui-text-3)}.sg2NowPlaying,.sg2DayPlan{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);gap:10px;padding:16px;display:grid}.sg2NowPlaying h3,.sg2DayPlan h3{margin:0;font-size:15px}.sg2SourceRow{flex-wrap:wrap;gap:6px;display:flex}.sg2SlideRow{gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.sg2SlideCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface-2);flex:none;gap:4px;width:150px;padding:8px;display:grid;position:relative}.sg2SlideCard>em{z-index:1;border-radius:var(--ui-r-pill);background:var(--ui-shade);color:var(--ui-on-primary);padding:0 6px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:12px;left:12px}.sg2SlideCard .sg2ContentThumb{width:100%}.sg2SlideCard b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.sg2SlideCard b svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.sg2SlideCard small{color:var(--ui-text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.sg2DayBar{border-radius:var(--ui-r-control);background:var(--ui-surface-3);height:40px;position:relative;overflow:hidden}.sg2DayHours{height:16px;position:relative}.sg2DayHours span{color:var(--ui-text-3);font-size:11px;position:absolute;transform:translate(-50%)}.sg2DayHours span:first-child{transform:none}.sg2DayHours span:last-child{transform:translate(-100%)}.sg2DayList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sg2DayList li{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.sg2DayListSources{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sg2DayList li b{font-variant-numeric:tabular-nums;min-width:104px}.sg2DayList li small{color:var(--ui-text-3)}@media (width<=700px){.sg2Toasts{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (width<=1280px){.sg2PlaylistEditor .sg2LayoutBody{grid-template-columns:250px minmax(0,1fr) 360px}}@media (width<=1100px){.sg2PlaylistEditor .sg2LayoutBody{grid-template-columns:minmax(0,1fr) 360px}.sg2ScreensBody{grid-template-columns:minmax(0,1fr)}.sg2ScreenList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));position:static}}@media (width<=760px){.sg2PlaylistItem{grid-template-columns:16px 56px minmax(0,1fr) auto}.sg2PlaylistItem>em,.sg2PlaylistItem>.sg2PlaylistSeconds{display:none}.sg2PlaylistItem>.sg2PlaylistItemActions{grid-column:2/-1;justify-content:flex-end}.sg2PlaylistMain{flex:none;order:1}.sg2CalendarHead,.sg2CalendarRow{grid-template-columns:130px minmax(calc(var(--days,7) * var(--col,120px)), 1fr)}.sg2CalendarGrid.is-day .sg2CalendarHead,.sg2CalendarGrid.is-day .sg2CalendarRow{grid-template-columns:130px minmax(560px,1fr)}.sg2CalendarLegend{margin-left:0}}.sg2PageHead h2{letter-spacing:-.02em;margin:4px 0 6px;font-size:22px}.sg2Field textarea{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-height:76px;color:var(--ui-text);font:inherit;resize:vertical;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.55}.sg2DangerFill{border-color:var(--ui-danger);background:var(--ui-danger);color:var(--ui-on-primary)}.sg2DangerFill:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 86%, var(--ui-shade))}.sg2PhaseBadge{border-radius:var(--ui-r-pill);background:var(--ui-primary-soft);color:var(--ui-primary-text);white-space:nowrap;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.sg2PhaseBadge.is-ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.sg2PhaseBadge.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.sg2PhaseBadge.is-danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.sg2PhaseBadge.is-muted{background:var(--ui-surface-3);color:var(--ui-text-3)}.sg2KindTag{color:var(--ui-text-3);font-size:12px;font-style:normal;font-weight:600}.sg2SubPreview{justify-items:center;gap:6px;width:100%;margin:0;display:grid}.sg2SubPreviewStage{background:var(--ui-stage-media);border-radius:8px;width:100%;position:relative;overflow:hidden}.sg2SubPreview.is-portrait .sg2SubPreviewStage{width:auto;height:min(420px,60vh)}.sg2SubPreviewStage>.sg2Canvas{width:100%;height:100%}.sg2SubPreview figcaption{color:var(--ui-text-3);text-align:center;font-size:12px}.sg2SubPreview.is-missing,.sg2SubPreview.is-empty{border:1.5px dashed var(--ui-line-2);border-radius:var(--ui-r-card);min-height:180px;color:var(--ui-text-3);place-items:center;font-size:13px}.sg2SubPreview.is-missing span{align-items:center;gap:6px;display:inline-flex}.sg2SubPreview.is-missing svg{width:18px;height:18px}.sg2Timeline{margin:0;padding:0;list-style:none;display:grid}.sg2Timeline li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.sg2Timeline li:before{content:"";background:var(--ui-line);border-radius:1px;width:2px;position:absolute;top:28px;bottom:2px;left:12px}.sg2Timeline li:last-child{padding-bottom:0}.sg2Timeline li:last-child:before{display:none}.sg2TimelineDot{background:var(--ui-surface-3);width:26px;height:26px;color:var(--ui-text-3);border-radius:50%;place-items:center;display:grid}.sg2TimelineDot svg{width:14px;height:14px}.sg2Timeline li.is-admin .sg2TimelineDot{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2Timeline li.is-portal_user .sg2TimelineDot{background:var(--ui-ok-soft);color:var(--ui-ok)}.sg2Timeline b{font-size:13.5px;display:block}.sg2Timeline small{color:var(--ui-text-3);font-size:12px;display:block}.sg2Timeline p{border-radius:var(--ui-r-control);background:var(--ui-surface-2);color:var(--ui-text-2);white-space:pre-wrap;margin:4px 0 0;padding:8px 10px;font-size:13px;line-height:1.55}.sg2ConfirmDialog{width:min(440px,100%)}.sg2ConfirmDialog h2{align-items:center;gap:8px;display:inline-flex}.sg2ConfirmDialog h2 svg{width:20px;height:20px;color:var(--ui-primary)}.sg2ConfirmDialog h2.is-danger svg{color:var(--ui-danger)}.sg2FixedMode{color:var(--ui-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.sg2FixedMode small{color:var(--ui-text-3);font-size:12px;font-weight:500}.sg2Wizard{width:min(1280px,100%)}.sg2WizardBody{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.sg2WizardForm{align-content:start;min-height:0;display:grid;overflow:auto}.sg2WizardStep{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 22px;display:grid}.sg2WizardStep h3{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.sg2WizardStep h3 em{background:var(--ui-primary);width:24px;height:24px;color:var(--ui-on-primary);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.sg2WizardSide{border-left:1px solid var(--ui-line);background:var(--ui-surface-2);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:20px;display:grid;overflow:auto}.sg2WizardPreviewHead,.sg2WizardSubhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.sg2WizardSubhead{margin-top:4px}.sg2DropZone{border:1.5px dashed var(--ui-line-2);border-radius:var(--ui-r-card);background:var(--ui-surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.sg2DropZone>svg{width:28px;height:28px;color:var(--ui-primary)}.sg2DropZone b{font-size:14px;display:block}.sg2DropZone small{color:var(--ui-text-3);font-size:12.5px;line-height:1.5;display:block}.sg2DropZone.is-over{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.sg2WizardTemplate{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-card);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.sg2WizardTemplate>svg{width:26px;height:26px;color:var(--ui-primary)}.sg2WizardTemplate b{font-size:14px;display:block}.sg2WizardTemplate small{color:var(--ui-text-3);font-size:12.5px;line-height:1.5;display:block}.sg2WebRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sg2WebRow>svg{width:16px;height:16px;color:var(--ui-text-3)}.sg2WebRow input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-width:0;min-height:38px;color:var(--ui-text);padding:0 12px;font-size:14px}.sg2UploadList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sg2UploadList li{border-radius:var(--ui-r-control);background:var(--ui-surface-2);grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.sg2UploadList li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg2UploadList li progress{width:100%;accent-color:var(--ui-primary)}.sg2UploadList li small{color:var(--ui-text-3);font-variant-numeric:tabular-nums}.sg2UploadList li.is-failed{background:var(--ui-danger-soft)}.sg2UploadList li.is-failed small{color:var(--ui-danger)}.sg2PickGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:340px;padding:2px;display:grid;overflow:auto}.sg2PickGrid>.sg2Muted{grid-column:1/-1;margin:0}.sg2PickCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text);text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;position:relative}.sg2PickCard:hover{border-color:var(--ui-primary-line)}.sg2PickCard[aria-selected=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 2px var(--ui-focus)}.sg2PickCard .sg2ContentThumb{width:100%}.sg2PickCard>span{gap:2px;min-width:0;display:grid}.sg2PickCard b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sg2PickCard small{color:var(--ui-text-3);font-size:11.5px}.sg2PickCheck{background:var(--ui-primary);width:18px;height:18px;color:var(--ui-on-primary);border-radius:50%;padding:2px;position:absolute;top:8px;right:8px}.sg2ChosenRow{border:1px solid var(--ui-primary-line);border-radius:var(--ui-r-control);background:var(--ui-primary-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sg2ChosenRow span{gap:2px;min-width:0;display:grid}.sg2ChosenRow b{font-size:14px}.sg2ChosenRow small{color:var(--ui-text-2);font-size:12px}.sg2AudioRow{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.sg2Volume{flex:200px;grid-template-columns:auto minmax(0,1fr);align-items:center}.sg2Volume input{width:100%;accent-color:var(--ui-primary)}.sg2SlotFacts{border-radius:var(--ui-r-control);background:var(--ui-surface-2);gap:2px;padding:12px 14px;display:grid}.sg2SlotFacts b{font-size:14px}.sg2SlotFacts small{color:var(--ui-text-3);font-size:12.5px}.sg2Dates{align-items:center}.sg2Dates input{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-height:38px;color:var(--ui-text);padding:0 10px}.sg2FixedDate{border-radius:var(--ui-r-control);background:var(--ui-surface-3);padding:4px 10px;font-size:14px;font-weight:700;display:grid}.sg2FixedDate small{color:var(--ui-text-3);font-size:11.5px;font-weight:500}.sg2WizardDrop{z-index:4;border:3px dashed var(--ui-primary);border-radius:var(--ui-r-sheet);background:color-mix(in srgb, var(--ui-primary-soft) 90%, transparent);color:var(--ui-primary-text);pointer-events:none;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.sg2WizardDrop svg{width:40px;height:40px}.sg2WizardDrop b{font-size:17px}.sg2Portal{padding:0 0 96px;overflow:visible}.sg2Library.is-embedded{padding:0;overflow:visible}.sg2Attention{border:1px solid var(--ui-warn-line);border-radius:var(--ui-r-control);background:var(--ui-warn-soft);width:100%;color:var(--ui-warn);text-align:left;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:13.5px;display:flex}.sg2Attention svg{flex:none;width:18px;height:18px}.sg2Attention b{text-underline-offset:3px;text-decoration:underline}.sg2TabDot{background:var(--ui-warn);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.sg2BoardPage{grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.sg2BoardSide{gap:12px;display:grid;position:sticky;top:16px}.sg2BoardList{gap:6px;display:grid}.sg2BoardList button{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text);text-align:left;gap:2px;padding:10px 12px;display:grid}.sg2BoardList button b{font-size:14px}.sg2BoardList button small{color:var(--ui-text-3);font-size:12px}.sg2BoardList button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 2px var(--ui-focus)}.sg2BoardMain{gap:10px;min-width:0;display:grid}.sg2BoardTv{border:6px solid var(--ui-shade);width:100%;box-shadow:var(--ui-shadow-md);border-radius:12px;position:relative;overflow:hidden}.sg2BoardTv.is-portrait{justify-self:center;width:auto;height:min(640px,75vh)}.sg2BoardSlot{background-color:color-mix(in srgb, var(--ui-primary) 72%, var(--ui-shade));color:var(--ui-on-primary);text-align:left;background-position:50%;background-size:cover;border:0;border-radius:4px;outline:none;align-content:space-between;gap:4px;padding:8px;display:grid;position:absolute;overflow:hidden}.sg2BoardSlot.is-scheduled{background-color:color-mix(in srgb, var(--ui-ok) 60%, var(--ui-shade))}.sg2BoardSlot.is-full{background-color:color-mix(in srgb, var(--ui-primary-2) 55%, var(--ui-shade))}.sg2BoardSlot.is-review,.sg2BoardSlot.is-fix{background-color:color-mix(in srgb, var(--ui-warn) 58%, var(--ui-shade))}.sg2BoardSlot.is-open{border:2px dashed color-mix(in srgb, var(--ui-on-primary) 55%, transparent);background-color:color-mix(in srgb, var(--ui-on-primary) 8%, transparent)}.sg2BoardSlot.has-poster:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ui-shade) 78%, transparent), transparent 62%);position:absolute;inset:0}.sg2BoardSlot[aria-pressed=true],.sg2BoardSlot:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-on-primary), inset 0 0 0 6px var(--ui-primary-2)}.sg2SlotTags{z-index:1;flex-wrap:wrap;gap:4px;display:flex;position:relative}.sg2SlotBadge{border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-text);white-space:nowrap;align-items:center;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.sg2SlotBadge.is-open{color:var(--ui-ok)}.sg2SlotBadge.is-use{background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2SlotBadge.is-scheduled{background:var(--ui-ok-soft);color:var(--ui-ok)}.sg2SlotBadge.is-full{background:var(--ui-surface-3);color:var(--ui-text-2)}.sg2SlotBadge.is-review{background:var(--ui-warn-soft);color:var(--ui-warn)}.sg2SlotBadge.is-fix{background:var(--ui-warn);color:var(--ui-on-primary)}.sg2SlotBadge.is-mine{background:var(--ui-primary);color:var(--ui-on-primary)}.sg2SlotOpen,.sg2SlotTitle{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.sg2SlotOpen b{font-size:14px}.sg2SlotTitle b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sg2SlotOpen small,.sg2SlotTitle small{opacity:.85;font-size:11.5px}.sg2BoardLegend{flex-wrap:wrap;gap:6px;display:flex}.sg2BoardLegend .sg2SlotBadge{border:1px solid var(--ui-line)}.sg2SlotDetail{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;display:grid;position:sticky;top:16px}.sg2SlotDetail h3{margin:0;font-size:16px}.sg2SlotNote{border-radius:var(--ui-r-control);background:var(--ui-surface-2);color:var(--ui-text-2);gap:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6;display:grid}.sg2SlotNote b{color:var(--ui-text)}.sg2SlotNote p{white-space:pre-wrap;margin:0}.sg2SlotNote small{font-size:12px}.sg2SlotNote.is-ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.sg2SlotNote.is-warn{border-left:3px solid var(--ui-warn);background:var(--ui-warn-soft)}.sg2SlotNote.is-warn small{color:var(--ui-warn);font-weight:700}.sg2SlotNote.is-danger{border-left:3px solid var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}.sg2DayLeft{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.sg2DayLeft b{font-variant-numeric:tabular-nums;font-size:22px}.sg2DayLeft span{color:var(--ui-text-3);font-size:12.5px}.sg2DayLeft i{background:var(--ui-surface-3);border-radius:3px;grid-column:1/-1;height:6px;position:relative;overflow:hidden}.sg2DayLeft i:after{content:"";width:var(--done,0%);background:var(--ui-primary);position:absolute;inset:0 auto 0 0}.sg2Posts{gap:12px;display:grid}.sg2Posts>.sg2Seg{justify-self:start}.sg2PostCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px;display:grid}.sg2PostCard.is-attention{border-color:var(--ui-warn-line)}.sg2PostCard.is-focus{box-shadow:0 0 0 3px var(--ui-focus)}.sg2PostThumb .sg2ContentThumb{width:100%}.sg2PostMain{gap:8px;min-width:0;display:grid}.sg2PostHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2PostHead b{font-size:15.5px}.sg2PostMeta{color:var(--ui-text-2);margin:0;font-size:13px}.sg2PostHistory summary{color:var(--ui-text-3);cursor:pointer;align-items:center;gap:4px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.sg2PostHistory summary::-webkit-details-marker{display:none}.sg2PostHistory summary svg{width:14px;height:14px;transition:transform var(--ui-dur-fast) var(--ui-ease-move)}.sg2PostHistory[open] summary svg{transform:rotate(180deg)}.sg2PostHistory[open] .sg2Timeline{margin-top:10px}.sg2SubBody{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sg2SubList{align-content:start;gap:8px;max-height:calc(100vh - 120px);padding:2px;display:grid;position:sticky;top:16px;overflow:auto}.sg2SubRow{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text);text-align:left;gap:4px;padding:12px 14px;display:grid}.sg2SubRow:hover{border-color:var(--ui-primary-line)}.sg2SubRow[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 2px var(--ui-focus)}.sg2SubRowHead{align-items:center;gap:6px;display:flex}.sg2SubRow b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.sg2SubRow small{color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sg2SubRow small.is-warn{color:var(--ui-warn);font-weight:700}.sg2SubDetail{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm);grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.sg2SubDetail.is-empty{min-height:320px;color:var(--ui-text-3);align-content:center;place-items:center}.sg2SubDetail.is-empty svg{width:36px;height:36px}.sg2SubDetailHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sg2SubDetailHead h2{margin:2px 0 4px;font-size:20px}.sg2SubDetailHead p{color:var(--ui-text-3);margin:0;font-size:13px}.sg2SubStage{border-radius:var(--ui-r-card);background:var(--ui-surface-2);justify-items:center;gap:12px;padding:16px;display:grid}.sg2SubStage>.sg2SubPreview:not(.is-portrait){width:min(720px,100%)}.sg2SubBoard{gap:6px;width:min(360px,100%);margin:0;display:grid}.sg2SubBoard figcaption{color:var(--ui-text-3);text-align:center;font-size:12px}.sg2SubFacts{grid-template-columns:72px minmax(0,1fr)}.sg2DecisionBar{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.sg2DecisionBar .sg2Muted{margin-right:auto}.sg2SubHistory h3{align-items:center;gap:6px;margin:0 0 10px;font-size:15px;display:inline-flex}.sg2SubHistory h3 svg{width:16px;height:16px;color:var(--ui-text-3)}.sg2PlaceDialog{width:min(640px,100%);max-height:min(92vh,900px);overflow:auto}@media (width<=1280px){.sg2BoardPage{grid-template-columns:220px minmax(0,1fr)}.sg2BoardPage>.sg2SlotDetail{grid-column:1/-1;position:static}}@media (width<=1100px){.sg2WizardBody{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow:auto}.sg2WizardForm,.sg2WizardSide{min-height:auto;overflow:visible}.sg2WizardSide{border-top:1px solid var(--ui-line);border-left:0}.sg2SubBody{grid-template-columns:minmax(0,1fr)}.sg2SubList{max-height:360px;position:static}.sg2SubDetail.is-empty:not(.is-error){display:none}}@media (width<=760px){.sg2BoardPage{grid-template-columns:minmax(0,1fr)}.sg2BoardSide{position:static}.sg2BoardList{grid-auto-columns:minmax(220px,80%);grid-auto-flow:column;overflow-x:auto}.sg2SlotTitle b{font-size:12.5px}.sg2PostCard{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.sg2DropZone{grid-template-columns:auto minmax(0,1fr)}.sg2DropZone>.sg2Button{grid-column:1/-1}.sg2WizardTemplate{grid-template-columns:auto minmax(0,1fr)}.sg2WizardTemplate>.sg2Button{grid-column:1/-1}.sg2UploadList li{grid-template-columns:minmax(0,1fr) 80px}.sg2UploadList li>small:last-child,.sg2UploadList li>.sg2Link{grid-column:1/-1}.sg2WizardStep,.sg2WizardSide{padding:16px}}@media (width<=1280px){.sg2LibraryBody,.sg2LibraryBody.has-detail{grid-template-columns:minmax(0,1fr)}.sg2Folders{flex-wrap:wrap;gap:6px;display:flex;position:static}.sg2Folders>button,.sg2FolderPick{border:1px solid var(--ui-line);min-height:32px}.sg2Folders>button.sg2FolderTrash{border-radius:var(--ui-r-control);margin-top:0}.sg2TagFilter{width:100%}.sg2Detail{top:calc(16px + var(--admin-top-inset,0px));right:16px;bottom:calc(16px + var(--admin-bottom-inset,0px));z-index:40;width:min(360px,100vw - 32px);max-height:none;box-shadow:var(--ui-shadow-md);position:fixed}.sg2Detail:after{content:"";min-height:56px}.sg2Detail.sg2DetailIdle,.sg2Detail.sg2PickSummary{display:none}}@media (width<=960px){.sg2{padding:20px 16px 96px}.sg2EditorBody{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);overflow:auto}.sg2StageCanvas{min-height:0;height:clamp(220px, calc((100vw - 32px) / var(--frame-aspect,1.7778) + 32px), 58vh);flex:none}.sg2StageCanvas.is-cropping{height:clamp(260px,62vh,620px)}.sg2Tools{border-left:0;border-top:1px solid var(--ui-line);overflow:visible}.sg2Backdrop{padding:0}.sg2Editor{border-radius:0;width:100%;height:100%}}@media (width<=700px){.sg2{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.sg2CropHandle:before{content:"";position:absolute;inset:-14px}.sg2TrimHandle:before{content:"";position:absolute;inset:0 -14px}.sg2Stepper button{width:44px;height:44px}.sg2Stepper input{min-height:44px}.sg2Swatches{gap:12px}.sg2Swatches>button{width:40px;height:40px}.sg2TagEditor{gap:12px}.sg2TagChip button{position:relative}.sg2TagChip button:after{content:"";position:absolute;inset:-12px}.sg2Folders>button,.sg2FolderPick{min-height:44px}}@media (prefers-reduced-motion:reduce){.sg2Skeleton:after,.sg2DropOverlay,.sg2Backdrop,.sg2Toasts p,.sg2Menu{animation:none}.sg2PreviewBar{transition:none}}.sg2TvShell{background:var(--ui-nav-bg);grid-template-rows:minmax(0,1fr);gap:0;padding:0}.sg2Tv{background:var(--ui-nav-bg);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.sg2TvFrame{width:min(var(--tv-vw,100vw), calc(var(--tv-vh,100dvh) * 16 / 9));aspect-ratio:16/9;background:var(--ui-nav-bg);position:relative;overflow:hidden;container-type:size}.sg2Tv.is-portrait .sg2TvFrame{width:min(var(--tv-vw,100vw), calc(var(--tv-vh,100dvh) * 9 / 16));aspect-ratio:9/16}.sg2TvShell.is-rotate-left{--tv-turn:-90deg}.sg2TvShell.is-rotate-right{--tv-turn:90deg}@media (orientation:landscape){.sg2TvShell.is-want-portrait{--tv-vw:100dvh;--tv-vh:100vw;--pu:clamp(1px, min(calc(100dvh * .00105), calc(100vw * .0019)), 3px);--pv:var(--pu);width:100dvh;height:100vw;min-height:0;transform:translate(-50%, -50%) rotate(var(--tv-turn));position:fixed;top:50%;left:50%}}@media (orientation:portrait){.sg2TvShell.is-want-landscape{--tv-vw:100dvh;--tv-vh:100vw;--pu:clamp(1px, min(calc(100dvh * .00105), calc(100vw * .0019)), 3px);--pv:var(--pu);width:100dvh;height:100vw;min-height:0;transform:translate(-50%, -50%) rotate(var(--tv-turn));position:fixed;top:50%;left:50%}}.sg2TvArea,.sg2TvFeedArea{position:absolute;inset:0;overflow:hidden}.sg2TvFrame.has-bar .sg2TvFeedArea{top:6.4cqmin}.sg2TvStage{position:absolute;overflow:hidden}.sg2BarGuide{z-index:5;border-bottom:1.5px dashed color-mix(in srgb, var(--ui-warn) 85%, transparent);background:color-mix(in srgb, var(--ui-warn) 14%, transparent);pointer-events:none;justify-content:flex-end;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0 0 auto;overflow:hidden;container-type:size}.sg2BarGuide span{border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-shade) 70%, transparent);color:var(--ui-on-primary);white-space:nowrap;padding:1px 6px;font-size:clamp(8px,62cqh,10.5px);font-weight:600;line-height:1.2}@container (height<=11px){.sg2BarGuide span{display:none}}.sg2BarGuide.is-over{background:0 0;overflow:visible}.sg2BarGuide.is-over span{position:absolute;top:calc(100% + 4px);right:8px}.sg2BarGuide.is-reserved{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ui-warn) 22%, transparent) 0 6px, color-mix(in srgb, var(--ui-warn) 8%, transparent) 6px 12px)}.sg2BarHint{white-space:pre-line;word-break:keep-all}:is(.sg2StageFrame,.sg2SubPreviewStage)>.sg2Frame.is-bar-avoid{top:var(--sg2-bar-top,0%);width:auto;height:auto;position:absolute;bottom:0;left:0;right:0}.sg2StageFrame.has-bar-avoid{background:var(--ui-stage-media)}.sg2TvLayer{z-index:2;background:var(--ui-nav-bg);opacity:0;position:absolute;inset:0;overflow:hidden}.sg2TvLayer.is-shown{opacity:1;animation:sg2TvIn .7s var(--ui-ease-in) both;will-change:opacity}.sg2TvLayer.is-leaving{z-index:1;opacity:1;animation:none}@keyframes sg2TvIn{0%{opacity:0}to{opacity:1}}.sg2TvMedia{transition:opacity .8s var(--ui-ease-move);position:absolute;inset:0}.sg2TvMedia.is-fade-in,.sg2TvMedia.is-fade-out{opacity:0}.sg2TvBarAvoid{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sg2TvWeb{background:var(--ui-on-primary);border:0;width:100%;height:100%;position:absolute;inset:0}.sg2TvWeb.is-youtube{background:var(--ui-nav-bg)}.sg2TvLayout{position:absolute;inset:0;overflow:hidden}.sg2TvCell{position:absolute;overflow:hidden;container-type:size}.sg2TvCell>.sg2Frame,.sg2TvIdle{position:absolute;inset:0}.sg2TvSound{z-index:5}.sg2TvCorner{z-index:6;align-items:center;gap:10px;display:flex;position:absolute;top:14px;right:14px}.sg2TvCorner:empty{display:none}.sg2TvFullscreen{animation:sg2TvCornerFade .8s var(--ui-ease-move) 10s forwards}.sg2TvCorner:hover .sg2TvFullscreen,.sg2TvFullscreen:focus-visible{opacity:1;animation:none}@keyframes sg2TvCornerFade{to{opacity:.12}}.sg2TvShell.has-bar .sg2TvCorner,.sg2TvCorner.is-offline{top:auto;bottom:14px}.sg2TvShell :is(.sg2TvSpeech,.sg2TvSound){bottom:78px}.sg2TvShell>.sg2TvSpeech{z-index:8}.sg2TvShell:has(.sg2TvSound):not(.has-urgent)>.sg2TvSpeech{display:none}.sg2TvCorner.is-offline{z-index:8}.sg2TvCorner.is-offline,.sg2OfflineBand{--sg2-off-u:calc(100vmin / 540)}.sg2OfflineMark{--sg2-off-size:calc(24 * var(--sg2-off-u));pointer-events:none;animation:sgOfflineIn var(--ui-dur-base) var(--ui-ease-in) backwards;transition:opacity var(--ui-dur-base) var(--ui-ease-in);flex:none;align-items:center;display:inline-flex}.sg2OfflineMark.is-under-band{opacity:0;transition:opacity var(--ui-dur-base) var(--ui-ease-move);animation:none}.sg2OfflineDot{width:var(--sg2-off-size);height:var(--sg2-off-size);border:1px solid color-mix(in srgb, var(--ui-warn) 50%, transparent);background:color-mix(in srgb, var(--ui-nav-bg) 58%, transparent);color:var(--ui-warn);box-shadow:0 calc(2 * var(--sg2-off-u)) calc(10 * var(--sg2-off-u)) color-mix(in srgb, var(--ui-nav-bg) 35%, transparent);opacity:.72;border-radius:50%;place-items:center;display:grid}.sg2OfflineDot svg{width:52%;height:52%}.sg2OfflineMark.is-pill{gap:calc(5 * var(--sg2-off-u));height:var(--sg2-off-size);padding:0 calc(11 * var(--sg2-off-u)) 0 calc(8 * var(--sg2-off-u));border:1px solid color-mix(in srgb, var(--ui-warn) 45%, transparent);background:color-mix(in srgb, var(--ui-nav-bg) 68%, transparent);color:var(--ui-text);font-size:calc(9.5 * var(--sg2-off-u));white-space:nowrap;border-radius:999px;line-height:1}.sg2OfflineMark.is-pill>svg{width:calc(12 * var(--sg2-off-u));height:calc(12 * var(--sg2-off-u));color:var(--ui-warn);flex:none}.sg2OfflineMark.is-pill b{font-variant-numeric:tabular-nums;font-weight:700}.sg2OfflineBand{z-index:8;align-items:center;gap:calc(10 * var(--sg2-off-u));padding:calc(10 * var(--sg2-off-u)) calc(18 * var(--sg2-off-u));border-top:1px solid color-mix(in srgb, var(--ui-warn) 45%, transparent);background:color-mix(in srgb, var(--ui-nav-bg) 84%, transparent);color:var(--ui-text);pointer-events:none;opacity:0;transition:transform var(--ui-dur-slow) var(--ui-ease-move), opacity var(--ui-dur-slow) var(--ui-ease-move);line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sg2OfflineBand.is-up{opacity:1;transition:transform var(--ui-dur-slow) var(--ui-ease-in), opacity var(--ui-dur-slow) var(--ui-ease-in);animation:sgOfflineBandRise var(--ui-dur-slow) var(--ui-ease-in) backwards;transform:none}.sg2OfflineBand>svg{width:calc(18 * var(--sg2-off-u));height:calc(18 * var(--sg2-off-u));color:var(--ui-warn);flex:none}.sg2OfflineBand>span{gap:calc(2 * var(--sg2-off-u));min-width:0;display:grid}.sg2OfflineBand b{font-size:calc(11 * var(--sg2-off-u));font-weight:700}.sg2OfflineBand small{color:var(--ui-text-2);font-size:calc(9 * var(--sg2-off-u))}@keyframes sgOfflineIn{0%{opacity:0}to{opacity:1}}@keyframes sgOfflineBandRise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sg2OfflineMark,.sg2OfflineMark.is-under-band{transition:none;animation:none}.sg2OfflineBand,.sg2OfflineBand.is-up{transition:none;animation:none;transform:none}}.sg2Bar{z-index:4;height:6.4cqmin;color:var(--ui-text);--sg2-bar-bg:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-2) 96%, var(--ui-nav-bg)), color-mix(in srgb, var(--ui-surface) 90%, var(--ui-nav-bg)));background:var(--sg2-bar-bg);box-shadow:inset 0 -1px 0 var(--ui-line-2), 0 .5cqmin 2.2cqmin color-mix(in srgb, var(--ui-nav-bg) 40%, transparent);white-space:nowrap;pointer-events:none;contain:layout paint;transition:transform var(--ui-dur-slow) var(--ui-ease-move), opacity var(--ui-dur-slow) var(--ui-ease-move);align-items:center;gap:2.2cqmin;padding:0 2.4cqmin;font-size:2cqmin;line-height:1.2;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.sg2Bar.is-hidden{opacity:0;transform:translateY(-105%)}.sg2Tv .sg2Bar>*{transform:translate(var(--shift-x,0px), calc(var(--shift-y,0px) * .4));transition:transform 8s var(--ui-ease-move,ease-in-out)}.sg2Tv .sg2TpBody{transform:translate(var(--shift-x,0px), var(--shift-y,0px));transition:transform 8s var(--ui-ease-move,ease-in-out)}@media (prefers-reduced-motion:reduce){.sg2Tv :is(.sg2Bar>*,.sg2TpBody){transition:none}}.sg2BarPlace{letter-spacing:-.015em;flex:0 auto;align-items:center;gap:1.1cqmin;min-width:0;max-width:32%;font-size:2.3cqmin;font-weight:700;display:flex}.sg2BarPlace:before{content:"";background:var(--ui-brand-red);border-radius:1cqmin;flex:none;width:.45cqmin;height:2.7cqmin}.sg2BarPlace b{text-overflow:ellipsis;font-weight:inherit;overflow:hidden}.sg2BarNews{opacity:0;min-width:0;height:100%;transition:opacity var(--ui-dur-slow) var(--ui-ease-move);flex:1 1 0;align-items:center;gap:1.3cqmin;display:flex}.sg2BarNews.is-on{opacity:1}.sg2BarSpeech{color:var(--ui-text-2);opacity:.35;flex:none;font-size:.85cqmin;line-height:1}.sg2BarNewsLabel{border-radius:var(--ui-r-pill);background:var(--ui-primary);color:var(--ui-on-primary);letter-spacing:.02em;flex:none;align-items:center;gap:.6cqmin;padding:.55cqmin 1.2cqmin;font-size:1.6cqmin;font-weight:800;display:inline-flex}.sg2BarNewsLabel svg{width:1.8cqmin;height:1.8cqmin}.sg2BarNewsWindow{flex:1 1 0;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.sg2BarNewsWindow:before,.sg2BarNewsWindow:after{content:"";z-index:1;pointer-events:none;background:var(--sg2-bar-bg);background-repeat:no-repeat;background-size:100% calc(100% + 1px);width:2.5%;position:absolute;top:0;bottom:1px}.sg2BarNewsWindow:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.sg2BarNewsWindow:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.sg2BarNewsLine{will-change:transform;backface-visibility:hidden;min-width:max-content;animation:announcementMarquee var(--sg2-bar-travel,18s) linear both;flex:none;padding-left:100%;font-size:2.1cqmin;font-weight:500;display:inline-block}.sg2BarNewsLine b{color:var(--ui-primary-text);font-weight:800}.sg2BarNewsLine i{color:var(--ui-text-3);margin:0 1.3cqmin;font-style:normal}.sg2BarNewsContact{color:var(--ui-text-2);align-items:center;gap:.5cqmin;display:inline-flex}.sg2BarNewsContact svg{width:1.8cqmin;height:1.8cqmin}.sg2BarRight{flex:none;align-items:center;gap:1.8cqmin;margin-left:auto;display:flex}.sg2BarWeather{width:17cqmin;height:5cqmin;position:relative;overflow:hidden}.sg2BarWx{justify-content:flex-end;align-items:center;gap:.8cqmin;display:flex;position:absolute;inset:0}.sg2BarWx.is-in{animation:sg2BarRollIn .6s var(--ui-ease-in) both}.sg2BarWx.is-out{animation:sg2BarRollOut .6s var(--ui-ease-move) both}.sg2BarWx small{color:var(--ui-text-2);font-size:1.6cqmin;font-weight:600}.sg2BarWx b{font-variant-numeric:tabular-nums;text-align:right;min-width:3.4cqmin;font-size:2.5cqmin;font-weight:800}.sg2BarWi{flex:none;width:4.2cqmin;height:4.2cqmin}.sg2BarWi *{opacity:1!important;animation:none!important}.sg2BarSep{background:var(--ui-line-2);flex:none;width:1px;height:3cqmin}.sg2BarClock{align-items:baseline;gap:1cqmin;display:flex}.sg2BarClock small{color:var(--ui-text-2);font-size:1.6cqmin;font-weight:600}.sg2BarClock b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:2.8cqmin;font-weight:800}.sg2Live{z-index:140;min-height:0;position:fixed;inset:0}.sg2Live.is-idle{cursor:none}html.sg2CursorIdle,html.sg2CursorIdle *{cursor:none!important}.sg2TvShell iframe{pointer-events:none}html.sg2FramesLive .sg2TvShell iframe{pointer-events:auto}.sg2LiveBar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;width:max-content;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);color:var(--ui-text);background:color-mix(in srgb, var(--ui-surface) 94%, transparent);box-shadow:var(--ui-shadow-md);transition:opacity var(--ui-dur-slow) var(--ui-ease-move), transform var(--ui-dur-slow) var(--ui-ease-move);align-items:center;gap:12px;padding:7px 7px 7px 16px;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}.sg2Live.is-idle .sg2LiveBar:not(:focus-within){opacity:0;pointer-events:none;transform:translate(-50%,8px)}.sg2LiveTitle,.sg2LiveNote{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.sg2LiveTitle{font-weight:700}.sg2LiveNote{color:var(--ui-text-3)}.sg2LiveTitle svg,.sg2LiveNote svg,.sg2LiveButton svg{flex:none;width:16px;height:16px}.sg2LiveSelect select{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);max-width:280px;height:34px;color:var(--ui-text);background-color:var(--ui-input-bg);font:inherit;padding:0 30px 0 12px}.sg2LiveStatus{width:min(36vw,440px);min-width:0;color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg2LiveButton{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);height:34px;color:var(--ui-text);background:var(--ui-surface-2);font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.sg2LiveButton:hover{border-color:var(--ui-primary-line)}.sg2LiveButton.is-close{color:var(--ui-on-primary);background:var(--ui-primary);border-color:#0000}.sg2LiveError{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--ui-danger-line);border-radius:var(--ui-r-control);width:max-content;max-width:min(560px,100vw - 32px);color:var(--ui-danger);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);white-space:pre-line;margin:0;padding:8px 14px;font-size:13px;font-weight:600;display:none;position:absolute;transform:translate(-50%)}@media (width<=900px){.sg2LiveStatus,.sg2LiveNote,.sg2LiveButton span{display:none}.sg2LiveError{display:block}}@media (width<=640px){.sg2LiveBar{gap:8px;width:calc(100vw - 32px)}.sg2LiveTitle{display:none}.sg2LiveSelect{flex:auto;min-width:0}.sg2LiveSelect select{width:100%;max-width:none}}@media (pointer:coarse){.sg2LiveSelect select,.sg2LiveButton{height:44px}}.sg2InfoBarField{gap:10px;min-width:0;display:grid}.sg2InfoBarField>.sg2Hint{margin:0}.sg2InfoBarControls{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.sg2BarPreview{aspect-ratio:16/2.9;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);width:100%;max-width:980px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.sg2BarPreview.is-portrait{aspect-ratio:9/3.4;max-width:420px}.sg2BarPreviewFrame{aspect-ratio:16/9;background:radial-gradient(circle at 70% 60%, var(--ui-glow), transparent 55%), linear-gradient(160deg, var(--ui-surface-2), var(--ui-bg));position:absolute;inset:0 0 auto;container-type:size}.sg2BarPreview.is-portrait .sg2BarPreviewFrame{aspect-ratio:9/16}.sg2BarPreviewFrame:after{content:"콘텐츠 화면";border-top:1px dashed var(--ui-line-2);height:11cqmin;color:var(--ui-text-3);letter-spacing:.04em;place-items:center;font-size:3cqmin;font-weight:600;display:grid;position:absolute;inset:0 0 auto}.sg2BarPreviewFrame.has-bar:after{top:6.4cqmin}@keyframes sg2BarRollIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sg2BarRollOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.sg2Bar,.sg2BarNews{transition:none}.sg2BarWx.is-in,.sg2BarWx.is-out{animation:none}.sg2BarWx.is-out{display:none}}.sg2TvEmptySlot{color:var(--ui-text);text-align:left;border:1px dashed var(--ui-line-2);background:var(--ui-surface);justify-content:flex-start;align-items:flex-end;gap:3cqmin;padding:4cqmin;display:flex;position:absolute;inset:0}.sg2TvEmptyText{gap:1cqmin;min-width:0;display:grid}.sg2TvEmptyText b{letter-spacing:-.01em;word-break:keep-all;font-size:clamp(11px,4.2cqmin,30px);font-weight:650;line-height:1.25}.sg2TvEmptyText span{color:var(--ui-text-2);word-break:keep-all;font-size:clamp(9px,3.1cqmin,22px);line-height:1.35}.sg2TvEmptyQr{border-radius:1.5cqmin;flex:none;width:clamp(48px,26cqmin,240px);overflow:hidden}.sg2TvEmptyQr svg{width:100%;height:auto;display:block}.sg2TvEmptyQr,.sg2TvEmptyText{opacity:.7}.sg2EmptyMark{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.sg2EmptyMark img{object-fit:contain;opacity:.15;filter:grayscale();-webkit-user-select:none;user-select:none;width:40cqw;height:30cqh;display:block}.sg2EmptyMark.is-light img{filter:grayscale()contrast(.263)brightness(1.584)}@media (prefers-reduced-motion:reduce){.sg2TvLayer{animation:none}.sg2TvMedia{transition:none}}.sg2DeviceOps{flex:100%;gap:4px;min-width:0;display:grid}.sg2DeviceOps>small{color:var(--ui-text-2);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.sg2DeviceOps>small svg{flex:none;width:14px;height:14px;margin-top:2px}.sg2DeviceOps>small.is-ok svg{color:var(--ui-ok)}.sg2DeviceOps>small.is-warn{color:var(--ui-warn)}.sg2DeviceOps>small.is-danger{color:var(--ui-danger)}.sg2DeviceOps>small.is-muted{color:var(--ui-text-3)}.sg2DeviceOps .sg2SendNow{margin-top:4px}.sg2SendNow{justify-items:start;gap:4px;display:grid}.sg2SendNow>p{margin:0}.sg2WxRegionLine{color:var(--ui-text-2);align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:500;line-height:1.55;display:flex}.sg2WxRegionLine svg{width:15px;height:15px;color:var(--ui-primary);flex:none;margin-top:2px}.sg2WxRegionLine.is-warn,.sg2WxRegionLine.is-warn svg{color:var(--ui-warn)}.sg2WxRegion{border-radius:var(--ui-r-control);background:var(--ui-surface-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;padding:12px;display:grid}.sg2WxRegion>.sg2Button{justify-self:start}.sg2WxPreviewDialog{grid-auto-rows:max-content;width:min(1080px,100%);max-height:min(94vh,1100px);overflow:auto}.sg2WxPreviewStage{aspect-ratio:16/9;border-radius:var(--ui-r-control);background:var(--ui-surface-3);justify-self:center;place-items:center;width:min(100%,167.111vh - 533.333px);min-width:min(100%,320px);display:grid;position:relative;overflow:hidden}.sg2WxPreviewStage.is-portrait{aspect-ratio:9/16;width:auto;min-width:0;height:min(62vh,760px)}.sg2WxPreviewControls{gap:10px;display:grid}.sg2WxPreviewControls input[type=range]{width:min(360px,100%);accent-color:var(--ui-primary)}.sg2.sg2Portal{padding-top:0;padding-inline:0}@media (pointer:coarse){.sg2Seg button,.sg2Chips button,.sg2Folders>button,.sg2FolderPick,.sg2MomentPicker input{min-height:44px}.sg2Stepper button{width:44px;height:44px}.sg2Stepper input,.sg2Dialog :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])){min-height:44px}.sg2Button,.sg2Icon{position:relative}.sg2Button:after,.sg2Icon:after{content:"";position:absolute;inset:-3px}.sg2CardActions .sg2Icon:after{inset:-6px}}.sg2PdfFailed{background:var(--ui-surface-3);color:var(--ui-text-3);place-items:center;display:grid}.sg2PdfFailed svg{stroke-width:1.5px;width:clamp(24px,12%,72px);height:auto}.sg2CardTools{z-index:3;gap:6px;display:flex;position:absolute;top:6px;right:6px}.sg2CardTools>.sg2Fav{position:relative;top:auto;right:auto}.sg2CardTools>.sg2Icon{border:1px solid var(--ui-line-2);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-text-2);box-shadow:var(--ui-shadow-sm);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.sg2CardTools>.sg2Icon:after{content:"";position:absolute;inset:-5px}.sg2CardTools>.sg2Icon svg{width:17px;height:17px}.sg2CardTools>.sg2Icon:hover{border-color:var(--ui-primary-line);color:var(--ui-primary)}.sg2CardTools>.sg2Icon:focus-visible{box-shadow:0 0 0 3px var(--ui-focus);outline:none}.sg2CardSlot:hover>.sg2CardTools>.sg2Fav,.sg2CardSlot:focus-within>.sg2CardTools>.sg2Fav{opacity:1}@media (hover:none){.sg2CardTools>.sg2Fav{opacity:1}}.sg2PickToggle.is-on{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.sg2SceneThumb>.sg2SceneMore{z-index:2;width:28px;height:28px;box-shadow:var(--ui-shadow-sm);border-radius:50%;position:absolute;top:2px;right:2px}.sg2SceneThumb>.sg2SceneMore:after{content:"";position:absolute;inset:-8px}.sg2SceneThumb>.sg2SceneMore svg{width:15px;height:15px}.sg2ToolHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.sg2ToolHead>.sg2Icon{width:34px;height:34px}.sg2GestureHint{--gesture-hint-show:2s;z-index:80;background:var(--ui-surface);max-width:min(320px,100vw - 48px);color:var(--ui-text);box-shadow:var(--ui-shadow-md);text-align:center;word-break:keep-all;pointer-events:none;animation:sg2GestureHintIn var(--motion-base) var(--ease-out), sg2GestureHintOut var(--motion-base) var(--ease-out) calc(var(--gesture-hint-show) - var(--motion-base)) forwards;border-radius:18px;justify-items:center;gap:10px;padding:18px 22px;font-size:15px;font-weight:600;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sg2GestureHintIcon{background:var(--ui-primary-soft);width:52px;height:52px;color:var(--ui-primary);border-radius:50%;place-items:center;display:grid;position:relative}.sg2GestureHintIcon svg{z-index:1;stroke-width:1.75px;width:28px;height:28px;position:relative}.sg2GestureHintIcon.is-press svg{animation:1s ease-out infinite sg2GesturePress}.sg2GestureHintIcon.is-press:after{content:"";border:2px solid var(--ui-primary);opacity:0;border-radius:50%;animation:1s ease-out infinite sg2GestureRipple;position:absolute;inset:0}.sg2GestureHintIcon.is-drag svg{animation:1.2s ease-in-out infinite sg2GestureDrag}@keyframes sg2GestureRipple{0%,30%{opacity:0;transform:scale(.55)}45%{opacity:.7}to{opacity:0;transform:scale(1.35)}}@keyframes sg2GestureDrag{0%,to{transform:translate(-9px)}50%{transform:translate(9px)}}@keyframes sg2GestureHintIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sg2GestureHintOut{to{opacity:0}}@keyframes sg2GesturePress{0%,to{transform:scale(1)}45%{transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.sg2GestureHint,.sg2GestureHintIcon svg,.sg2GestureHintIcon:after{animation:none}}.sg2LiveWake{display:none}@media (hover:none){.sg2LiveWake{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:29;border:1px solid var(--ui-line-2);border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-surface) 80%, transparent);min-height:44px;color:var(--ui-text-2);animation:sg2LiveWakeIn var(--motion-base) var(--ease-out);align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.sg2LiveWake svg{width:16px;height:16px}}@keyframes sg2LiveWakeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sg2LiveWake{animation:none}}.sg2Menu button>.sg2MenuLabel{white-space:normal;gap:2px;display:grid;overflow:visible}.sg2MenuLabel small{max-width:240px;color:var(--ui-text-3);word-break:keep-all;font-size:12px;font-weight:500;line-height:1.4}.sg2StageReason{margin:0;padding:6px 12px}.sg2Menu button:disabled:has(>.sg2MenuLabel){opacity:1;color:var(--ui-text-3)}.sg2Menu button:disabled:has(>.sg2MenuLabel)>svg{opacity:.5}.sg2Menu button:has(>.sg2MenuLabel){align-items:flex-start}.sg2Menu button:has(>.sg2MenuLabel)>svg{margin-top:2px}.sg2PeriodFields{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.sg2PeriodFields>div{gap:4px;min-width:0;display:grid}.sg2PeriodFields small{color:var(--ui-text-2);font-size:13px;font-weight:600}.sg2PeriodFields>div>:last-child{width:100%}.sg2PeriodDays{color:var(--ui-text-2);grid-column:1/-1;font-size:13px;font-weight:600}@media (width<=560px){.sg2PeriodFields{grid-template-columns:1fr}}.sg2FieldHead{align-items:center;gap:6px;display:inline-flex}.sg2SaveMark{width:16px;height:16px;color:var(--ui-text-3);place-items:center;display:inline-grid}.sg2SaveMark svg{width:14px;height:14px;animation:.9s linear infinite sg2SaveSpin}.sg2SaveMark.is-done{color:var(--ui-ok);animation:sg2SaveIn var(--motion-base) var(--ease-out)}.sg2SaveMark.is-done svg{animation:none}@keyframes sg2SaveSpin{to{transform:rotate(360deg)}}@keyframes sg2SaveIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sg2SaveMark svg,.sg2SaveMark.is-done{animation:none}}@media (pointer:coarse){.sg2PlaySwitch{position:relative}.sg2PlaySwitch:after{content:"";position:absolute;inset:-6px -2px}}@media (width<=640px){.sg2Toasts{width:calc(100vw - 32px)}.sg2Toasts p.is-error{justify-self:stretch}.sg2Toasts p.is-error:has(>button){gap:8px;padding-right:12px}.sg2Toasts p.is-error .sg2ToastText{flex:auto;min-width:0}}.sg2Detail .sg2Field input[aria-busy=true]{background:var(--ui-surface-2);color:var(--ui-text-2);cursor:progress}.sg2SaveMark.is-unsaved{color:var(--ui-warn)}.sg2SaveMark.is-unsaved svg{animation:none}.sg2FieldActions{gap:10px;margin:-12px 0 -12px auto;display:inline-flex}.sg2FieldRevert{align-items:center;gap:4px;min-height:44px;padding:0 4px;font-size:12px;display:inline-flex}.sg2SaveMark.sg2UnsavedLabel{gap:3px;width:auto;height:auto;font-size:12px;font-weight:600;display:inline-flex}.sg2FieldRevert svg{width:14px;height:14px}.sg2Detail .sg2FieldHead{display:flex}.sg2WxHost{background:#0b1a33;position:absolute;inset:0;overflow:hidden}.sg2Wx{color:#fff;transform-origin:0 0;width:1920px;height:1080px;position:absolute;top:0;left:0;overflow:hidden}.sg2Wx:not([data-fitted]){visibility:hidden}.sg2Wx.is-portrait{width:1080px;height:1920px}.sg2WxSky{contain:strict;position:absolute;inset:0;overflow:hidden}.sg2Wx:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080e1c33,#080e1c00 55%),linear-gradient(#080e1c1f,#080e1c00 30% 80%,#080e1c24);position:absolute;inset:0}.sg2WxInfo{z-index:1;text-shadow:0 1px 3px #0000002e,0 4px 22px #00000042;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 700px;column-gap:72px;padding:84px 96px 72px;display:grid;position:absolute;inset:0}.sg2Wx.is-portrait .sg2WxInfo{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr);row-gap:48px;padding:110px 80px 90px}.sg2WxPlace{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.sg2WxPlace b{letter-spacing:-.02em;font-size:44px;font-weight:700;display:block}.sg2WxPlace span{opacity:.88;margin-top:6px;font-size:30px;display:block}.sg2WxPlace time{opacity:.92;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;font-weight:600}.sg2WxPlace.is-compact span{margin-top:0;font-size:32px}.sg2WxNow{flex-direction:column;align-self:center;gap:18px;display:flex}.sg2WxNowRow{align-items:center;gap:34px;display:flex}.sg2WxNowRow .sg2Wi{flex:none;width:230px;height:230px}.sg2WxNowRow .sg2Wi svg{filter:drop-shadow(0 10px 30px #0000002e)}.sg2Wi{display:inline-block;position:relative;overflow:visible}.sg2WxTemp{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:250px;font-weight:300;line-height:.9}.sg2WxCond{letter-spacing:-.02em;font-size:58px;font-weight:600}.sg2WxHiLo{opacity:.92;font-size:38px;font-weight:500}.sg2WxChips{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.sg2WxChips span{background:#101c3442;border:1px solid #ffffff3d;border-radius:999px;padding:10px 24px;font-size:30px;font-weight:600}.sg2WxSide{flex-direction:column;align-self:center;gap:22px;display:flex}.sg2WxCard{background:#101c3442;border:1px solid #ffffff38;border-radius:30px;padding:28px 34px}.sg2WxCard h4{letter-spacing:.01em;opacity:.9;margin:0 0 12px;font-size:30px;font-weight:700}.sg2WxLater{align-items:center;gap:26px;display:flex}.sg2WxLater .sg2Wi{flex:none;width:104px;height:104px}.sg2WxLater b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:500;line-height:1}.sg2WxLaterText{flex-direction:column;gap:2px;font-size:36px;font-weight:600;line-height:1.3;display:flex}.sg2WxLaterText span+span{opacity:.88;font-size:32px}.sg2WxWeek{flex-direction:column;gap:2px;display:flex}.sg2WxDay{grid-template-columns:96px 64px 84px 1fr 64px;align-items:center;gap:18px;height:72px;font-size:38px;font-weight:600;display:grid}.sg2WxDay .sg2Wi{width:64px;height:64px}.sg2WxLo{text-align:right;opacity:.82;font-variant-numeric:tabular-nums}.sg2WxHi{font-variant-numeric:tabular-nums}.sg2WxBar{background:#ffffff3d;border-radius:999px;height:14px;position:relative}.sg2WxBar i{background:linear-gradient(90deg,#8fd3ff,#ffd35c,#ff9b5c);border-radius:999px;position:absolute;top:0;bottom:0}.sg2Wx.is-portrait .sg2WxCard h4{font-size:32px}.sg2Wx.is-portrait .sg2WxLater .sg2Wi{width:120px;height:120px}.sg2Wx.is-portrait .sg2WxLater b{font-size:96px}.sg2Wx.is-portrait .sg2WxLaterText{font-size:40px}.sg2Wx.is-portrait .sg2WxLaterText span+span{font-size:34px}.sg2Wx.is-portrait .sg2WxDay{grid-template-columns:104px 72px 96px 1fr 72px;height:84px;font-size:42px}.sg2Wx.is-portrait .sg2WxDay .sg2Wi{width:72px;height:72px}.sg2WxFoot{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:40px;font-size:32px;font-weight:500;display:flex}.sg2WxSummary>span{max-width:100%;display:inline-block}.sg2WxSource{opacity:.82;flex:none;font-size:26px}.sg2WiL,.sg2WiG{display:block;position:absolute}.sg2WiL{inset:0}.sg2WiL>svg{width:100%;height:100%;display:block;overflow:visible}.sg2Wi .sg2WiRays{animation:26s linear infinite sg2WiSpin}.sg2Wi .sg2WiSun{animation:4.8s ease-in-out infinite sg2WiPulse}.sg2Wi .sg2WiCloudA{animation:7s ease-in-out infinite alternate sg2WiDrift}.sg2Wi .sg2WiCloudB{animation:9s ease-in-out infinite alternate sg2WiDrift2}.sg2Wi .sg2WiDrop{opacity:0;animation:1.15s linear infinite sg2WiDrop}.sg2Wi.is-fast .sg2WiDrop{animation-duration:.72s}.sg2Wi .sg2WiFlake{opacity:0;animation:2.6s linear infinite sg2WiFlake}.sg2Wi .sg2WiStar{animation:3.2s ease-in-out infinite sg2WiTwinkle}.sg2Wi .sg2WiBolt{animation:3.6s linear infinite sg2WiBolt}[data-video-calm] .sg2Wi *{animation-play-state:paused!important}.sg2Wi .sg2WiD2{animation-delay:-.38s}.sg2Wi .sg2WiD3{animation-delay:-.76s}.sg2Wi .sg2WiD4{animation-delay:-1.3s}.sg2Wi .sg2WiD5{animation-delay:-1.9s}@keyframes sg2WiSpin{to{transform:rotate(360deg)}}@keyframes sg2WiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes sg2WiDrift{0%{transform:translate(-4.6875%)}to{transform:translate(6.25%)}}@keyframes sg2WiDrift2{0%{transform:translate(4.6875%)}to{transform:translate(-4.6875%)}}@keyframes sg2WiDrop{0%{opacity:0;transform:translateY(-6.25%)}15%{opacity:1}to{opacity:0;transform:translateY(25%)}}@keyframes sg2WiFlake{0%{opacity:0;transform:translateY(-6.25%)}15%{opacity:1}to{opacity:0;transform:translate(4.6875%,26.5625%)}}@keyframes sg2WiTwinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes sg2WiBolt{0%,62%{opacity:0}64%{opacity:1}67%{opacity:.15}70%{opacity:1}82%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.sg2Wi *{opacity:1!important;animation:none!important}}.sg2Tp{--fit:1;inset:var(--sg2-tp-bar-inset,0%) 0 0;isolation:isolate;color:var(--tp-text);background:var(--tp-bg);box-shadow:0 0 0 var(--sg2-tp-bar-fill,0) var(--tp-edge,transparent);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;line-height:1.3;position:absolute;overflow:hidden;container-type:size}.sg2Tp.is-navy{--tp-bg:linear-gradient(140deg, #00234a 0%, #003365 50%, #0b4a8f 100%);--tp-edge:#00234a;--tp-text:#fff;--tp-muted:#e2edffc2;--tp-accent:#ffc94d;--tp-on-accent:#231800;--tp-card:#ffffff14;--tp-card-strong:#ffffff24;--tp-line:#ffffff29;--tp-glow:#60a5ff52}.sg2Tp.is-forest{--tp-bg:linear-gradient(140deg, #0b3226 0%, #11503b 52%, #1c7050 100%);--tp-edge:#0b3226;--tp-text:#fff;--tp-muted:#def7e8c2;--tp-accent:#c8f06a;--tp-on-accent:#142300;--tp-card:#ffffff14;--tp-card-strong:#ffffff24;--tp-line:#ffffff29;--tp-glow:#78e6aa42}.sg2Tp.is-sunset{--tp-bg:linear-gradient(140deg, #6b240c 0%, #b23c0e 52%, #e2702a 100%);--tp-edge:#6b240c;--tp-text:#fff;--tp-muted:#ffecdcd1;--tp-accent:#fff0b3;--tp-on-accent:#4a1d05;--tp-card:#ffffff1a;--tp-card-strong:#ffffff2b;--tp-line:#fff3;--tp-glow:#ffc47857}.sg2Tp.is-paper{--tp-bg:linear-gradient(160deg, #fbf8f1 0%, #f3eee3 100%);--tp-edge:#fbf8f1;--tp-text:#14233c;--tp-muted:#56627a;--tp-accent:#c8232c;--tp-on-accent:#fff;--tp-card:#fff;--tp-card-strong:#fff;--tp-line:#14233c1f;--tp-glow:#00336514}.sg2Tp.is-ink{--tp-bg:linear-gradient(150deg, #0d0d0f 0%, #1c1c20 55%, #2a2a30 100%);--tp-edge:#0d0d0f;--tp-text:#f5f5f4;--tp-muted:#ebebe8b3;--tp-accent:#d8d4c8;--tp-on-accent:#151515;--tp-card:#ffffff0f;--tp-card-strong:#ffffff1c;--tp-line:#ffffff29;--tp-glow:#ffffff12}.sg2Tp.is-blossom{--tp-bg:linear-gradient(155deg, #fff7f6 0%, #fdeaea 55%, #f7d9dd 100%);--tp-edge:#fff7f6;--tp-text:#3a1f2a;--tp-muted:#7a5a66;--tp-accent:#c2416b;--tp-on-accent:#fff;--tp-card:#fff;--tp-card-strong:#fff;--tp-line:#7a2d4b24;--tp-glow:#d65a8224}.sg2Tp:is(.is-paper,.is-blossom) .sg2TpMenuCell,.sg2Tp:is(.is-paper,.is-blossom) .sg2TpAgenda li,.sg2Tp:is(.is-paper,.is-blossom) .sg2TpFacts>div,.sg2Tp:is(.is-paper,.is-blossom) .sg2TpPoints li{box-shadow:0 .3cqmin 1.4cqmin #14233c14}.sg2TpDeco{pointer-events:none;background:radial-gradient(circle at 96% 4%, var(--tp-glow), transparent 42%), radial-gradient(circle at 0% 100%, var(--tp-glow), transparent 46%);position:absolute;inset:0}.sg2TpDeco i{border-radius:50%;position:absolute}.sg2TpDeco i:first-child{aspect-ratio:1;border:.35cqmin solid var(--tp-line);width:72cqmin;top:-26cqmin;right:-20cqmin}.sg2TpMotion{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sg2TpDeco i:last-child{aspect-ratio:1;border:.35cqmin solid var(--tp-line);opacity:.7;width:34cqmin;bottom:-14cqmin;left:-10cqmin}.sg2TpBody{z-index:1;gap:calc(2.4cqmin * var(--fit));flex-direction:column;padding:6.4cqmin 7.4cqmin;display:flex;position:absolute;inset:0;overflow:hidden}.sg2TpTop{flex:none;justify-content:space-between;align-items:center;gap:3cqmin;display:flex}.sg2TpTop.is-stack{align-items:flex-start;gap:calc(1cqmin * var(--fit));flex-direction:column}.sg2TpChip{width:fit-content;padding:calc(.7cqmin * var(--fit)) calc(1.9cqmin * var(--fit));color:var(--tp-on-accent);background:var(--tp-accent);font-size:calc(2.5cqmin * var(--fit));letter-spacing:.02em;border-radius:999px;align-items:center;gap:.8cqmin;font-weight:800;display:inline-flex}.sg2TpChip svg{width:calc(2.5cqmin * var(--fit));height:calc(2.5cqmin * var(--fit))}.sg2TpSub{color:var(--tp-muted);font-size:calc(2.7cqmin * var(--fit));font-weight:600}.sg2TpHeading{font-size:calc(8.2cqmin * var(--fit));letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.14}.sg2TpHeading.is-small{font-size:calc(5.6cqmin * var(--fit))}.sg2TpHeading.is-huge{font-size:calc(11.5cqmin * var(--fit));line-height:1.08}.sg2TpRule{background:var(--tp-accent);border-radius:1cqmin;flex:none;width:11cqmin;height:.75cqmin}.sg2TpText{font-size:calc(3.4cqmin * var(--fit));white-space:pre-wrap;opacity:.94;margin:0;line-height:1.6}.sg2TpText.is-center{text-align:center}.sg2TpFoot{color:var(--tp-muted);font-size:calc(2.7cqmin * var(--fit));flex:none;align-items:center;gap:1cqmin;margin-top:auto;font-weight:600;display:flex}.sg2TpFoot svg{width:calc(2.8cqmin * var(--fit));height:calc(2.8cqmin * var(--fit));flex:none}.sg2TpFoot.is-note{font-size:calc(2.7cqmin * var(--fit) * var(--note-fit,1));text-wrap:balance;font-weight:500}.sg2TpEmpty{color:var(--tp-muted);font-size:calc(3.6cqmin * var(--fit));margin:auto}.sg2TpNoticeMain{gap:calc(4cqmin * var(--fit));align-items:start;display:grid}.sg2TpNoticeMain.has-points{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sg2TpPoints{gap:calc(1.4cqmin * var(--fit));margin:0;padding:0;list-style:none;display:grid}.sg2TpPoints li{align-items:center;gap:calc(1.8cqmin * var(--fit));padding:calc(1.6cqmin * var(--fit)) calc(2cqmin * var(--fit));background:var(--tp-card);font-size:calc(3cqmin * var(--fit));border-radius:1.8cqmin;font-weight:600;display:flex}.sg2TpPoints li b{width:calc(4.4cqmin * var(--fit));aspect-ratio:1;color:var(--tp-on-accent);background:var(--tp-accent);font-size:calc(2.4cqmin * var(--fit));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sg2TpMenu{gap:calc(1.2cqmin * var(--fit));grid-template-columns:repeat(var(--days), minmax(0, 1fr));grid-template-rows:auto repeat(var(--meals), minmax(min-content, 1fr));flex:auto;min-height:0;display:grid}.sg2TpMenu.has-labels{grid-template-columns:auto repeat(var(--days), minmax(0, 1fr))}.sg2TpMenuDay{padding:calc(1.2cqmin * var(--fit)) .6cqmin;background:var(--tp-card-strong);border-radius:1.6cqmin;justify-items:center;gap:.3cqmin;display:grid;position:relative}.sg2TpMenuDay b{font-size:calc(3.2cqmin * var(--fit));font-weight:800}.sg2TpMenuDay span{color:var(--tp-muted);font-size:calc(2cqmin * var(--fit));font-weight:600}.sg2TpMenuDay em{color:var(--tp-accent);background:var(--tp-on-accent);font-size:calc(1.7cqmin * var(--fit));border-radius:999px;padding:.2cqmin 1cqmin;font-style:normal;font-weight:800;position:absolute;top:-1.2cqmin;right:1cqmin}.sg2TpMenuDay.is-today{color:var(--tp-on-accent);background:var(--tp-accent)}.sg2TpMenuDay.is-today span{color:inherit;opacity:.8}.sg2TpMenuMeal{color:var(--tp-accent);font-size:calc(2.6cqmin * var(--fit));text-align:center;align-self:center;padding:0 1cqmin;font-weight:800}.sg2TpMenuCell{justify-content:center;align-items:center;gap:calc(.7cqmin * var(--fit));padding:calc(1.6cqmin * var(--fit)) 1cqmin;background:var(--tp-card);text-align:center;border:.3cqmin solid #0000;border-radius:1.6cqmin;flex-direction:column;display:flex}.sg2TpMenuCell span{font-size:calc(2.55cqmin * var(--fit));overflow-wrap:normal;line-height:1.25}.sg2TpMenuCell span.is-main{font-size:calc(2.8cqmin * var(--fit));font-weight:800}.sg2TpMenuCell span.is-empty{color:var(--tp-muted)}.sg2TpMenuCell.is-today{border-color:var(--tp-accent);background:var(--tp-card-strong)}.sg2TpAgenda{gap:calc(1.3cqmin * var(--fit));margin:0;padding:0;list-style:none;display:grid}.sg2TpAgenda li{grid-template-columns:calc(12cqmin * var(--fit)) calc(13cqmin * var(--fit)) minmax(0, 1fr) auto;align-items:center;gap:calc(2.4cqmin * var(--fit));padding:calc(1.5cqmin * var(--fit)) calc(2.6cqmin * var(--fit));background:var(--tp-card);border-radius:2cqmin;display:grid;position:relative}.sg2TpAgenda li.is-today{background:var(--tp-card-strong);box-shadow:inset .7cqmin 0 0 var(--tp-accent)}.sg2TpAgenda li.is-past{opacity:.55}.sg2TpAgendaDate{justify-items:start;display:grid}.sg2TpAgendaDate b{font-size:calc(5cqmin * var(--fit));font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.sg2TpAgendaDate small{color:var(--tp-muted);font-size:calc(1.9cqmin * var(--fit));font-weight:600}.sg2TpAgendaTime{color:var(--tp-accent);font-size:calc(3cqmin * var(--fit));font-variant-numeric:tabular-nums;font-weight:800}.sg2TpAgendaTime small{opacity:.78;margin-top:.1em;font-size:.72em;font-weight:700;display:block}.sg2TpAgendaTitle{gap:.4cqmin;min-width:0;display:grid}.sg2TpAgendaTitle b{font-size:calc(3.5cqmin * var(--fit));font-weight:800}.sg2TpAgendaTitle small{color:var(--tp-muted);font-size:calc(2.3cqmin * var(--fit));align-items:center;gap:.6cqmin;font-weight:600;display:inline-flex}.sg2TpAgendaTitle small svg{width:calc(2.3cqmin * var(--fit));height:calc(2.3cqmin * var(--fit));flex:none}.sg2TpAgenda li em{color:var(--tp-on-accent);background:var(--tp-accent);font-size:calc(2cqmin * var(--fit));border-radius:999px;padding:.4cqmin 1.4cqmin;font-style:normal;font-weight:800}.sg2TpWelcome{justify-content:center;align-items:center;gap:calc(2.4cqmin * var(--fit));text-align:center;flex-direction:column;flex:auto;min-height:0;display:flex}.sg2TpKicker{color:var(--tp-accent);font-size:calc(2.6cqmin * var(--fit));letter-spacing:.5em;text-indent:.5em;font-weight:800}.sg2TpGuest{color:var(--tp-accent);font-size:calc(5.2cqmin * var(--fit));margin:0;font-weight:800}.sg2TpSub.is-bottom{margin-top:calc(2cqmin * var(--fit));padding-top:calc(2cqmin * var(--fit));border-top:.3cqmin solid var(--tp-line)}.sg2TpEvent{align-items:center;gap:calc(5cqmin * var(--fit));flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:0;display:grid}.sg2TpEventMain{gap:calc(2.4cqmin * var(--fit));align-content:center;display:grid}.sg2TpFacts{gap:calc(1.6cqmin * var(--fit));margin:0;display:grid}.sg2TpFacts>div{padding:calc(2cqmin * var(--fit)) calc(2.6cqmin * var(--fit));background:var(--tp-card);border-radius:2cqmin;gap:.5cqmin;display:grid}.sg2TpFacts dt{color:var(--tp-muted);font-size:calc(2.2cqmin * var(--fit));align-items:center;gap:.8cqmin;font-weight:700;display:flex}.sg2TpFacts dt svg{width:calc(2.4cqmin * var(--fit));height:calc(2.4cqmin * var(--fit));color:var(--tp-accent)}.sg2TpFacts dd{font-size:calc(3.8cqmin * var(--fit));margin:0;font-weight:800}@container (aspect-ratio<=1){.sg2TpBody{padding:7.4cqmin 6.4cqmin}.sg2TpTop{flex-wrap:wrap}.sg2TpHeading{font-size:calc(9.6cqmin * var(--fit))}.sg2TpHeading.is-small{font-size:calc(7.4cqmin * var(--fit))}.sg2TpHeading.is-huge{font-size:calc(13.5cqmin * var(--fit))}.sg2TpText{font-size:calc(4.2cqmin * var(--fit))}.sg2TpNoticeMain.has-points{grid-template-columns:minmax(0,1fr)}.sg2TpPoints li{font-size:calc(3.8cqmin * var(--fit))}.sg2TpMenu{grid-auto-flow:column;grid-template-columns:auto repeat(var(--meals), minmax(0, 1fr));grid-template-rows:repeat(var(--days), minmax(min-content, 1fr))}.sg2TpMenu.has-labels{grid-template-columns:auto repeat(var(--meals), minmax(0, 1fr));grid-template-rows:auto repeat(var(--days), minmax(min-content, 1fr))}.sg2TpMenuDay{align-content:center;min-width:14cqmin}.sg2TpMenuDay b{font-size:calc(4.2cqmin * var(--fit))}.sg2TpMenuDay span{font-size:calc(2.6cqmin * var(--fit))}.sg2TpMenuCell{place-content:center flex-start;gap:calc(.6cqmin * var(--fit)) calc(1.8cqmin * var(--fit));padding:calc(1.6cqmin * var(--fit)) 2.4cqmin;text-align:left;flex-flow:wrap}.sg2TpMenuCell span{font-size:calc(3.3cqmin * var(--fit))}.sg2TpMenuCell span.is-main{font-size:calc(3.5cqmin * var(--fit))}.sg2TpAgenda li{grid-template-columns:calc(14cqmin * var(--fit)) minmax(0, 1fr) auto}.sg2TpAgendaTime{font-size:calc(3.4cqmin * var(--fit));grid-area:1/2}.sg2TpAgendaTitle{grid-area:2/2}.sg2TpAgendaDate{grid-row:1/span 2}.sg2TpAgenda li em{grid-area:1/3/span 2}.sg2TpEvent{grid-template-columns:minmax(0,1fr);align-content:center}.sg2TpFacts dd{font-size:calc(4.6cqmin * var(--fit))}}.sg2Tp:is(.is-paper,.is-blossom) :is(.sg2TpMenuCard,.sg2TpTodayMeal,.sg2TpStat,.sg2TpNames li){box-shadow:0 .3cqmin 1.4cqmin #14233c14}.sg2TpKicker svg{vertical-align:-.25em;width:1.3em;height:1.3em;margin-right:.35em}.sg2TpMenuCards{grid-template-columns:repeat(var(--days), minmax(0, 1fr));gap:calc(1.4cqmin * var(--fit));flex:auto;min-height:0;display:grid}.sg2TpMenuCard{gap:calc(1.2cqmin * var(--fit));min-height:0;padding-bottom:calc(1.6cqmin * var(--fit));background:var(--tp-card);text-align:center;border-radius:2cqmin;flex-direction:column;display:flex;overflow:hidden}.sg2TpMenuCard>header{padding:calc(1.4cqmin * var(--fit)) 1cqmin;border-bottom:.3cqmin solid var(--tp-line);background:var(--tp-card-strong);justify-items:center;gap:.2cqmin;display:grid;position:relative}.sg2TpMenuCard>header b{font-size:calc(3.6cqmin * var(--fit));font-weight:800}.sg2TpMenuCard>header span{color:var(--tp-muted);font-size:calc(2.1cqmin * var(--fit));font-weight:600}.sg2TpMenuCard>header em{color:var(--tp-accent);background:var(--tp-on-accent);font-size:calc(1.8cqmin * var(--fit));border-radius:999px;padding:.2cqmin 1cqmin;font-style:normal;font-weight:800;position:absolute;top:1cqmin;right:1cqmin}.sg2TpMenuCard.is-today{box-shadow:inset 0 0 0 .4cqmin var(--tp-accent)}.sg2TpMenuCard.is-today>header{color:var(--tp-on-accent);background:var(--tp-accent);border-bottom-color:#0000}.sg2TpMenuCard.is-today>header span{color:inherit;opacity:.8}.sg2TpMenuCardMeal{gap:calc(.7cqmin * var(--fit));padding:0 1.2cqmin;display:grid}.sg2TpMenuCardMeal small{color:var(--tp-accent);font-size:calc(2.2cqmin * var(--fit));font-weight:800}.sg2TpMenuCardMeal span{font-size:calc(2.6cqmin * var(--fit));overflow-wrap:normal;line-height:1.3}.sg2TpMenuCardMeal span.is-main{font-size:calc(3cqmin * var(--fit));font-weight:800}.sg2TpMenuCardMeal span.is-empty{color:var(--tp-muted)}.sg2TpTodayMark{color:var(--tp-on-accent);background:var(--tp-accent);border-radius:999px;margin-right:1.2cqmin;padding:.2cqmin 1.4cqmin;font-weight:800}.sg2TpToday{grid-template-columns:repeat(var(--meals), minmax(0, 1fr));gap:calc(2cqmin * var(--fit));flex:auto;min-height:0;display:grid}.sg2TpTodayMeal{justify-content:center;align-items:center;gap:calc(1.8cqmin * var(--fit));min-width:0;min-height:0;padding:calc(2.4cqmin * var(--fit)) 2cqmin;background:var(--tp-card);text-align:center;border-radius:2.4cqmin;flex-direction:column;display:flex}.sg2TpTodayLabel{padding:calc(.5cqmin * var(--fit)) calc(2.2cqmin * var(--fit));color:var(--tp-on-accent);background:var(--tp-accent);font-size:calc(2.8cqmin * var(--fit));border-radius:999px;font-weight:800}.sg2TpTodayMeal ul{gap:calc(1cqmin * var(--fit));margin:0;padding:0;list-style:none;display:grid}.sg2TpTodayMeal li{font-size:calc(3.6cqmin * var(--fit));overflow-wrap:normal;font-weight:600;line-height:1.25}:is(.sg2TpMenuCell span,.sg2TpMenuCardMeal span,.sg2TpTodayMeal li)[data-long-word],.sg2Tp.is-squeezed :is(.sg2TpMenuCell span,.sg2TpMenuCardMeal span,.sg2TpTodayMeal li){overflow-wrap:anywhere}.sg2TpTodayMeal li.is-main{font-size:calc(4.8cqmin * var(--fit));font-weight:800}.sg2TpToday.is-1 .sg2TpTodayMeal{background:0 0}.sg2TpToday.is-1 .sg2TpTodayMeal li{font-size:calc(4.8cqmin * var(--fit))}.sg2TpToday.is-1 .sg2TpTodayMeal li.is-main{font-size:calc(7cqmin * var(--fit))}.sg2TpFoot:has(>.sg2TpTodayNext){flex-wrap:wrap;gap:1cqmin 3cqmin}.sg2TpTodayNext b{color:var(--tp-accent);margin-right:1cqmin;font-weight:800}.sg2TpInfo{--info-row:calc(15cqmin * var(--fit));align-content:start;row-gap:calc(1cqmin * var(--fit));grid-template-rows:auto;grid-template-columns:minmax(min-content,1fr) minmax(min-content,1.3fr) minmax(min-content,1.2fr);grid-auto-rows:minmax(min-content, var(--info-row));flex:auto;min-height:0;display:grid}.sg2TpInfo.has-labels{grid-template-columns:auto minmax(min-content,1fr) minmax(min-content,1.3fr) minmax(min-content,1.2fr)}.sg2TpInfoHead,.sg2TpInfoRow{display:contents}.sg2TpInfoHead>span{padding:0 calc(1.8cqmin * var(--fit));color:var(--tp-accent);font-size:calc(2.8cqmin * var(--fit));letter-spacing:.02em;font-weight:800}.sg2TpInfoHead>span:nth-last-child(3){padding-left:calc(2.8cqmin * var(--fit))}.sg2TpInfoHead>span:nth-last-child(4){padding:0 calc(1.2cqmin * var(--fit)) 0 0;text-align:center}.sg2TpInfoRow>span{min-width:0;padding:calc(1.6cqmin * var(--fit)) calc(1.8cqmin * var(--fit));overflow-wrap:normal;background:var(--tp-card);font-size:calc(3.6cqmin * var(--fit));align-items:center;font-weight:600;line-height:1.25;display:flex}.sg2TpInfoRow.is-alt>span{background:var(--tp-card-strong)}.sg2TpInfoRow>.sg2TpInfoName{padding-left:calc(2.8cqmin * var(--fit));font-size:calc(4cqmin * var(--fit));border-radius:1.6cqmin 0 0 1.6cqmin;font-weight:800}.sg2TpInfoRow>.sg2TpInfoOrigin{padding-right:calc(2.8cqmin * var(--fit));border-radius:0 1.6cqmin 1.6cqmin 0}.sg2TpInfoRow>.sg2TpInfoNone{color:var(--tp-muted);border-radius:1.6cqmin;grid-column:1/-1;justify-content:center}.sg2TpInfoRow .is-none{color:var(--tp-muted);font-style:normal}.sg2TpInfoRow.is-group>*{margin-top:calc(1.4cqmin * var(--fit))}.sg2TpInfo.has-labels .sg2TpInfoName{grid-column:2}.sg2TpInfo.has-labels .sg2TpInfoAllergens{grid-column:3}.sg2TpInfo.has-labels .sg2TpInfoOrigin{grid-column:4}.sg2TpInfo.has-labels .sg2TpInfoNone{grid-column:2/-1}.sg2TpInfoMeal{grid-column:1;grid-row:span var(--rows);margin-right:calc(1.2cqmin * var(--fit));padding:calc(1cqmin * var(--fit)) calc(1.8cqmin * var(--fit));color:var(--tp-on-accent);background:var(--tp-accent);font-size:calc(2.8cqmin * var(--fit));text-align:center;border-radius:1.6cqmin;place-items:center;font-weight:800;display:grid}@container (aspect-ratio<=1){.sg2TpInfo.has-labels{grid-template-columns:minmax(min-content,1fr) minmax(0,1.3fr) minmax(0,1.2fr)}.sg2TpInfo.has-labels .sg2TpInfoHead>span:first-child{display:none}.sg2TpInfo.has-labels .sg2TpInfoName{grid-column:1}.sg2TpInfo.has-labels .sg2TpInfoAllergens{grid-column:2}.sg2TpInfo.has-labels .sg2TpInfoOrigin{grid-column:3}.sg2TpInfo.has-labels .sg2TpInfoNone{grid-column:1/-1}.sg2TpInfoMeal{padding:calc(.5cqmin * var(--fit)) calc(2.2cqmin * var(--fit));font-size:calc(3.2cqmin * var(--fit));border-radius:999px;grid-area:auto/1/auto/-1;justify-self:start;margin:0}.sg2TpInfo{--info-row:calc(17cqmin * var(--fit))}.sg2TpInfoHead>span{font-size:calc(3.2cqmin * var(--fit))}.sg2TpInfoRow>span{font-size:calc(4.4cqmin * var(--fit))}.sg2TpInfoRow>.sg2TpInfoName{font-size:calc(4.8cqmin * var(--fit))}}@container (aspect-ratio<=1/2){.sg2TpInfo,.sg2TpInfo.has-labels{grid-template-columns:minmax(0,1fr);row-gap:0}.sg2TpInfoHead{display:none}.sg2TpInfo .sg2TpInfoRow>span,.sg2TpInfo.has-labels .sg2TpInfoRow>span{padding-inline:calc(2.8cqmin * var(--fit));border-radius:0;grid-column:1}.sg2TpInfoRow>.sg2TpInfoName{margin-top:calc(1.2cqmin * var(--fit));border-radius:1.6cqmin 1.6cqmin 0 0;padding-bottom:.2cqmin}.sg2TpInfoRow>.sg2TpInfoAllergens{padding-block:.2cqmin}.sg2TpInfoRow>.sg2TpInfoOrigin{border-radius:0 0 1.6cqmin 1.6cqmin;padding-top:.2cqmin}.sg2TpInfoRow>.sg2TpInfoNone{margin-top:calc(1.2cqmin * var(--fit));border-radius:1.6cqmin}.sg2TpInfoRow>[data-label]:before{content:attr(data-label);color:var(--tp-muted);flex:none;margin-right:.7em;font-size:.78em;font-weight:700}.sg2TpInfoMeal{margin-top:calc(1.6cqmin * var(--fit))}}.sg2TpQr{align-items:center;gap:calc(5cqmin * var(--fit));flex:auto;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid}.sg2TpQrMain{gap:calc(2.2cqmin * var(--fit));flex-direction:column;min-width:0;display:flex}.sg2TpQrMain .sg2TpFoot{margin-top:calc(1cqmin * var(--fit))}.sg2TpQrCard{color:#14233c;background:#fff;border-radius:3cqmin;justify-items:center;gap:1.4cqmin;margin:0;padding:2.4cqmin;display:grid;box-shadow:0 1.4cqmin 4cqmin #0000002e}.sg2Tp:is(.is-paper,.is-blossom) .sg2TpQrCard{box-shadow:0 .4cqmin 2cqmin #14233c1f,0 0 0 .2cqmin #14233c14}.sg2TpQrCode{aspect-ratio:1;width:42cqmin;height:auto;display:block}.sg2TpQrEmpty{aspect-ratio:1;color:#56627a;text-align:center;white-space:pre-line;border:.4cqmin dashed #14233c4d;border-radius:2cqmin;place-items:center;width:42cqmin;font-size:2.8cqmin;font-weight:700;line-height:1.5;display:grid}.sg2TpQrCard figcaption{text-align:center;max-width:42cqmin;font-size:2.7cqmin;font-weight:800}.sg2TpCaption{justify-content:center;gap:calc(2.4cqmin * var(--fit));flex-direction:column;flex:auto;min-height:0;display:flex}.sg2TpCaption .sg2TpFoot{margin-top:calc(1cqmin * var(--fit))}.sg2TpBullets{gap:calc(1.2cqmin * var(--fit));margin:0;padding:0;list-style:none;display:grid}.sg2TpBullets li{padding-left:calc(3.2cqmin * var(--fit));font-size:calc(3.2cqmin * var(--fit));font-weight:600;position:relative}.sg2TpBullets li:before{content:"";width:calc(1.4cqmin * var(--fit));aspect-ratio:1;background:var(--tp-accent);border-radius:50%;position:absolute;top:.45em;left:0}.sg2TpStats{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:calc(2cqmin * var(--fit));flex:auto;min-height:0;display:grid}.sg2TpStat{justify-content:center;align-items:center;gap:calc(1.2cqmin * var(--fit));min-width:0;min-height:0;padding:calc(2.4cqmin * var(--fit)) 2cqmin;background:var(--tp-card);text-align:center;border-radius:2.4cqmin;flex-direction:column;display:flex}.sg2TpStatLabel{color:var(--tp-muted);font-size:calc(3cqmin * var(--fit));font-weight:700}.sg2TpStatValue{font-size:calc(12cqmin * var(--fit));letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding-bottom:.14em;font-weight:800;line-height:1}.sg2TpStatValue small{color:var(--tp-accent);letter-spacing:0;margin-left:.12em;font-size:.4em;font-weight:800}.sg2TpStatNote{color:var(--tp-muted);font-size:calc(2.4cqmin * var(--fit));font-weight:600}.sg2TpStats.is-1 .sg2TpStat{background:0 0}.sg2TpStats.is-1 .sg2TpStatLabel{font-size:calc(4cqmin * var(--fit))}.sg2TpStats.is-1 .sg2TpStatValue{font-size:calc(26cqmin * var(--fit))}.sg2TpStats.is-1 .sg2TpStatNote{font-size:calc(3.2cqmin * var(--fit))}.sg2TpStats.is-4 .sg2TpStatValue{font-size:calc(9.5cqmin * var(--fit))}.sg2TpCountdown{align-items:center;gap:calc(5cqmin * var(--fit));flex:auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:0;display:grid}.sg2TpCountdownMain{gap:calc(2.4cqmin * var(--fit));flex-direction:column;min-width:0;display:flex}.sg2TpCountdownMain .sg2TpFoot{margin-top:calc(1cqmin * var(--fit))}.sg2TpDday{align-content:center;justify-self:center;justify-items:center;gap:calc(1.2cqmin * var(--fit));aspect-ratio:1;width:min(100%,60cqmin);color:var(--tp-on-accent);background:var(--tp-accent);box-shadow:0 0 0 2cqmin var(--tp-card), 0 2cqmin 6cqmin #0003;border-radius:50%;display:grid}.sg2TpDday b{font-size:calc(13cqmin * var(--fit));letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.sg2TpDday span{font-size:calc(3cqmin * var(--fit));opacity:.85;font-weight:700}.sg2TpDday.is-past{color:var(--tp-text);background:var(--tp-card-strong)}.sg2TpTable{grid-template-columns:repeat(var(--cols), minmax(min-content, auto));align-content:start;row-gap:calc(1.2cqmin * var(--fit));flex:0 auto;min-height:0;display:grid}.sg2TpTableHead,.sg2TpTableRow{display:contents}:is(.sg2TpTableHead,.sg2TpTableRow)>span{overflow-wrap:normal;padding:calc(1.8cqmin * var(--fit)) calc(1.5cqmin * var(--fit));align-items:center;display:flex}:is(.sg2TpTableHead,.sg2TpTableRow)>span:first-child{padding-left:calc(3cqmin * var(--fit))}:is(.sg2TpTableHead,.sg2TpTableRow)>span:last-child{padding-right:calc(3cqmin * var(--fit))}.sg2TpTableHead>span{color:var(--tp-accent);font-size:calc(3cqmin * var(--fit));letter-spacing:.02em;padding-block:.4cqmin;font-weight:800}.sg2TpTableRow{font-size:calc(4.4cqmin * var(--fit));font-weight:600;line-height:1.25}.sg2TpTableRow>span{background:var(--tp-card)}.sg2TpTableRow:nth-child(odd)>span{background:var(--tp-card-strong)}.sg2TpTableRow>span:first-child{border-radius:1.8cqmin 0 0 1.8cqmin;font-weight:800}.sg2TpTableRow>span:last-child{border-radius:0 1.8cqmin 1.8cqmin 0}.sg2TpQuote{justify-content:center;align-items:center;gap:calc(2.4cqmin * var(--fit));text-align:center;flex-direction:column;flex:auto;min-height:0;display:flex}.sg2TpQuoteMark{width:calc(9cqmin * var(--fit));height:calc(9cqmin * var(--fit));color:var(--tp-accent);stroke-width:1.6px}.sg2TpHeading.is-quote{max-width:92%;font-size:calc(7.2cqmin * var(--fit));line-height:1.3}.sg2TpQuoteAuthor{color:var(--tp-muted);font-size:calc(3cqmin * var(--fit));margin:0;font-weight:700}.sg2TpCelebrate{justify-content:center;align-items:center;gap:calc(2.4cqmin * var(--fit));text-align:center;flex-direction:column;flex:auto;min-height:0;display:flex}.sg2TpNames{justify-content:center;gap:calc(1.2cqmin * var(--fit)) calc(1.4cqmin * var(--fit));flex-wrap:wrap;max-width:92%;margin:0;padding:0;list-style:none;display:flex}.sg2TpNames li{padding:calc(1cqmin * var(--fit)) calc(2.4cqmin * var(--fit));background:var(--tp-card-strong);font-size:calc(3.2cqmin * var(--fit));border-radius:999px;font-weight:700}.sg2TpNames.is-many li{font-size:calc(2.6cqmin * var(--fit))}.sg2TpConfetti{pointer-events:none;position:absolute;inset:0}.sg2TpConfetti i{background:var(--tp-accent);opacity:.75;border-radius:.3cqmin;width:1.6cqmin;height:.7cqmin;position:absolute}.sg2TpConfetti i:nth-child(2n){background:var(--tp-text);opacity:.35}.sg2TpConfetti i:nth-child(3n){border-radius:50%;width:1cqmin;height:1cqmin}.sg2TpConfetti i:first-child{top:6%;left:8%;rotate:20deg}.sg2TpConfetti i:nth-child(2){top:10%;left:22%;rotate:-35deg}.sg2TpConfetti i:nth-child(3){top:4%;left:38%}.sg2TpConfetti i:nth-child(4){top:9%;left:61%;rotate:50deg}.sg2TpConfetti i:nth-child(5){top:5%;left:77%;rotate:-15deg}.sg2TpConfetti i:nth-child(6){top:12%;left:91%}.sg2TpConfetti i:nth-child(7){top:30%;left:4%;rotate:70deg}.sg2TpConfetti i:nth-child(8){top:34%;left:95%;rotate:-60deg}.sg2TpConfetti i:nth-child(9){top:88%;left:7%}.sg2TpConfetti i:nth-child(10){top:93%;left:25%;rotate:25deg}.sg2TpConfetti i:nth-child(11){top:86%;left:44%;rotate:-40deg}.sg2TpConfetti i:nth-child(12){top:94%;left:66%}.sg2TpConfetti i:nth-child(13){top:89%;left:83%;rotate:35deg}.sg2TpConfetti i:nth-child(14){top:70%;left:96%;rotate:-20deg}.sg2TpClock{justify-content:center;align-items:center;gap:calc(2cqmin * var(--fit));text-align:center;flex-direction:column;flex:auto;min-height:0;display:flex}.sg2TpClockTime{white-space:nowrap;overflow-wrap:normal;font-size:calc(30cqmin * var(--fit));letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:baseline;font-weight:800;line-height:.95;display:flex}.sg2TpClockTime i{color:var(--tp-accent);margin:0 .02em;font-style:normal}.sg2TpClockTime small{color:var(--tp-muted);letter-spacing:0;margin-left:.2em;font-size:.26em;font-weight:700}.sg2TpClockDate{color:var(--tp-accent);font-size:calc(4.4cqmin * var(--fit));font-weight:800}.sg2TpSurveyMeta{flex-wrap:wrap;align-items:center;gap:.3em .8em;display:inline-flex}.sg2TpSurveyMeta b{color:var(--tp-text);font-weight:800}.sg2TpSurveyMeta span.is-open{color:var(--tp-accent);align-items:center;gap:.45em;font-weight:800;display:inline-flex}.sg2TpSurveyMeta span.is-open:before{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:.55em}.sg2TpSurvey{gap:calc(4cqmin * var(--fit));flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.sg2TpSurvey>*{margin-block:auto}.sg2TpSurvey.has-qr{grid-template-columns:minmax(0,1fr) auto}.sg2TpSurveyEmpty{white-space:pre-line;text-align:center}.sg2TpSurveyGhost{gap:calc(2.2cqmin * var(--fit));padding:calc(3cqmin * var(--fit));background:var(--tp-card);border-radius:2.4cqmin;display:grid}.sg2TpSurveyGhost i{height:calc(3cqmin * var(--fit));background:var(--tp-line);border-radius:999px;display:block}.sg2TpSurveyGhost i:first-child{width:72%}.sg2TpSurveyGhost i:nth-child(2){width:48%}.sg2TpSurveyGhost i:nth-child(3){width:86%}.sg2TpSurveyGhost i:nth-child(4){width:30%}.sg2TpSurveyGhost+.sg2TpSurveyEmpty{font-size:calc(2.6cqmin * var(--fit));margin:0}.sg2TpSurveyCharts{gap:calc(2.2cqmin * var(--fit));min-width:0;min-height:0;display:grid}.sg2TpSurveyCharts.is-2,.sg2TpSurveyCharts.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sg2TpSurveyCharts.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sg2TpSurveyQ{gap:calc(1.8cqmin * var(--fit));min-width:0;padding:calc(2.4cqmin * var(--fit)) calc(2.8cqmin * var(--fit));background:var(--tp-card);border-radius:2.4cqmin;flex-direction:column;display:flex}.sg2Tp:is(.is-paper,.is-blossom) .sg2TpSurveyQ{box-shadow:0 .3cqmin 1.4cqmin #14233c14}.sg2TpSurveyQ h3{font-size:calc(3.1cqmin * var(--fit));margin:0;font-weight:800;line-height:1.3}.sg2TpSurveyCharts.is-1 .sg2TpSurveyQ h3{font-size:calc(4cqmin * var(--fit))}.sg2TpSurveyBars{gap:calc(1.3cqmin * var(--fit));margin:0;padding:0;list-style:none;display:grid}.sg2TpSurveyBars li{align-items:end;gap:calc(.6cqmin * var(--fit)) 1.4cqmin;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";display:grid}.sg2TpSurveyLabel{font-size:calc(2.7cqmin * var(--fit));grid-area:label;font-weight:600;line-height:1.25}.sg2TpSurveyValue{font-size:calc(3.4cqmin * var(--fit));font-variant-numeric:tabular-nums;grid-area:value;font-weight:800;line-height:1}.sg2TpSurveyValue small{color:var(--tp-muted);margin-left:.06em;font-size:.6em}.sg2TpSurveyCharts.is-1 .sg2TpSurveyLabel{font-size:calc(3.4cqmin * var(--fit))}.sg2TpSurveyCharts.is-1 .sg2TpSurveyValue{font-size:calc(4.4cqmin * var(--fit))}.sg2TpSurveyTrack{height:calc(1.8cqmin * var(--fit));background:var(--tp-line);border-radius:999px;grid-area:track;display:block;overflow:hidden}.sg2TpSurveyTrack i,.sg2TpSurveyColumn i{border-radius:inherit;background:color-mix(in srgb, var(--tp-text) 52%, transparent);width:100%;height:100%;transition:transform .9s var(--ui-ease-move);display:block}.sg2TpSurveyTrack i{transform:translateX(calc(var(--p,0%) - 100%))}.sg2TpSurveyBars li.is-top .sg2TpSurveyTrack i,.sg2TpSurveyColumns li.is-top .sg2TpSurveyColumn i{background:var(--tp-accent)}.sg2TpSurveyBars li.is-top .sg2TpSurveyValue{color:var(--tp-accent)}.sg2TpSurveyBars li.sg2TpSurveyRest{color:var(--tp-muted);font-size:calc(2.3cqmin * var(--fit));font-weight:600;display:block}.sg2TpSurveyScale{gap:calc(1.4cqmin * var(--fit));display:grid}.sg2TpSurveyAverage{align-items:baseline;gap:.8cqmin;display:flex}.sg2TpSurveyAverage b{color:var(--tp-accent);font-size:calc(9cqmin * var(--fit));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.sg2TpSurveyAverage span{color:var(--tp-muted);font-size:calc(2.8cqmin * var(--fit));font-weight:700}.sg2TpSurveyColumns{gap:calc(1.2cqmin * var(--fit));height:calc(15cqmin * var(--fit));grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sg2TpSurveyColumns.is-10{gap:calc(.7cqmin * var(--fit));grid-template-columns:repeat(10,minmax(0,1fr))}.sg2TpSurveyColumns li{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.6cqmin;min-width:0;display:grid}.sg2TpSurveyColumn{background:var(--tp-line);border-radius:1cqmin 1cqmin .4cqmin .4cqmin;align-items:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.sg2TpSurveyColumn i{transform:translateY(calc(100% - var(--p,0%)))}.sg2Tp[class*=has-body-]:not(.has-body-fade,.has-body-breathe,.has-body-glow) .sg2TpSurveyTrack i{animation:sg2TpSurveyGrow 1.1s cubic-bezier(.2, .8, .2, 1) calc(.4s + var(--i,0) * 90ms) backwards}.sg2Tp[class*=has-body-]:not(.has-body-fade,.has-body-breathe,.has-body-glow) .sg2TpSurveyColumn i{animation:sg2TpSurveyRise 1.1s cubic-bezier(.2, .8, .2, 1) calc(.4s + var(--i,0) * 70ms) backwards}.sg2TpSurveyColumns li>b{color:var(--tp-muted);font-size:calc(2.3cqmin * var(--fit));font-variant-numeric:tabular-nums;font-weight:700}.sg2TpSurveyEnds{color:var(--tp-muted);font-size:calc(2.2cqmin * var(--fit));justify-content:space-between;gap:2cqmin;font-weight:600;display:flex}.sg2TpSurveyQr .sg2TpQrCode{width:34cqmin}.sg2TpSurveyQr figcaption{align-items:center;gap:.4em;max-width:34cqmin;display:flex}.sg2TpSurveyQr figcaption svg{flex:none;width:1.1em;height:1.1em}@keyframes sg2TpSurveyGrow{0%{transform:translate(-100%)}}@keyframes sg2TpSurveyRise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sg2TpSurvey *{transition:none!important}}@container (aspect-ratio<=1){.sg2TpSurvey{flex-direction:column;display:flex}.sg2TpSurvey>*{flex:none;margin-block:0}.sg2TpSurvey>:first-child{margin-top:auto}.sg2TpSurvey>:last-child{margin-bottom:auto}.sg2TpSurveyCharts.is-2,.sg2TpSurveyCharts.is-3,.sg2TpSurveyCharts.is-4{grid-template-columns:minmax(0,1fr)}.sg2TpSurveyLabel{font-size:calc(3.4cqmin * var(--fit))}.sg2TpSurveyValue{font-size:calc(4.2cqmin * var(--fit))}.sg2TpSurveyQ h3{font-size:calc(3.8cqmin * var(--fit))}.sg2TpSurveyQr{align-self:center;align-items:center;gap:3cqmin;display:flex}.sg2TpSurveyQr .sg2TpQrCode{width:28cqmin}.sg2TpSurveyQr figcaption{max-width:30cqmin;font-size:3.4cqmin}}@container (aspect-ratio>=3){.sg2Tp.is-caption .sg2TpDeco{display:none}.sg2Tp.is-caption .sg2TpBody{justify-content:center;padding:0 3cqw}.sg2Tp.is-caption .sg2TpCaption{flex-direction:row;justify-content:flex-start;align-items:center;gap:2.2cqw}.sg2Tp.is-caption .sg2TpCaption .sg2TpChip{font-size:calc(min(18cqmin, 2.2cqw) * var(--fit));flex:none;gap:.4em;padding:.3em .9em}.sg2Tp.is-caption .sg2TpCaption .sg2TpChip svg{width:1em;height:1em}.sg2Tp.is-caption .sg2TpCaption .sg2TpHeading{min-width:0;font-size:calc(min(34cqmin, 4.4cqw) * var(--fit));white-space:nowrap;text-overflow:ellipsis;flex:0 auto;line-height:1.2;overflow:hidden}.sg2Tp.is-caption .sg2TpCaption .sg2TpHeading.is-marquee{text-overflow:clip;flex:1 1 0}.sg2Tp.is-caption .sg2TpCaption .sg2TpText{min-width:0;font-size:calc(min(22cqmin, 2.8cqw) * var(--fit));white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;line-height:1.3;overflow:hidden}.sg2Tp.is-caption .sg2TpCaption :is(.sg2TpBullets,.sg2TpFoot){display:none}}@container (aspect-ratio<=1){.sg2TpMenuCards{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--days), minmax(min-content, 1fr))}.sg2TpMenuCard{grid-template-columns:calc(15cqmin * var(--fit)) minmax(0, 1fr);text-align:left;align-items:center;padding:0;display:grid}.sg2TpMenuCard>header{border-right:.3cqmin solid var(--tp-line);border-bottom:0;align-content:center;align-self:stretch}.sg2TpMenuCard>header b{font-size:calc(4.4cqmin * var(--fit))}.sg2TpMenuCard>header span{font-size:calc(2.6cqmin * var(--fit))}.sg2TpMenuCard>header em{display:none}.sg2TpMenuCardMeal{align-items:baseline;gap:calc(.6cqmin * var(--fit)) calc(1.8cqmin * var(--fit));padding:calc(1.2cqmin * var(--fit)) 2cqmin;flex-wrap:wrap;display:flex}.sg2TpMenuCardMeal span{font-size:calc(3.3cqmin * var(--fit))}.sg2TpMenuCardMeal span.is-main{font-size:calc(3.6cqmin * var(--fit))}.sg2TpToday{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--meals), minmax(min-content, 1fr))}.sg2TpToday:not(.is-1) .sg2TpTodayMeal{text-align:left;flex-flow:wrap;justify-content:flex-start}.sg2TpToday:not(.is-1) .sg2TpTodayMeal ul{gap:calc(.6cqmin * var(--fit)) calc(2cqmin * var(--fit));flex-wrap:wrap;display:flex}.sg2TpTodayMeal li{font-size:calc(4.4cqmin * var(--fit))}.sg2TpTodayMeal li.is-main{font-size:calc(5.2cqmin * var(--fit))}.sg2TpToday.is-1 .sg2TpTodayMeal li{font-size:calc(6cqmin * var(--fit))}.sg2TpToday.is-1 .sg2TpTodayMeal li.is-main{font-size:calc(8.4cqmin * var(--fit))}.sg2TpQr{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:stretch}.sg2TpQrCard{justify-self:center}.sg2TpQrCode,.sg2TpQrEmpty{width:54cqmin}.sg2TpQrCard figcaption{max-width:54cqmin;font-size:3.4cqmin}.sg2TpBullets li{font-size:calc(4cqmin * var(--fit))}.sg2TpStats{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.sg2TpStats.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sg2TpStatLabel{font-size:calc(3.8cqmin * var(--fit))}.sg2TpStatValue{font-size:calc(14cqmin * var(--fit))}.sg2TpStats.is-1 .sg2TpStatValue{font-size:calc(30cqmin * var(--fit))}.sg2TpCountdown{grid-template-columns:minmax(0,1fr);align-content:center}.sg2TpDday{width:62cqmin}.sg2TpDday b{font-size:calc(15cqmin * var(--fit))}.sg2TpDday span{font-size:calc(3.8cqmin * var(--fit))}.sg2TpTableRow{font-size:calc(4.8cqmin * var(--fit))}.sg2TpTableHead{font-size:calc(3.4cqmin * var(--fit))}.sg2TpTable.is-cols-2{grid-template-columns:minmax(min-content,1fr);row-gap:0}.sg2TpTable.is-cols-2 .sg2TpTableHead{display:none}.sg2TpTable.is-cols-2 .sg2TpTableRow>span{padding-inline:calc(3cqmin * var(--fit))}.sg2TpTable.is-cols-2 .sg2TpTableRow>span:first-child{margin-top:calc(1.2cqmin * var(--fit));color:var(--tp-muted);border-radius:1.8cqmin 1.8cqmin 0 0;padding-bottom:.2cqmin;font-size:.8em}.sg2TpTable.is-cols-2 .sg2TpTableRow:nth-child(2)>span:first-child{margin-top:0}.sg2TpTable.is-cols-2 .sg2TpTableRow>span:last-child{border-radius:0 0 1.8cqmin 1.8cqmin;padding-top:.2cqmin}.sg2TpHeading.is-quote{font-size:calc(9cqmin * var(--fit))}.sg2TpNames li{font-size:calc(4cqmin * var(--fit))}.sg2TpClockTime{font-size:calc(24cqmin * var(--fit))}.sg2TpClockDate{font-size:calc(5.4cqmin * var(--fit))}}.sg2Tp.is-rooms{--tp-busy:#ff8080;--tp-soon:#ffd166;--tp-free:#6ee7a8;--tp-off:#ffffff6b}.sg2Tp.is-rooms:is(.is-paper,.is-blossom){--tp-busy:#d42a2a;--tp-soon:#b86e00;--tp-free:#11875a;--tp-off:#8a93a6}.sg2TpRooms{--room-cap:18cqmin;--room-h:min(var(--room-slot,9cqmin), var(--room-cap));--rh:calc(var(--room-h) / 100);justify-content:flex-start;gap:calc(1cqmin * var(--fit));flex-direction:column;flex:1 1 0;min-height:0;display:flex}.sg2TpRoomsHead,.sg2TpRoom{grid-template-columns:minmax(0, 1fr) max(calc(17cqmin * var(--fit)), calc(var(--rh) * 125)) minmax(0, 1.5fr) minmax(0, 1.5fr);align-items:center;gap:calc(2.4cqmin * var(--fit));display:grid}.sg2TpRoomsHead{padding:0 calc(2.4cqmin * var(--fit));color:var(--tp-muted);font-size:calc(1.9cqmin * var(--fit));font-weight:700}.sg2TpRoomList{grid-template-rows:repeat(var(--room-slots,1), var(--room-h));flex:none;gap:1.2cqmin;min-height:0;margin:0;padding:0;list-style:none;transition:opacity .2s;display:grid}.sg2TpRoomList.is-leaving{opacity:0}@media (prefers-reduced-motion:reduce){.sg2TpRoomList{transition:none}}.sg2TpRoomPage{font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.85;margin-left:.9em;font-size:.78em}.sg2TpRoom{--state:var(--tp-off);min-height:0;padding:calc(var(--rh) * 9) calc(2.4cqmin * var(--fit));background:var(--tp-card);box-shadow:var(--room-edge,0 0 transparent), var(--room-lift,0 0 transparent);border-radius:1.8cqmin;overflow:hidden}.sg2TpRoom.is-busy{--state:var(--tp-busy);background:var(--tp-card-strong)}.sg2TpRoom.is-soon{--state:var(--tp-soon)}.sg2TpRoom.is-free{--state:var(--tp-free)}.sg2TpRoom:is(.is-busy,.is-soon){--room-edge:inset .7cqmin 0 0 var(--state)}.sg2Tp:is(.is-paper,.is-blossom) .sg2TpRoom{--room-lift:0 .3cqmin 1.4cqmin #14233c14}.sg2TpRoomName{-webkit-line-clamp:2;min-width:0;font-size:calc(var(--rh) * 28);text-wrap:balance;-webkit-box-orient:vertical;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.sg2TpRoomState{background:var(--tp-card-strong);width:fit-content;font-size:calc(var(--rh) * 17);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.32em .85em;font-weight:800;display:inline-flex}.sg2TpRoomState i{aspect-ratio:1;background:var(--state);width:.62em;box-shadow:0 0 0 .18em color-mix(in srgb, var(--state) 30%, transparent);border-radius:50%;flex:none}.sg2TpRoomMeet{gap:calc(var(--rh) * 2);min-width:0;display:grid}.sg2TpRoomWhen{display:none}.sg2TpRoomMeet b{-webkit-line-clamp:2;min-width:0;font-size:calc(var(--rh) * 21);text-wrap:balance;-webkit-box-orient:vertical;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.sg2TpRoomMeet.is-next b{font-weight:700}.sg2TpRoomMeet small{color:var(--tp-muted);font-size:calc(var(--rh) * 15);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.3em .6em;font-weight:700;display:flex}.sg2TpRoomMeet em{color:var(--tp-on-accent);background:var(--tp-accent);white-space:nowrap;border-radius:999px;padding:.1em .65em;font-size:.92em;font-style:normal;font-weight:800}.sg2TpRoomMeet.is-empty{color:var(--tp-muted);font-size:calc(var(--rh) * 17);font-weight:600}.sg2TpRoomsGhost{align-content:start;gap:calc(1.4cqmin * var(--fit));flex:auto;display:grid}.sg2TpRoomsGhost i{height:calc(7cqmin * var(--fit));background:var(--tp-card);border-radius:1.8cqmin;display:block}@container (aspect-ratio<=1){.sg2TpRoomsHead{display:none}.sg2TpRooms{--room-cap:30cqmin}.sg2TpRoom{align-content:center;row-gap:calc(var(--rh) * 4);padding:calc(var(--rh) * 7) calc(3cqmin * var(--fit));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""now now""next next"}.sg2TpRoomName{font-size:calc(var(--rh) * 17);grid-area:name}.sg2TpRoomState{font-size:calc(var(--rh) * 12);grid-area:state}.sg2TpRoomMeet{align-items:baseline;gap:.6em;display:flex}.sg2TpRoomMeet.is-now{grid-area:now}.sg2TpRoomMeet.is-next{grid-area:next}.sg2TpRoomWhen{color:var(--tp-muted);font-size:calc(var(--rh) * 10);flex:none;font-style:normal;font-weight:700;display:inline-block}.sg2TpRoomMeet b{-webkit-line-clamp:1;font-size:calc(var(--rh) * 13);flex:0 auto}.sg2TpRoomMeet small{font-size:calc(var(--rh) * 10);flex-wrap:nowrap;flex:none}.sg2TpRoomMeet.is-empty{font-size:calc(var(--rh) * 11)}.sg2TpRoomsGhost i{height:calc(14cqmin * var(--fit))}}@container (aspect-ratio<=1/2){.sg2TpRooms{--room-cap:20cqmin}.sg2TpRoom{grid-template-areas:"name state"}.sg2TpRoomMeet{display:none}.sg2TpRoomName{font-size:min(calc(var(--rh) * 30), 6.5cqmin)}.sg2TpRoomState{font-size:min(calc(var(--rh) * 22), 4.6cqmin)}}.sg2TpMenuBand{display:none}@container (aspect-ratio>=3){.sg2Tp:not(.is-caption) .sg2TpDeco i{display:none}.sg2Tp:not(.is-caption) .sg2TpBody{--bu:min(1cqmin, .09375cqw);align-items:center;gap:calc(8 * var(--bu) * var(--fit));white-space:nowrap;flex-direction:row;padding:0 clamp(8cqmin,2.6cqw,26cqmin)}.sg2Tp:not(.is-caption) .sg2TpBody>*{flex:none}.sg2Tp:not(.is-caption) .sg2TpRule{display:none}.sg2Tp:not(.is-caption) .sg2TpChip{font-size:calc(12 * var(--bu) * var(--fit));gap:.4em;padding:.34em .95em}.sg2Tp:not(.is-caption) .sg2TpChip svg{width:1em;height:1em}.sg2Tp:not(.is-caption) :is(.sg2TpHeading,.sg2TpHeading.is-huge){font-size:calc(28 * var(--bu) * var(--fit));white-space:nowrap;line-height:1.15}.sg2Tp:not(.is-caption) .sg2TpHeading.is-small{font-size:calc(22 * var(--bu) * var(--fit))}.sg2Tp:not(.is-caption) .sg2TpSub{font-size:calc(12.5 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp:not(.is-caption) .sg2TpText{font-size:calc(15 * var(--bu) * var(--fit));white-space:nowrap;line-height:1.3}.sg2Tp:not(.is-caption) .sg2TpFoot{font-size:calc(12.5 * var(--bu) * var(--fit));white-space:nowrap;gap:.45em;margin:0 0 0 auto}.sg2Tp:not(.is-caption) .sg2TpFoot svg{width:1.05em;height:1.05em}.sg2Tp:not(.is-caption) .sg2TpKicker{font-size:calc(11.5 * var(--bu) * var(--fit));letter-spacing:.1em;text-indent:0}.sg2Tp.is-welcome .sg2TpKicker{letter-spacing:.32em}.sg2Tp:not(.is-caption) .sg2TpEmpty{font-size:calc(15 * var(--bu) * var(--fit));margin:0}.sg2Tp:not(.is-caption) :is(.sg2TpTop,.sg2TpTop.is-stack,.sg2TpBandHead){justify-content:center;align-items:flex-start;gap:calc(3 * var(--bu) * var(--fit));flex-direction:column;display:flex}.sg2Tp:not(.is-caption) :is(.sg2TpNoticeMain,.sg2TpBandMeal,.sg2TpBandInfo,.sg2TpAgenda,.sg2TpStats,.sg2TpTable,.sg2TpFacts,.sg2TpNames,.sg2TpClockDate,.sg2TpGuest){padding-left:calc(8 * var(--bu) * var(--fit));border-left:calc(.5 * var(--bu)) solid var(--tp-line)}.sg2Tp.is-notice .sg2TpNoticeMain{align-items:center;gap:calc(3.5 * var(--bu) * var(--fit));display:flex}.sg2Tp.is-notice .sg2TpNoticeMain:empty,.sg2Tp.is-notice .sg2TpNoticeMain.has-points .sg2TpText{display:none}.sg2Tp.is-notice .sg2TpText{color:var(--tp-muted)}.sg2Tp:not(.is-caption) .sg2TpPoints{gap:calc(3 * var(--bu) * var(--fit));display:flex}.sg2Tp:not(.is-caption) .sg2TpPoints li{font-size:calc(13.5 * var(--bu) * var(--fit));border-radius:999px;gap:.5em;padding:.38em .95em .38em .42em}.sg2Tp:not(.is-caption) .sg2TpPoints li b{width:1.7em;font-size:.78em}.sg2Tp:not(.is-caption) .sg2TpPoints li:nth-child(n+4),.sg2Tp.is-menu .sg2TpBody>:not(.sg2TpMenuBand){display:none}.sg2Tp.is-menu .sg2TpMenuBand{align-items:center;gap:calc(8 * var(--bu) * var(--fit));display:flex}.sg2TpBandMeal{align-items:baseline;gap:calc(4 * var(--bu) * var(--fit));display:flex}.sg2TpBandMeal b{color:var(--tp-on-accent);background:var(--tp-accent);font-size:calc(12 * var(--bu) * var(--fit));border-radius:999px;align-self:center;padding:.18em .7em;font-weight:800}.sg2TpBandMeal strong{font-size:calc(26 * var(--bu) * var(--fit));letter-spacing:-.02em;font-weight:800}.sg2TpBandMeal em{color:var(--tp-muted);font-size:calc(15 * var(--bu) * var(--fit));font-style:normal;font-weight:600}.sg2TpBandInfo{grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;display:grid}.sg2TpBandInfo>:not(.sg2TpBandInfoDish),.sg2TpBandInfoDish>*{padding:calc(1.2 * var(--bu) * var(--fit)) calc(5 * var(--bu) * var(--fit));line-height:1.3;display:block}.sg2TpBandInfoDish{display:contents}.sg2TpBandInfoDish>*{border-left:calc(.4 * var(--bu)) solid var(--tp-line);font-size:calc(13.5 * var(--bu) * var(--fit));font-weight:600}.sg2TpBandInfoDish>b{font-size:calc(17 * var(--bu) * var(--fit));letter-spacing:-.02em;font-weight:800}.sg2TpBandInfoDish .is-none{color:var(--tp-muted);font-style:normal}.sg2TpBandInfo>.sg2TpBandInfoKey{color:var(--tp-accent);font-size:calc(11 * var(--bu) * var(--fit));padding-left:0;font-weight:800}.sg2TpBandInfo>:is(.sg2TpBandInfoMeal,.sg2TpBandInfoNone){grid-row:span 3;align-self:center}.sg2TpBandInfo>.sg2TpBandInfoMeal{margin:0 calc(1 * var(--bu) * var(--fit)) 0 calc(4 * var(--bu) * var(--fit));color:var(--tp-on-accent);background:var(--tp-accent);font-size:calc(12 * var(--bu) * var(--fit));border-radius:999px;padding:.18em .7em;font-weight:800}.sg2TpBandInfo>.sg2TpBandInfoNone{border-left:calc(.4 * var(--bu)) solid var(--tp-line);color:var(--tp-muted);font-size:calc(15 * var(--bu) * var(--fit));font-weight:600}.sg2Tp.is-schedule .sg2TpAgenda{align-items:center;gap:calc(3 * var(--bu) * var(--fit));display:flex}.sg2Tp.is-schedule .sg2TpAgenda li{align-items:center;gap:calc(4 * var(--bu) * var(--fit));padding:calc(3 * var(--bu) * var(--fit)) calc(6 * var(--bu) * var(--fit));border-radius:calc(5 * var(--bu));display:flex}.sg2Tp.is-schedule .sg2TpAgenda li.is-today{box-shadow:inset calc(.9 * var(--bu)) 0 0 var(--tp-accent)}.sg2Tp.is-schedule .sg2TpAgenda li:is(.is-past,.is-later){display:none}.sg2Tp.is-schedule .sg2TpAgendaDate b{font-size:calc(20 * var(--bu) * var(--fit))}.sg2Tp.is-schedule .sg2TpAgendaDate small{font-size:calc(9.5 * var(--bu) * var(--fit))}.sg2Tp.is-schedule .sg2TpAgendaTime{font-size:calc(15 * var(--bu) * var(--fit))}.sg2Tp.is-schedule .sg2TpAgendaTime small{margin:0 0 0 .15em;display:inline}.sg2Tp.is-schedule .sg2TpAgendaTitle{gap:.2em}.sg2Tp.is-schedule .sg2TpAgendaTitle b{font-size:calc(16 * var(--bu) * var(--fit))}.sg2Tp.is-schedule .sg2TpAgendaTitle small{font-size:calc(10.5 * var(--bu) * var(--fit))}.sg2Tp.is-schedule .sg2TpAgendaTitle small svg{width:1em;height:1em}.sg2Tp.is-schedule .sg2TpAgenda li em{font-size:calc(10 * var(--bu) * var(--fit))}.sg2Tp.is-welcome .sg2TpWelcome{justify-content:flex-start;gap:calc(8 * var(--bu) * var(--fit));text-align:left;flex-direction:row;flex:auto;min-width:0}.sg2Tp.is-welcome .sg2TpWelcome>*{flex:none}.sg2Tp.is-welcome .sg2TpText{display:none}.sg2Tp.is-welcome .sg2TpGuest{font-size:calc(20 * var(--bu) * var(--fit))}.sg2Tp.is-welcome .sg2TpSub.is-bottom{border:0;margin:0 0 0 auto;padding:0}.sg2Tp.is-event .sg2TpEvent{align-items:center;gap:calc(8 * var(--bu) * var(--fit));flex:auto;min-width:0;display:flex}.sg2Tp.is-event .sg2TpEventMain{align-items:center;gap:calc(7 * var(--bu) * var(--fit));flex:none;display:flex}.sg2Tp.is-event .sg2TpEventMain .sg2TpText{display:none}.sg2Tp:not(.is-caption) .sg2TpFacts{gap:calc(3 * var(--bu) * var(--fit));flex:none;display:flex}.sg2Tp:not(.is-caption) .sg2TpFacts>div{border-radius:999px;align-items:center;gap:.45em;padding:.4em 1em;display:flex}.sg2Tp:not(.is-caption) .sg2TpFacts dt{font-size:0}.sg2Tp:not(.is-caption) .sg2TpFacts dt svg{width:calc(13 * var(--bu) * var(--fit));height:calc(13 * var(--bu) * var(--fit))}.sg2Tp:not(.is-caption) .sg2TpFacts dd{font-size:calc(15 * var(--bu) * var(--fit))}.sg2Tp.is-qr .sg2TpQr{align-items:center;gap:calc(8 * var(--bu) * var(--fit));flex:auto;min-width:0;display:flex}.sg2Tp.is-qr .sg2TpQrMain{align-items:center;gap:calc(7 * var(--bu) * var(--fit));flex-direction:row;flex:none}.sg2Tp.is-qr .sg2TpQrMain>:is(.sg2TpPoints,.sg2TpFoot){display:none}.sg2Tp.is-qr .sg2TpQrMain .sg2TpText{color:var(--tp-muted)}.sg2Tp.is-qr .sg2TpQrCard{align-items:center;gap:calc(4 * var(--bu) * var(--fit));padding:calc(4 * var(--bu));border-radius:calc(6 * var(--bu));box-shadow:0 calc(2 * var(--bu)) calc(6 * var(--bu)) #0000002e;flex-direction:row-reverse;flex:none;margin-left:auto;display:flex}.sg2Tp.is-qr :is(.sg2TpQrCode,.sg2TpQrEmpty){width:calc(72 * var(--bu))}.sg2Tp.is-qr .sg2TpQrEmpty{font-size:calc(9 * var(--bu))}.sg2Tp.is-qr .sg2TpQrCard figcaption{max-width:none;padding-left:calc(2 * var(--bu));font-size:calc(12 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp.is-stats .sg2TpStats{align-items:center;gap:calc(3 * var(--bu) * var(--fit));flex:none;display:flex}.sg2Tp.is-stats .sg2TpStat{align-items:baseline;gap:calc(4 * var(--bu) * var(--fit));padding:calc(3.5 * var(--bu) * var(--fit)) calc(7 * var(--bu) * var(--fit));border-radius:calc(5 * var(--bu));flex-direction:row}.sg2Tp.is-stats .sg2TpStatLabel{font-size:calc(13 * var(--bu) * var(--fit))}.sg2Tp.is-stats :is(.sg2TpStatValue,.sg2TpStats.is-4 .sg2TpStatValue){font-size:calc(36 * var(--bu) * var(--fit))}.sg2Tp.is-stats .sg2TpStatNote{font-size:calc(11 * var(--bu) * var(--fit))}.sg2Tp.is-stats .sg2TpStats.is-1 .sg2TpStat{background:0 0;padding:0}.sg2Tp.is-stats .sg2TpStats.is-1 .sg2TpStatLabel{font-size:calc(15 * var(--bu) * var(--fit))}.sg2Tp.is-stats .sg2TpStats.is-1 .sg2TpStatValue{font-size:calc(46 * var(--bu) * var(--fit))}.sg2Tp.is-stats .sg2TpStats.is-1 .sg2TpStatNote{font-size:calc(13 * var(--bu) * var(--fit))}.sg2Tp.is-countdown .sg2TpCountdown{align-items:center;gap:calc(8 * var(--bu) * var(--fit));flex:auto;min-width:0;display:flex}.sg2Tp.is-countdown .sg2TpCountdownMain{align-items:center;gap:calc(7 * var(--bu) * var(--fit));flex-direction:row;flex:none}.sg2Tp.is-countdown .sg2TpCountdownMain>:is(.sg2TpText,.sg2TpFoot){display:none}.sg2Tp.is-countdown .sg2TpDday{align-items:baseline;gap:calc(5 * var(--bu) * var(--fit));aspect-ratio:auto;width:auto;padding:calc(4 * var(--bu) * var(--fit)) calc(11 * var(--bu) * var(--fit));box-shadow:0 0 0 calc(1.6 * var(--bu)) var(--tp-card);border-radius:999px;flex:none;justify-self:auto;margin-left:auto;display:flex}.sg2Tp.is-countdown .sg2TpDday b{font-size:calc(40 * var(--bu) * var(--fit))}.sg2Tp.is-countdown .sg2TpDday span{font-size:calc(13 * var(--bu) * var(--fit))}.sg2Tp.is-table .sg2TpTable{align-items:center;gap:calc(3 * var(--bu) * var(--fit));flex:none;display:flex}.sg2Tp.is-table .sg2TpTableHead{display:none}.sg2Tp.is-table .sg2TpTableRow{background:var(--tp-card-strong);font-size:calc(14 * var(--bu) * var(--fit));border-radius:999px;align-items:baseline;gap:.6em;padding:.45em 1.1em;display:flex}.sg2Tp.is-table .sg2TpTableRow>span{background:0 0;border-radius:0;padding:0;display:inline}.sg2Tp.is-table .sg2TpTableRow>span:first-child{color:var(--tp-accent)}.sg2Tp.is-table .sg2TpTableRow>span:last-child{font-weight:800}.sg2Tp.is-table .sg2TpTableRow>span:empty,.sg2Tp.is-table .sg2TpTableRow:nth-child(n+6){display:none}.sg2Tp.is-quote .sg2TpQuote{justify-content:center;gap:calc(6 * var(--bu) * var(--fit));text-align:left;flex-direction:row;flex:auto;min-width:0}.sg2Tp.is-quote .sg2TpQuote>*{flex:none}.sg2Tp.is-quote .sg2TpQuoteMark{width:calc(22 * var(--bu) * var(--fit));height:calc(22 * var(--bu) * var(--fit))}.sg2Tp.is-quote .sg2TpHeading.is-quote{max-width:none;font-size:calc(26 * var(--bu) * var(--fit))}.sg2Tp.is-quote .sg2TpQuoteAuthor{font-size:calc(13 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp.is-celebrate .sg2TpCelebrate{justify-content:flex-start;gap:calc(8 * var(--bu) * var(--fit));text-align:left;flex-direction:row;flex:auto;min-width:0}.sg2Tp.is-celebrate .sg2TpCelebrate>*{flex:none}.sg2Tp.is-celebrate .sg2TpText{display:none}.sg2Tp.is-celebrate .sg2TpNames{justify-content:flex-start;gap:calc(3 * var(--bu) * var(--fit));flex-wrap:nowrap;max-width:none}.sg2Tp.is-celebrate .sg2TpNames li,.sg2Tp.is-celebrate .sg2TpNames.is-many li{font-size:calc(13.5 * var(--bu) * var(--fit));padding:.38em 1em}.sg2Tp.is-celebrate .sg2TpNames li:nth-child(n+7){display:none}.sg2Tp.is-clock .sg2TpClock{justify-content:flex-start;gap:calc(8 * var(--bu) * var(--fit));text-align:left;flex-direction:row;flex:auto;min-width:0}.sg2Tp.is-clock .sg2TpClock>*{flex:none}.sg2Tp.is-clock .sg2TpClockTime{font-size:calc(58 * var(--bu) * var(--fit));line-height:1}.sg2Tp.is-clock .sg2TpClockDate{font-size:calc(15 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp.is-clock .sg2TpClock .sg2TpHeading{font-size:calc(20 * var(--bu) * var(--fit));margin-left:auto}.sg2Tp.is-clock .sg2TpSub.is-bottom{display:none}.sg2Tp:not(.is-caption) .sg2TpHeading.is-marquee{flex:1 1 0;min-width:0}.sg2Tp.is-squeezed:not(.is-caption) :is(.sg2TpEvent,.sg2TpEventMain,.sg2TpQr,.sg2TpQrMain,.sg2TpCountdown,.sg2TpCountdownMain,.sg2TpWelcome,.sg2TpQuote,.sg2TpCelebrate,.sg2TpClock,.sg2TpMenuBand,.sg2TpBandMeal){flex-shrink:1;min-width:0}.sg2Tp.is-squeezed:not(.is-caption) :is(.sg2TpHeading,.sg2TpText,.sg2TpBandMeal em,.sg2TpGuest){text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sg2Tp.is-squeezed:not(.is-caption) :is(.sg2TpChip,.sg2TpDday,.sg2TpQrCard,.sg2TpStat,.sg2TpClockTime,.sg2TpBandMeal b,.sg2TpBandMeal strong){flex-shrink:0}.sg2Tp.is-squeezed:not(.is-caption) .sg2TpBandInfo{grid-auto-columns:minmax(0,max-content);min-width:0;overflow:hidden}.sg2Tp.is-squeezed:not(.is-caption) :is(.sg2TpBandInfo>*,.sg2TpBandInfoDish>*){text-overflow:ellipsis;min-width:0;overflow:hidden}.sg2Tp.is-rooms .sg2TpRooms{padding-left:calc(8 * var(--bu) * var(--fit));border-left:calc(.5 * var(--bu)) solid var(--tp-line);flex-direction:row;flex:auto;justify-content:flex-start;align-items:center}.sg2Tp.is-rooms :is(.sg2TpRoomsHead,.sg2TpRoomMeet){display:none}.sg2Tp.is-rooms .sg2TpRoomList{align-items:center;gap:calc(3 * var(--bu) * var(--fit));flex:0 auto;display:flex}.sg2Tp.is-rooms .sg2TpRoom{--room-edge:0 0 transparent;font-size:calc(14 * var(--bu) * var(--fit));border-radius:999px;align-items:baseline;gap:.5em;padding:.42em 1em;display:flex;overflow:visible}.sg2Tp.is-rooms .sg2TpRoomName{white-space:nowrap;-webkit-line-clamp:none;font-size:1em;display:block}.sg2Tp.is-rooms .sg2TpRoomState{color:var(--tp-muted);background:0 0;gap:.35em;padding:0;font-size:.78em}.sg2Tp.is-rooms .sg2TpRoomsGhost{gap:calc(3 * var(--bu));flex:none;display:flex}.sg2Tp.is-rooms .sg2TpRoomsGhost i{width:calc(90 * var(--bu));height:calc(26 * var(--bu));border-radius:999px}.sg2Tp.is-rooms.is-squeezed .sg2TpRooms{flex:auto;min-width:0;overflow:hidden}.sg2Tp.is-survey .sg2TpSurvey{align-items:center;gap:calc(8 * var(--bu) * var(--fit));padding-left:calc(8 * var(--bu) * var(--fit));border-left:calc(.5 * var(--bu)) solid var(--tp-line);display:flex}.sg2Tp.is-survey .sg2TpSurveyQr,.sg2Tp.is-survey .sg2TpSurveyQ:nth-child(n+2){display:none}.sg2Tp.is-survey .sg2TpSurveyCharts{display:flex}.sg2Tp.is-survey .sg2TpSurveyQ{align-items:center;gap:calc(6 * var(--bu) * var(--fit));box-shadow:none;background:0 0;flex-direction:row;padding:0}.sg2Tp.is-survey .sg2TpSurveyQ h3{color:var(--tp-muted);font-size:calc(13 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp.is-survey .sg2TpSurveyBars{gap:calc(5 * var(--bu) * var(--fit));display:flex}.sg2Tp.is-survey .sg2TpSurveyBars li{align-items:baseline;gap:.4em;display:flex}.sg2Tp.is-survey .sg2TpSurveyBars li:nth-child(n+4),.sg2Tp.is-survey .sg2TpSurveyTrack{display:none}.sg2Tp.is-survey .sg2TpSurveyLabel{font-size:calc(13.5 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp.is-survey .sg2TpSurveyValue{font-size:calc(18 * var(--bu) * var(--fit))}.sg2Tp.is-survey .sg2TpSurveyScale{align-items:baseline;display:flex}.sg2Tp.is-survey :is(.sg2TpSurveyColumns,.sg2TpSurveyEnds){display:none}.sg2Tp.is-survey .sg2TpSurveyAverage b{font-size:calc(26 * var(--bu) * var(--fit))}.sg2Tp.is-survey .sg2TpSurveyAverage span{font-size:calc(12.5 * var(--bu) * var(--fit))}}.sg2Tp.is-sorrow{--tp-accent:#d6d3cc;--tp-on-accent:#161616;--tp-frame:color-mix(in srgb, var(--tp-text) 38%, transparent)}.sg2Tp.is-sorrow:is(.is-paper,.is-blossom){--tp-text:#1d1d1f;--tp-muted:#5c5c60;--tp-accent:#3a3a3c;--tp-on-accent:#fff;--tp-line:#00000024}.sg2Tp.is-sorrow .sg2TpDeco{background:0 0}.sg2Tp.is-sorrow .sg2TpDeco i{display:none}.sg2Tp.is-sorrow .sg2TpDeco:before,.sg2Tp.is-sorrow .sg2TpDeco:after{content:"";border:.3cqmin solid var(--tp-frame);position:absolute}.sg2Tp.is-sorrow .sg2TpDeco:before{inset:3cqmin}.sg2Tp.is-sorrow .sg2TpDeco:after{border-width:.12cqmin;inset:4.4cqmin}.sg2Tp.is-sorrow .sg2TpBody{padding:8.8cqmin 11cqmin}.sg2TpOccasion{text-align:center;flex:1 0 auto;grid-template-rows:1fr auto auto 1fr;justify-items:center;display:grid}.sg2TpOccasionMain{align-items:center;gap:calc(2.2cqmin * var(--fit));flex-direction:column;grid-row:2;max-width:100%;display:flex}.sg2TpOccasion :is(.sg2TpHeading,.sg2TpOccasionPerson,.sg2TpOccasionMessage){text-wrap:balance}.sg2TpEmblem{width:calc(11cqmin * var(--fit));height:calc(11cqmin * var(--fit));color:var(--tp-accent);flex:none;justify-content:center;align-items:center;display:flex}.sg2TpEmblem svg{width:100%;height:100%;overflow:visible}.sg2Tp.is-joy .sg2TpEmblem{width:calc(14cqmin * var(--fit));height:calc(14cqmin * var(--fit));padding:calc(3cqmin * var(--fit));background:var(--tp-card-strong);box-shadow:0 0 0 .3cqmin var(--tp-line);border-radius:50%}.sg2Tp.is-joy:is(.is-paper,.is-blossom) .sg2TpEmblem{box-shadow:0 .4cqmin 1.8cqmin #7a2d4b1f}.sg2TpOccasionLabel{align-items:center;gap:calc(1.8cqmin * var(--fit));color:var(--tp-accent);font-size:calc(2.8cqmin * var(--fit));letter-spacing:.5em;font-weight:800;display:inline-flex}.sg2TpOccasionLabel:before,.sg2TpOccasionLabel:after{content:"";width:calc(6cqmin * var(--fit));opacity:.55;background:currentColor;height:.25cqmin}.sg2TpOccasionLabel:before{margin-right:.5em}.sg2TpHeading.is-occasion{font-size:calc(8.6cqmin * var(--fit))}.sg2Tp.is-sorrow .sg2TpHeading.is-occasion{font-size:calc(6.6cqmin * var(--fit));letter-spacing:-.015em;font-weight:700}.sg2TpOccasionPerson{color:var(--tp-accent);font-size:calc(4.4cqmin * var(--fit));margin:0;font-weight:800}.sg2Tp.is-sorrow .sg2TpOccasionPerson{color:var(--tp-text);font-weight:700}.sg2TpOccasionMessage{margin-top:calc(.8cqmin * var(--fit));white-space:normal}.sg2TpOccasionMessage span{display:block}.sg2Tp.is-sorrow .sg2TpOccasionMessage{color:var(--tp-muted);opacity:1}.sg2TpOccasionFacts{grid-row:3;grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:calc(1.6cqmin * var(--fit));width:min(100%, calc(var(--cols,1) * 56cqmin * var(--fit)));margin:calc(4cqmin * var(--fit)) 0 0;display:grid}.sg2TpOccasionFacts>div{align-content:start;gap:calc(.6cqmin * var(--fit));padding:calc(2cqmin * var(--fit)) calc(2.6cqmin * var(--fit));background:var(--tp-card);border-radius:2cqmin;display:grid}.sg2Tp:is(.is-paper,.is-blossom) .sg2TpOccasionFacts>div{box-shadow:0 .3cqmin 1.4cqmin #14233c14}.sg2TpOccasionFacts dt{color:var(--tp-muted);font-size:calc(2.3cqmin * var(--fit));font-weight:700}.sg2TpOccasionFacts dd{font-size:calc(3.5cqmin * var(--fit));margin:0;font-weight:800;line-height:1.3}.sg2TpOccasionFacts dd.is-when>span{white-space:nowrap;display:inline-block}.sg2Tp.is-sorrow .sg2TpOccasionFacts{padding:calc(1.2cqmin * var(--fit)) 0;border-block:.2cqmin solid var(--tp-line);gap:0}.sg2Tp.is-sorrow .sg2TpOccasionFacts>div{padding:calc(1.2cqmin * var(--fit)) calc(2.4cqmin * var(--fit));box-shadow:none;background:0 0;border-radius:0}.sg2Tp.is-sorrow .sg2TpOccasionFacts>div+div{border-left:.2cqmin solid var(--tp-line)}.sg2Tp.is-sorrow .sg2TpOccasionFacts.is-grid>div:nth-child(3){border-left:0}.sg2Tp.is-sorrow .sg2TpOccasionFacts.is-grid>div:nth-child(n+3){border-top:.2cqmin solid var(--tp-line)}.sg2Tp.is-sorrow .sg2TpOccasionFacts dd{font-weight:700}.sg2TpOccasionFoot{margin-top:calc(3cqmin * var(--fit));grid-row:4;align-self:end}@container (aspect-ratio<=1){.sg2Tp.is-sorrow .sg2TpBody{padding:12cqmin 10cqmin}.sg2TpOccasionMain{gap:calc(2.8cqmin * var(--fit))}.sg2TpEmblem{width:calc(16cqmin * var(--fit));height:calc(16cqmin * var(--fit))}.sg2Tp.is-joy .sg2TpEmblem{width:calc(20cqmin * var(--fit));height:calc(20cqmin * var(--fit));padding:calc(4.4cqmin * var(--fit))}.sg2TpOccasionLabel{font-size:calc(3.4cqmin * var(--fit))}.sg2TpHeading.is-occasion{font-size:calc(10cqmin * var(--fit))}.sg2Tp.is-sorrow .sg2TpHeading.is-occasion{font-size:calc(7.8cqmin * var(--fit))}.sg2TpOccasionPerson{font-size:calc(4.6cqmin * var(--fit))}.sg2Tp.is-sorrow .sg2TpOccasionPerson{font-size:calc(4.4cqmin * var(--fit))}.sg2TpOccasionFacts{gap:calc(2cqmin * var(--fit));width:auto;min-width:64%;max-width:100%;margin-top:calc(7cqmin * var(--fit));grid-template-columns:minmax(0,1fr)}.sg2TpOccasionFacts>div{padding:calc(2.8cqmin * var(--fit)) calc(4.4cqmin * var(--fit));border-radius:2.4cqmin}.sg2TpOccasionFacts dt{font-size:calc(3cqmin * var(--fit))}.sg2TpOccasionFacts dd{font-size:calc(4.6cqmin * var(--fit))}.sg2Tp.is-sorrow .sg2TpOccasionFacts{grid-template-columns:max-content minmax(0,1fr);gap:0;min-width:72%;padding:0}.sg2Tp.is-sorrow .sg2TpOccasionFacts>div{display:contents}.sg2Tp.is-sorrow .sg2TpOccasionFacts :is(dt,dd){padding:calc(2.4cqmin * var(--fit)) calc(1.2cqmin * var(--fit));text-align:left}.sg2Tp.is-sorrow .sg2TpOccasionFacts dt{padding-right:calc(5cqmin * var(--fit));line-height:1.99333}.sg2Tp.is-sorrow .sg2TpOccasionFacts>div+div>:is(dt,dd){border-top:.15cqmin solid var(--tp-line)}.sg2TpOccasionFoot{font-size:calc(3.2cqmin * var(--fit))}}@container (aspect-ratio>=3){.sg2Tp.is-sorrow .sg2TpBody{padding:0 clamp(8cqmin,2.6cqw,26cqmin)}.sg2Tp.is-sorrow .sg2TpDeco:before,.sg2Tp.is-sorrow .sg2TpDeco:after{display:none}.sg2Tp.is-occasion .sg2TpOccasion{align-items:center;gap:calc(8 * var(--bu) * var(--fit));text-align:left;flex:auto;display:flex}.sg2Tp.is-occasion .sg2TpOccasionMain{align-items:center;gap:calc(7 * var(--bu) * var(--fit));flex-direction:row;flex:none}.sg2Tp.is-occasion .sg2TpEmblem{width:calc(34 * var(--bu) * var(--fit));height:calc(34 * var(--bu) * var(--fit))}.sg2Tp.is-occasion.is-joy .sg2TpEmblem{width:calc(44 * var(--bu) * var(--fit));height:calc(44 * var(--bu) * var(--fit));padding:calc(9 * var(--bu) * var(--fit));box-shadow:none}.sg2Tp.is-occasion .sg2TpOccasionLabel{font-size:calc(11.5 * var(--bu) * var(--fit));letter-spacing:.3em}.sg2Tp.is-occasion .sg2TpHeading.is-occasion{font-size:calc(28 * var(--bu) * var(--fit))}.sg2Tp.is-occasion.is-sorrow .sg2TpHeading.is-occasion{font-size:calc(24 * var(--bu) * var(--fit))}.sg2Tp.is-occasion .sg2TpOccasionLabel:before,.sg2Tp.is-occasion .sg2TpOccasionLabel:after{display:none}.sg2Tp.is-occasion .sg2TpOccasionPerson{padding-left:calc(8 * var(--bu) * var(--fit));border-left:calc(.5 * var(--bu)) solid var(--tp-line);font-size:calc(17 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp.is-occasion .sg2TpOccasionMessage{display:none}.sg2Tp.is-occasion .sg2TpOccasionFacts{gap:calc(3 * var(--bu) * var(--fit));width:auto;padding:0 0 0 calc(8 * var(--bu) * var(--fit));border:0;border-left:calc(.5 * var(--bu)) solid var(--tp-line);flex:none;margin:0;display:flex}.sg2Tp.is-occasion .sg2TpOccasionFacts>div,.sg2Tp.is-occasion .sg2TpOccasionFacts>div+div{background:var(--tp-card-strong);box-shadow:none;border:0;border-radius:999px;align-items:baseline;gap:.5em;padding:.42em 1em;display:flex}.sg2Tp.is-occasion .sg2TpOccasionFacts>div:nth-child(n+3){display:none}.sg2Tp.is-occasion .sg2TpOccasionFacts dt{font-size:calc(11 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp.is-occasion .sg2TpOccasionFacts dd{font-size:calc(14 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp.is-occasion .sg2TpOccasionFoot{align-self:center;margin:0 0 0 auto}.sg2Tp.is-occasion.is-squeezed :is(.sg2TpOccasion,.sg2TpOccasionMain){flex-shrink:1;min-width:0}.sg2Tp.is-occasion.is-squeezed .sg2TpOccasionPerson{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}}.sg2Tp.is-fitting *{animation:none!important}.sg2Tp.is-fitting,.sg2Tp.is-fitting *{transition-property:none!important}.sg2TpUntyped{visibility:hidden}.sg2TpCaret{vertical-align:-.12em;width:0;height:1em;display:inline-block;position:relative}.sg2TpCaret:after{content:"";background:var(--tp-accent);border-radius:.04em;width:.07em;animation:.9s step-end infinite sg2TpCaretBlink;position:absolute;top:.02em;bottom:.02em;left:.05em}.sg2TpCaret.is-done:after{animation:1.6s step-end forwards sg2TpCaretDone}@keyframes sg2TpCaretBlink{0%{opacity:1}50%{opacity:0}}@keyframes sg2TpCaretDone{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%,to{opacity:0}}.sg2TpWord{white-space:nowrap}.sg2TpLetter{font-style:normal;display:inline-block}.sg2TpHeading.is-marquee{white-space:nowrap;overflow-wrap:normal;align-self:stretch;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.sg2TpTop:not(.is-stack)>.sg2TpHeading.is-marquee{flex:1 1 0}.sg2TpMarquee{animation:sg2TpMarquee calc(6s + var(--chars,10) * .35s) linear calc((6s + var(--chars,10) * .35s) * var(--tp-marquee-start,0) * -1) infinite;padding-left:100%;display:inline-block}.sg2TpMarquee.is-resting{padding-left:0;transform:none!important}@keyframes sg2TpMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.sg2Tp :is(.sg2TpWelcome,.sg2TpQuote,.sg2TpCelebrate,.sg2TpClock,.sg2TpOccasion){--tp-origin:50% 50%}.sg2Tp[class*=has-title-] .sg2TpHeading,.sg2Tp[class*=has-body-] :is(:is(.sg2TpBody,.sg2TpBody *):has(.sg2TpHeading)>:not(.sg2TpHeading,:has(.sg2TpHeading)),.sg2TpBody:not(:has(.sg2TpHeading))>*){transform-origin:var(--tp-origin,0 50%)}.sg2Tp[class*=has-body-] .sg2TpBody *{--tp-order:0}.sg2Tp[class*=has-body-] .sg2TpBody :nth-child(2){--tp-order:1}.sg2Tp[class*=has-body-] .sg2TpBody :nth-child(3){--tp-order:2}.sg2Tp[class*=has-body-] .sg2TpBody :nth-child(4){--tp-order:3}.sg2Tp[class*=has-body-] .sg2TpBody :nth-child(n+5),.sg2Tp[class*=has-body-] .sg2TpBody :is(.sg2TpFacts,.sg2TpQrCard,.sg2TpDday){--tp-order:4}.sg2Tp.has-title-fade{--tp-title-a:sg2TpFadeA;--tp-title-b:sg2TpFadeB}.sg2Tp.has-title-rise{--tp-title-a:sg2TpRiseA;--tp-title-b:sg2TpRiseB}.sg2Tp.has-title-drop{--tp-title-a:sg2TpDropA;--tp-title-b:sg2TpDropB}.sg2Tp.has-title-slide{--tp-title-a:sg2TpSlideA;--tp-title-b:sg2TpSlideB}.sg2Tp.has-title-zoom{--tp-title-a:sg2TpZoomA;--tp-title-b:sg2TpZoomB}.sg2Tp.has-title-flip{--tp-title-a:sg2TpFlipA;--tp-title-b:sg2TpFlipB}.sg2Tp.has-title-spread{--tp-title-a:sg2TpSpreadA;--tp-title-b:sg2TpSpreadB}.sg2Tp.has-title-pop{--tp-title-a:sg2TpPopA;--tp-title-b:sg2TpPopB}.sg2Tp.has-title-blur{--tp-title-a:sg2TpBlurA;--tp-title-b:sg2TpBlurB}.sg2Tp.has-body-fade{--tp-body-a:sg2TpFadeA;--tp-body-b:sg2TpFadeB}.sg2Tp.has-body-rise{--tp-body-a:sg2TpRiseA;--tp-body-b:sg2TpRiseB}.sg2Tp.has-body-drop{--tp-body-a:sg2TpDropA;--tp-body-b:sg2TpDropB}.sg2Tp.has-body-slide{--tp-body-a:sg2TpSlideA;--tp-body-b:sg2TpSlideB}.sg2Tp.has-body-zoom{--tp-body-a:sg2TpZoomA;--tp-body-b:sg2TpZoomB}.sg2Tp.has-body-flip{--tp-body-a:sg2TpFlipA;--tp-body-b:sg2TpFlipB}.sg2Tp.has-body-spread{--tp-body-a:sg2TpSpreadA;--tp-body-b:sg2TpSpreadB}.sg2Tp.has-body-pop{--tp-body-a:sg2TpPopA;--tp-body-b:sg2TpPopB}.sg2Tp.has-body-blur{--tp-body-a:sg2TpBlurA;--tp-body-b:sg2TpBlurB}.sg2Tp:is(.has-title-fade,.has-title-rise,.has-title-drop,.has-title-slide,.has-title-zoom,.has-title-flip,.has-title-spread,.has-title-pop,.has-title-blur) .sg2TpHeading{animation:var(--tp-title-a) .9s cubic-bezier(.2, .7, .2, 1) both}.sg2Tp:is(.has-title-fade,.has-title-rise,.has-title-drop,.has-title-slide,.has-title-zoom,.has-title-flip,.has-title-spread,.has-title-pop,.has-title-blur).is-run-b .sg2TpHeading{animation-name:var(--tp-title-b)}.sg2Tp:is(.has-body-fade,.has-body-rise,.has-body-drop,.has-body-slide,.has-body-zoom,.has-body-flip,.has-body-spread,.has-body-pop,.has-body-blur) :is(:is(.sg2TpBody,.sg2TpBody *):has(.sg2TpHeading)>:not(.sg2TpHeading,:has(.sg2TpHeading)),.sg2TpBody:not(:has(.sg2TpHeading))>*){animation:var(--tp-body-a) .9s cubic-bezier(.2, .7, .2, 1) calc(var(--tp-order,0) * .14s) both}.sg2Tp:is(.has-body-fade,.has-body-rise,.has-body-drop,.has-body-slide,.has-body-zoom,.has-body-flip,.has-body-spread,.has-body-pop,.has-body-blur).is-run-b :is(:is(.sg2TpBody,.sg2TpBody *):has(.sg2TpHeading)>:not(.sg2TpHeading,:has(.sg2TpHeading)),.sg2TpBody:not(:has(.sg2TpHeading))>*){animation-name:var(--tp-body-b)}.sg2Tp.has-title-fade .sg2TpHeading,.sg2Tp.has-body-fade :is(:is(.sg2TpBody,.sg2TpBody *):has(.sg2TpHeading)>:not(.sg2TpHeading,:has(.sg2TpHeading)),.sg2TpBody:not(:has(.sg2TpHeading))>*){animation-duration:1.6s;animation-timing-function:ease-out}@keyframes sg2TpFadeA{0%{opacity:0}}@keyframes sg2TpFadeB{0%{opacity:0}}@keyframes sg2TpRiseA{0%{opacity:0;transform:translateY(4cqmin)}}@keyframes sg2TpRiseB{0%{opacity:0;transform:translateY(4cqmin)}}@keyframes sg2TpDropA{0%{opacity:0;transform:translateY(-5cqmin)}60%{opacity:1;transform:translateY(.6cqmin)}80%{transform:translateY(-.25cqmin)}}@keyframes sg2TpDropB{0%{opacity:0;transform:translateY(-5cqmin)}60%{opacity:1;transform:translateY(.6cqmin)}80%{transform:translateY(-.25cqmin)}}@keyframes sg2TpSlideA{0%{opacity:0;transform:translate(-6cqmin)}}@keyframes sg2TpSlideB{0%{opacity:0;transform:translate(-6cqmin)}}@keyframes sg2TpZoomA{0%{opacity:0;transform:scale(1.35)}}@keyframes sg2TpZoomB{0%{opacity:0;transform:scale(1.35)}}@keyframes sg2TpFlipA{0%{opacity:0;transform:perspective(60cqmin)rotateX(80deg)}}@keyframes sg2TpFlipB{0%{opacity:0;transform:perspective(60cqmin)rotateX(80deg)}}@keyframes sg2TpSpreadA{0%{opacity:0;transform:scaleX(.25)}}@keyframes sg2TpSpreadB{0%{opacity:0;transform:scaleX(.25)}}@keyframes sg2TpPopA{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.06)}}@keyframes sg2TpPopB{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.06)}}@keyframes sg2TpBlurA{0%{opacity:0;filter:blur(1.2cqmin)}}@keyframes sg2TpBlurB{0%{opacity:0;filter:blur(1.2cqmin)}}.sg2Tp.has-title-breathe .sg2TpHeading{animation:5s ease-in-out infinite sg2TpBreatheTitle}.sg2Tp.has-body-breathe :is(:is(.sg2TpBody,.sg2TpBody *):has(.sg2TpHeading)>:not(.sg2TpHeading,:has(.sg2TpHeading)),.sg2TpBody:not(:has(.sg2TpHeading))>*){animation:5s ease-in-out infinite sg2TpBreatheBody}@keyframes sg2TpBreatheTitle{50%{transform:scale(1.04)}}@keyframes sg2TpBreatheBody{50%{transform:scale(1.02)}}.sg2Tp{--tp-glow-fx:sg2TpGlowNavy;--tp-glow-light:#ffc94d9e}.sg2Tp.is-forest{--tp-glow-fx:sg2TpGlowForest;--tp-glow-light:#c8f06a9e}.sg2Tp.is-sunset{--tp-glow-fx:sg2TpGlowSunset;--tp-glow-light:#fff0b39e}.sg2Tp.is-paper{--tp-glow-fx:sg2TpGlowPaper;--tp-glow-light:#c8232c9e}.sg2Tp.is-ink{--tp-glow-fx:sg2TpGlowInk;--tp-glow-light:#d8d4c89e}.sg2Tp.is-blossom{--tp-glow-fx:sg2TpGlowBlossom;--tp-glow-light:#c2416b9e}.sg2Tp.is-sorrow{--tp-glow-fx:sg2TpGlowSorrow;--tp-glow-light:#d6d3cc9e}.sg2Tp.is-sorrow:is(.is-paper,.is-blossom){--tp-glow-fx:sg2TpGlowSorrowLight;--tp-glow-light:#3a3a3c9e}.sg2Tp.has-title-glow .sg2TpHeading[data-text]{isolation:isolate;position:relative}.sg2Tp.has-title-glow .sg2TpHeading[data-text]:after{content:attr(data-text);z-index:-1;pointer-events:none;color:#0000;text-shadow:0 0 .25em var(--tp-glow-light), 0 0 .12em var(--tp-glow-light);opacity:0;animation:4.5s ease-in-out infinite sg2TpGlowTitle;position:absolute;inset:0}.sg2Tp.has-body-glow :is(:is(.sg2TpBody,.sg2TpBody *):has(.sg2TpHeading)>:not(.sg2TpHeading,:has(.sg2TpHeading)),.sg2TpBody:not(:has(.sg2TpHeading))>*){animation:var(--tp-glow-fx) 4.5s ease-in-out infinite}@keyframes sg2TpGlowTitle{0%,to{opacity:0}50%{opacity:1}}@keyframes sg2TpGlowNavy{0%,to{filter:drop-shadow(0 0 #ffc94d00)}50%{filter:drop-shadow(0 0 .25em #ffc94d9e)}}@keyframes sg2TpGlowForest{0%,to{filter:drop-shadow(0 0 #c8f06a00)}50%{filter:drop-shadow(0 0 .25em #c8f06a9e)}}@keyframes sg2TpGlowSunset{0%,to{filter:drop-shadow(0 0 #fff0b300)}50%{filter:drop-shadow(0 0 .25em #fff0b39e)}}@keyframes sg2TpGlowPaper{0%,to{filter:drop-shadow(0 0 #c8232c00)}50%{filter:drop-shadow(0 0 .25em #c8232c9e)}}@keyframes sg2TpGlowInk{0%,to{filter:drop-shadow(0 0 #d8d4c800)}50%{filter:drop-shadow(0 0 .25em #d8d4c89e)}}@keyframes sg2TpGlowBlossom{0%,to{filter:drop-shadow(0 0 #c2416b00)}50%{filter:drop-shadow(0 0 .25em #c2416b9e)}}@keyframes sg2TpGlowSorrow{0%,to{filter:drop-shadow(0 0 #d6d3cc00)}50%{filter:drop-shadow(0 0 .25em #d6d3cc9e)}}@keyframes sg2TpGlowSorrowLight{0%,to{filter:drop-shadow(0 0 #3a3a3c00)}50%{filter:drop-shadow(0 0 .25em #3a3a3c9e)}}.sg2Tp.has-title-wave .sg2TpLetter{animation:sg2TpWave 2.6s ease-in-out calc(var(--i,0) * 90ms) infinite}@keyframes sg2TpWave{0%,40%,to{transform:none}20%{transform:translateY(-.14em)}}.sg2Tp.has-title-shine .sg2TpHeading{background:linear-gradient(100deg, var(--tp-text) 45%, var(--tp-accent) 50%, var(--tp-text) 55%) 0 0 / 300% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite sg2TpShine}@keyframes sg2TpShine{0%{background-position:100% 0}55%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sg2Tp:is([class*=has-title-],[class*=has-body-]) :is(*){animation:none!important}}[data-video-calm] .sg2Tp:is([class*=has-title-],[class*=has-body-]) :not(.sg2TpMarquee),[data-video-calm] .sg2TpCaret:after{animation:none!important}.sg2Tp.is-sample .sg2TpBody{justify-content:center;gap:2.5cqmin;padding:8cqmin 9cqmin}.sg2Tp.is-sample .sg2TpChip{font-size:7cqmin}.sg2Tp.is-sample .sg2TpHeading{white-space:nowrap;font-size:17cqmin}.sg2Tp.is-sample .sg2TpText{white-space:nowrap;font-size:9.5cqmin;line-height:1.3}.sg2TplSwatch i{border-radius:50%;flex:none;width:22px;height:22px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.sg2TplSwatch.is-navy i{background:linear-gradient(140deg,#00234a,#0b4a8f)}.sg2TplSwatch.is-forest i{background:linear-gradient(140deg,#0b3226,#1c7050)}.sg2TplSwatch.is-sunset i{background:linear-gradient(140deg,#6b240c,#e2702a)}.sg2TplSwatch.is-paper i{background:linear-gradient(160deg,#fbf8f1,#efe8d9)}.sg2TplSwatch.is-ink i{background:linear-gradient(150deg,#0d0d0f,#2a2a30)}.sg2TplSwatch.is-blossom i{background:linear-gradient(155deg,#fff7f6,#f7d9dd)}.sg2TpSpeech{z-index:2;color:var(--tp-muted);opacity:.4;font-size:1.15cqmin;line-height:1;position:absolute;bottom:1.6cqmin;right:2.4cqmin}@container (height<=140px){.sg2TpSpeech{display:none}}.sg2TpFloors{column-gap:calc(5cqmin * var(--fit));row-gap:calc(2cqmin * var(--fit));flex:1 0 auto;grid-template:"head list"1fr"foot list"/minmax(0,.82fr) minmax(0,1.75fr);display:grid}.sg2TpFloorsHead{justify-content:center;align-items:flex-start;gap:calc(2.2cqmin * var(--fit));flex-direction:column;grid-area:head;min-width:0;display:flex}.sg2TpFloorsHead .sg2TpHeading{font-size:calc(7.4cqmin * var(--fit));text-wrap:balance}.sg2TpFloorsHere{align-items:center;column-gap:calc(1.6cqmin * var(--fit));margin:calc(1.4cqmin * var(--fit)) 0 0;padding:calc(1.8cqmin * var(--fit)) calc(2.6cqmin * var(--fit));background:var(--tp-card);border-radius:2cqmin;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pin tag""pin name";display:grid}.sg2TpFloorsHere svg{width:calc(5cqmin * var(--fit));height:calc(5cqmin * var(--fit));color:var(--tp-accent);grid-area:pin}.sg2TpFloorsHere span{color:var(--tp-muted);font-size:calc(2.3cqmin * var(--fit));grid-area:tag;font-weight:700}.sg2TpFloorsHere b{font-size:calc(4cqmin * var(--fit));grid-area:name;font-weight:800;line-height:1.2}.sg2TpFloors>.sg2TpEmpty{grid-area:list}.sg2TpFloorList{grid-area:list;grid-auto-rows:minmax(min-content, var(--floor-row-max));align-content:center;gap:calc(1cqmin * var(--fit));--floor-row-max:calc(15cqmin * var(--fit));min-width:0;margin:0;padding:0;list-style:none;display:grid}.sg2TpFloorList li{grid-template-columns:calc(11cqmin * var(--fit)) minmax(0, .85fr) minmax(0, 1.5fr);align-items:center;column-gap:calc(2.4cqmin * var(--fit));padding:calc(1.2cqmin * var(--fit)) calc(2.4cqmin * var(--fit)) calc(1.2cqmin * var(--fit)) 0;background:var(--tp-card);border-radius:1.8cqmin;flex:1 0 auto;display:grid}.sg2Tp:is(.is-paper,.is-blossom) .sg2TpFloorList li,.sg2Tp:is(.is-paper,.is-blossom) .sg2TpFloorsHere{box-shadow:0 .3cqmin 1.4cqmin #14233c14}.sg2TpFloorNo{border-right:.25cqmin solid var(--tp-line);color:var(--tp-accent);font-size:calc(4.4cqmin * var(--fit));letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;font-weight:900;display:grid}.sg2TpFloorName{min-width:0;font-size:calc(3.4cqmin * var(--fit));flex-wrap:wrap;align-items:center;gap:.3em .6em;font-weight:800;line-height:1.2;display:flex}.sg2TpFloorName em{color:var(--tp-accent);background:var(--tp-on-accent);white-space:nowrap;border-radius:999px;padding:.16em .7em;font-size:.62em;font-style:normal;font-weight:800}.sg2TpFloorDetail{min-width:0;color:var(--tp-muted);font-size:calc(2.6cqmin * var(--fit));font-weight:600;line-height:1.35;display:block;overflow:hidden}.sg2TpFloorDetail>span{flex-wrap:wrap;margin-left:-1.3em;display:flex}.sg2TpFloorDetail>span>span{white-space:nowrap;max-width:calc(100% - 1.3em)}.sg2TpFloorDetail>span>span:before{content:"·";text-align:center;width:1.3em;display:inline-block}.sg2TpFloorDetail>span>span:only-child{white-space:normal}.sg2TpFloorList li.is-here{color:var(--tp-on-accent);background:var(--tp-accent);box-shadow:none}.sg2TpFloorList li.is-here :is(.sg2TpFloorNo,.sg2TpFloorDetail){color:inherit}.sg2TpFloorList li.is-here .sg2TpFloorNo{border-right-color:color-mix(in srgb, var(--tp-on-accent) 35%, transparent)}.sg2TpFloorList li.is-here .sg2TpFloorDetail{opacity:.88}.sg2TpFloorsFoot{grid-area:foot;align-self:end;margin-top:0}@container (aspect-ratio<=1){.sg2TpFloors{row-gap:calc(4cqmin * var(--fit));grid-template:"head""list"1fr"foot"/minmax(0,1fr)}.sg2TpFloorsHead{gap:calc(2.4cqmin * var(--fit))}.sg2TpFloorsHead .sg2TpHeading{font-size:calc(9cqmin * var(--fit))}.sg2TpFloorsHere{margin-top:calc(.6cqmin * var(--fit))}.sg2TpFloorsHere svg{width:calc(6.4cqmin * var(--fit));height:calc(6.4cqmin * var(--fit))}.sg2TpFloorsHere span{font-size:calc(3cqmin * var(--fit))}.sg2TpFloorsHere b{font-size:calc(5.2cqmin * var(--fit))}.sg2TpFloorList{gap:calc(1.6cqmin * var(--fit));--floor-row-max:calc(26cqmin * var(--fit))}.sg2TpFloorList li{grid-template-columns:calc(17cqmin * var(--fit)) minmax(0, 1fr);align-content:center;row-gap:calc(.6cqmin * var(--fit));padding:calc(2.2cqmin * var(--fit)) calc(3.4cqmin * var(--fit)) calc(2.2cqmin * var(--fit)) 0;border-radius:2.4cqmin;grid-template-areas:"no name""no detail"}.sg2TpFloorNo{font-size:calc(7cqmin * var(--fit));grid-area:no}.sg2TpFloorName{font-size:calc(5.2cqmin * var(--fit));grid-area:name}.sg2TpFloorDetail{font-size:calc(3.7cqmin * var(--fit));grid-area:detail}.sg2TpFloorsFoot{align-self:auto}}@container (aspect-ratio<=1/2){.sg2TpFloorsHere,.sg2TpFloorDetail{display:none}.sg2TpFloorList{--floor-row-max:calc(22cqmin * var(--fit))}.sg2TpFloorList li{grid-template-areas:"no name"}.sg2TpFloorName{font-size:calc(6.4cqmin * var(--fit))}.sg2TpFloorNo{font-size:calc(8cqmin * var(--fit))}}@container (aspect-ratio>=3){.sg2TpFloors{align-items:center;gap:calc(8 * var(--bu) * var(--fit));display:flex}.sg2TpFloorsHead{align-items:center;gap:calc(5 * var(--bu) * var(--fit));flex-direction:row;flex:none}.sg2TpFloorsHere,.sg2TpFloorDetail,.sg2TpFloorName em{display:none}.sg2TpFloorList{justify-content:flex-start;align-items:center;gap:calc(3 * var(--bu) * var(--fit));padding-left:calc(8 * var(--bu) * var(--fit));border-left:calc(.5 * var(--bu)) solid var(--tp-line);flex-direction:row;display:flex}.sg2TpFloorList li{max-height:none;font-size:calc(14 * var(--bu) * var(--fit));white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:.5em;padding:.42em 1em;display:flex}.sg2TpFloorNo{border:0;font-size:1em;display:inline}.sg2TpFloorName{font-size:1em;display:inline}.sg2TpFloorsFoot{margin-left:auto}.sg2Tp.is-floors.is-squeezed .sg2TpFloorList{flex:auto;min-width:0;overflow:hidden}}.sg2TpFloorNo.has-symbols{justify-content:center;align-items:center;gap:calc(.9cqmin * var(--fit));--sym:calc(2.4cqmin * var(--fit));flex-direction:column;display:flex}.sg2TpFloorSymbols{justify-content:center;gap:calc(var(--sym) * .3);max-width:100%;color:var(--tp-accent);flex-wrap:wrap;display:flex}.sg2TpFloorSymbols svg{width:var(--sym);height:var(--sym);flex:none}.sg2TpFloorList li.is-here .sg2TpFloorSymbols{color:inherit}@container (aspect-ratio<=1){.sg2TpFloorNo.has-symbols{--sym:calc(3.4cqmin * var(--fit))}}@container (aspect-ratio<=1/2){.sg2TpFloorSymbols{display:none}}@container (aspect-ratio>=3){.sg2TpFloorSymbols{display:none}.sg2TpFloorNo.has-symbols{display:inline}}.sg2Tp.is-floors.is-board{--tp-bg:#17324a;--tp-text:#f1ece2;--tp-muted:#f1ece29e;--tp-accent:#c9a76b;--tp-on-accent:#17324a;--tp-line:#f1ece233;--tp-band:#f1ece20e;--tp-ko-serif:"Noto Serif KR Variable", "Noto Sans KR Variable", serif;--tp-serif:"Spectral", "Noto Serif KR Variable", serif;background:radial-gradient(120% 90% at 15% 0%, color-mix(in srgb, var(--tp-bg) 88%, #fff) 0%, var(--tp-bg) 55%, color-mix(in srgb, var(--tp-bg) 82%, #000) 100%)}.sg2Tp.is-floors.is-board.is-forest{--tp-bg:#1c3128;--tp-on-accent:#1c3128}.sg2Tp.is-floors.is-board.is-sunset{--tp-bg:#3a1f1c;--tp-on-accent:#3a1f1c}.sg2Tp.is-floors.is-board.is-ink{--tp-bg:#191816;--tp-on-accent:#191816}.sg2Tp.is-floors.is-board:is(.is-paper,.is-blossom){--tp-bg:#f4efe5;--tp-text:#1d2b38;--tp-muted:#1d2b3899;--tp-accent:#8c6a33;--tp-on-accent:#f4efe5;--tp-line:#1d2b382e;--tp-band:#8c6a3312;background:radial-gradient(120% 90% at 15% 0,#fbf8f2 0%,#f4efe5 55%,#ece5d8 100%)}.sg2Tp.is-floors.is-board .sg2TpDeco{display:none}.sg2Tp.is-floors.is-board .sg2TpMotion{opacity:.4}.sg2Tp.is-floors.is-board:before{content:"";z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sg2Tp.is-floors.is-board .sg2TpBody{font-family:var(--tp-ko-serif);padding:10cqmin 10cqmin 9cqmin;font-weight:400}.sg2Tp.is-floors.is-board .sg2TpFloors{column-gap:calc(9cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorsHead{justify-content:flex-start;align-self:stretch;gap:calc(2.2cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorsHead .sg2TpChip{color:var(--tp-accent);font-family:var(--tp-serif);font-size:calc(2.9cqmin * var(--fit));letter-spacing:.01em;background:0 0;border-radius:0;gap:0;padding:0;font-style:italic;font-weight:400}.sg2Tp.is-floors.is-board .sg2TpFloorsHead .sg2TpChip svg{display:none}.sg2Tp.is-floors.is-board .sg2TpFloorsHead .sg2TpHeading{font-size:calc(9cqmin * var(--fit));letter-spacing:-.02em;font-weight:400;line-height:1.18}.sg2Tp.is-floors.is-board .sg2TpFloorsHere{align-self:stretch;row-gap:calc(.8cqmin * var(--fit));margin:auto 0 calc(3cqmin * var(--fit));padding:calc(2.4cqmin * var(--fit)) 0 0;border-top:.14cqmin solid var(--tp-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"tag""name"}.sg2Tp.is-floors.is-board .sg2TpFloorsHere svg{display:none}.sg2Tp.is-floors.is-board .sg2TpFloorsHere span{color:var(--tp-accent);font-size:calc(2.1cqmin * var(--fit));letter-spacing:.04em;font-weight:400}.sg2Tp.is-floors.is-board .sg2TpFloorsHere b{font-size:calc(4.2cqmin * var(--fit));letter-spacing:-.01em;font-weight:400}.sg2Tp.is-floors.is-board .sg2TpFloorList{gap:0}.sg2Tp.is-floors.is-board .sg2TpFloorList li{grid-template-columns:calc(12cqmin * var(--fit)) minmax(0, .85fr) minmax(0, 1.6fr);column-gap:calc(3cqmin * var(--fit));padding:calc(1.4cqmin * var(--fit)) calc(1.4cqmin * var(--fit));border-top:.14cqmin solid var(--tp-line);box-shadow:none;color:var(--tp-text);background:0 0;border-radius:0}.sg2Tp.is-floors.is-board .sg2TpFloorList li:last-child{border-bottom:.14cqmin solid var(--tp-line)}.sg2Tp.is-floors.is-board .sg2TpFloorNo{color:var(--tp-accent);font-family:var(--tp-serif);font-size:calc(5.4cqmin * var(--fit));letter-spacing:0;font-variant-numeric:lining-nums;border:0;place-items:center start;font-weight:400}.sg2Tp.is-floors.is-board .sg2TpFloorName{font-size:calc(3.3cqmin * var(--fit));letter-spacing:-.01em;flex-direction:column;align-items:flex-start;gap:.25em;font-weight:400}.sg2Tp.is-floors.is-board .sg2TpFloorDetail{color:var(--tp-muted);font-size:calc(2.45cqmin * var(--fit));letter-spacing:0;font-weight:400;line-height:1.45}.sg2Tp.is-floors.is-board .sg2TpFloorList li.is-here{color:var(--tp-text);background:var(--tp-band)}.sg2Tp.is-floors.is-board .sg2TpFloorList li.is-here .sg2TpFloorNo{color:var(--tp-accent)}.sg2Tp.is-floors.is-board .sg2TpFloorList li.is-here .sg2TpFloorDetail{color:var(--tp-muted);opacity:1}.sg2Tp.is-floors.is-board .sg2TpFloorName em{color:var(--tp-accent);letter-spacing:.04em;background:0 0;border-radius:0;padding:0;font-size:.62em;font-style:normal;font-weight:400}.sg2Tp.is-floors.is-board .sg2TpFloorsFoot{color:var(--tp-muted);font-size:calc(2.2cqmin * var(--fit));grid-area:foot;font-weight:400;line-height:1.5}@container (aspect-ratio<=1){.sg2Tp.is-floors.is-board .sg2TpBody{padding:9cqmin 7cqmin 8cqmin}.sg2Tp.is-floors.is-board .sg2TpFloors{row-gap:calc(5cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorsHead{gap:calc(1.6cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorsHead .sg2TpChip{font-size:calc(3.4cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorsHead .sg2TpHeading{font-size:calc(10cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorsHere{align-items:baseline;column-gap:calc(2.4cqmin * var(--fit));margin:calc(2.4cqmin * var(--fit)) 0 0;padding-top:calc(2.4cqmin * var(--fit));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tag name"}.sg2Tp.is-floors.is-board .sg2TpFloorName{flex-direction:row;align-items:baseline;gap:.3em .7em}.sg2Tp.is-floors.is-board .sg2TpFloorsHere span{font-size:calc(3.4cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorsHere b{font-size:calc(5.4cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorList li{grid-template-columns:calc(21cqmin * var(--fit)) minmax(0, 1fr);padding:calc(2.6cqmin * var(--fit)) calc(2cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorNo{font-size:calc(11cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorName{font-size:calc(7cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorDetail{font-size:calc(4.6cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorsFoot{font-size:calc(3.6cqmin * var(--fit))}}@container (aspect-ratio<=1/2){.sg2Tp.is-floors.is-board .sg2TpFloorNo{font-size:calc(10.5cqmin * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorName{font-size:calc(6cqmin * var(--fit))}}@container (aspect-ratio>=3){.sg2Tp.is-floors.is-board .sg2TpBody{padding:0 clamp(8cqmin,2.6cqw,26cqmin)}.sg2Tp.is-floors.is-board .sg2TpFloors{display:flex}.sg2Tp.is-floors.is-board .sg2TpFloorsHead{align-items:center;gap:calc(4 * var(--bu) * var(--fit));flex-direction:row}.sg2Tp.is-floors.is-board .sg2TpFloorsHead .sg2TpChip{font-size:calc(13 * var(--bu) * var(--fit))}.sg2Tp.is-floors.is-board .sg2TpFloorsHead .sg2TpHeading{font-size:calc(24 * var(--bu) * var(--fit));white-space:nowrap}.sg2Tp.is-floors.is-board .sg2TpFloorList li,.sg2Tp.is-floors.is-board .sg2TpFloorList li:last-child{font-size:calc(14 * var(--bu) * var(--fit));background:0 0;border:0;border-radius:0;align-items:center;gap:.5em;padding:.15em 1.1em;display:flex}.sg2Tp.is-floors.is-board .sg2TpFloorList li+li{border-left:calc(.4 * var(--bu)) solid var(--tp-line)}.sg2Tp.is-floors.is-board .sg2TpFloorNo{font-size:1.25em;display:inline}.sg2Tp.is-floors.is-board .sg2TpFloorName{font-size:1em;display:inline}.sg2Tp.is-floors.is-board :is(.sg2TpFloorName em,.sg2TpFloorDetail){display:none}.sg2Tp.is-floors.is-board .sg2TpFloorsFoot{font-size:calc(11 * var(--bu) * var(--fit));white-space:nowrap}}.sg2Tp.is-floors.is-board .sg2TpFloorNo.has-symbols{align-items:flex-start}.sg2Tp.is-floors.is-board .sg2TpFloorSymbols{justify-content:flex-start}.sg2Tp.is-floors.is-board .sg2TpFloorList li.is-here .sg2TpFloorSymbols{color:var(--tp-accent)}@container (aspect-ratio<=1){.sg2Tp.is-floors.is-board .sg2TpFloorNo.has-symbols{--sym:calc(3.6cqmin * var(--fit))}}.sg2FdHost{background:#071a31;position:absolute;inset:0;overflow:hidden}.sg2Fd:not([data-fitted]){visibility:hidden}.sg2Fd{transform-origin:0 0;box-sizing:border-box;color:#fff;--sg2-fd-bg:radial-gradient(1100px 680px at 88% -12%, #4080e857, #4080e800 62%), radial-gradient(900px 620px at -8% 112%, #cc2c3c33, #cc2c3c00 60%), linear-gradient(158deg, #0d2748 0%, #071831 58%, #06122a 100%);background:var(--sg2-fd-bg);grid-template-rows:auto minmax(0,1fr) auto;gap:40px;width:1920px;height:1080px;padding:72px 96px 56px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.sg2Fd.is-portrait{gap:48px;width:1080px;height:1920px;padding:96px 72px 72px}.sg2Fd.no-foot{grid-template-rows:auto minmax(0,1fr)}.sg2FdHead{justify-content:space-between;align-items:center;gap:32px;display:flex}.sg2FdTitle{align-items:center;gap:24px;min-width:0;display:flex}.sg2FdMark{color:#9cc4ff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;flex:none;place-items:center;width:84px;height:84px;display:grid}.sg2FdMark svg{width:46px;height:46px}.sg2FdTitle b{letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:1.1;display:block}.sg2FdTitle>div>span{color:#ffffffb8;margin-top:8px;font-size:28px;font-weight:600;display:block}.sg2FdMeta{color:#ffffffd1;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;flex:none;padding:12px 24px;font-size:26px;font-weight:600}.sg2FdBody{min-height:0;overflow:hidden}.sg2FdFoot{color:#ffffff94;font-size:23px;line-height:1.55}.sg2NewsBody{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;height:100%;min-height:0;display:grid}.sg2Fd.is-portrait .sg2NewsBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:40px}.sg2NewsLead{background:#ffffff12;border:1px solid #ffffff29;border-radius:32px;flex-direction:column;justify-content:center;gap:28px;min-width:0;padding:56px;display:flex;box-shadow:inset 0 1px #ffffff14}.sg2Fd.is-portrait .sg2NewsLead{padding:48px}.sg2NewsBadge{color:#fff;letter-spacing:.02em;background:#d6283a;border-radius:999px;align-self:flex-start;padding:8px 20px;font-size:26px;font-weight:800}.sg2NewsLead h2{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:66px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.sg2Fd.is-portrait .sg2NewsLead h2{-webkit-line-clamp:4;font-size:60px}.sg2NewsLead p{color:#ffffffb3;margin:0;font-size:30px;font-weight:600}.sg2NewsList{flex-direction:column;justify-content:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sg2NewsList li{border-bottom:1px solid #ffffff1f;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.sg2NewsList li:last-child{border-bottom:0}.sg2NewsList em{color:#86b7ff;font-variant-numeric:tabular-nums;font-size:34px;font-style:normal;font-weight:800;line-height:1.3}.sg2NewsList b{-webkit-line-clamp:2;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:36px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.sg2NewsList span{color:#ffffff9e;margin-top:6px;font-size:23px;font-weight:600;display:block}.sg2Fd.is-stock .sg2FdBody{grid-template-rows:auto minmax(0,1fr);gap:28px;display:grid}.sg2StockIndices{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.sg2StockIndices.is-only{align-self:center}.sg2StockIndex{background:#ffffff12;border:1px solid #ffffff29;border-radius:32px;gap:10px;padding:32px 52px;display:grid;position:relative;overflow:hidden}.sg2StockIndex:before{content:"";background:#8fa3b8;width:10px;position:absolute;top:0;bottom:0;left:0}.sg2StockIndex.is-up:before{background:#ff5c68}.sg2StockIndex.is-down:before{background:#4f9dff}.sg2StockIndex span{color:#ffffffdb;font-size:36px;font-weight:700}.sg2StockIndex b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:104px;font-weight:800;line-height:1.05}.sg2StockIndices.is-only .sg2StockIndex b{font-size:132px}.sg2StockIndex em,.sg2StockList em{font-variant-numeric:tabular-nums;color:#c3d0dd;font-style:normal;font-weight:800}.sg2StockIndex em{font-size:38px}.sg2Fd .is-up em{color:#ff6b76}.sg2Fd .is-down em{color:#6aafff}.sg2Fd.is-portrait .sg2StockIndex{padding:36px 40px}.sg2Fd.is-portrait .sg2StockIndex b{font-size:84px}.sg2Fd.is-portrait .sg2StockIndex em{font-size:32px}.sg2StockList{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}.sg2Fd.is-portrait .sg2StockList{grid-template-columns:minmax(0,1fr)}.sg2StockList li{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""name change";align-items:center;gap:4px 24px;padding:21px 36px;display:grid}.sg2StockList li>div{grid-area:name;min-width:0}.sg2StockList b{text-overflow:ellipsis;white-space:nowrap;font-size:38px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.sg2StockList span{color:#ffffff8f;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600;line-height:1.3;display:block}.sg2StockList strong{font-variant-numeric:tabular-nums;grid-area:price;justify-self:end;font-size:46px;font-weight:800;line-height:1.15}.sg2StockList strong small{color:#ffffffb3;margin-left:4px;font-size:26px;font-weight:700}.sg2StockList em{grid-area:change;justify-self:end;font-size:28px;line-height:1.15}.sg2StockRoll{min-height:0;position:relative;overflow:hidden}.sg2StockRoll.is-rolling:before,.sg2StockRoll.is-rolling:after{content:"";z-index:1;pointer-events:none;background:var(--sg2-fd-bg);background-size:var(--fd-w,1920px) var(--fd-h,1080px);background-repeat:no-repeat;position:absolute;left:0;right:0}.sg2StockRoll.is-rolling:before{background-position:calc(-1 * var(--fd-x,0px)) calc(-1 * var(--fd-y,0px));height:24px;top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.sg2StockRoll.is-rolling:after{background-position:calc(-1 * var(--fd-x,0px)) calc(-1 * var(--fd-y2,0px));height:64px;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.sg2StockRoll.is-rolling .sg2StockList{padding-bottom:18px}.sg2StockRoll.is-rolling .sg2StockTrack{will-change:transform;animation:20s linear 1.6s infinite sg2StockRoll}.sg2Fd:not(.is-active) .sg2StockRoll.is-rolling .sg2StockTrack{animation-play-state:paused}@keyframes sg2StockRoll{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.sg2Fd.is-active .sg2NewsLead,.sg2Fd.is-active .sg2NewsList li,.sg2Fd.is-active .sg2StockIndex,.sg2Fd.is-active .sg2StockList li{animation:sg2FdRise .62s var(--ui-ease-in) both}@keyframes sg2FdRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sg2Fd.is-active .sg2NewsLead,.sg2Fd.is-active .sg2NewsList li,.sg2Fd.is-active .sg2StockIndex,.sg2Fd.is-active .sg2StockList li,.sg2StockRoll.is-rolling .sg2StockTrack{animation:none}}.sg2TeDialog{word-break:keep-all;overflow-wrap:break-word;flex-direction:column;gap:12px;width:min(820px,100%);max-height:min(92vh,900px);display:flex}.sg2TeDialog h2{align-items:center;gap:8px;display:flex}.sg2TeDialog h2 svg{width:20px;height:20px;color:var(--ui-primary);flex:none}.sg2TeDialog .sg2DialogHead{align-items:flex-start}.sg2TeDialog .sg2DialogHead p{color:var(--ui-text-2);margin:4px 0 0;font-size:13.5px;line-height:1.6}.sg2TeTools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg2TeTools .sg2Search{flex:220px;max-width:none}.sg2TeBody{flex:auto;min-height:120px;margin:0 -22px;padding:2px 22px;overflow:auto}.sg2TeNone{color:var(--ui-text-3);word-break:keep-all;margin:8px 0;font-size:13.5px;line-height:1.6}.sg2TeTemplates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg2TeTemplate{border:1px solid var(--ui-line);border-radius:var(--ui-r-control);background:var(--ui-surface);grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.sg2TeThumb{aspect-ratio:16/9;border-radius:calc(var(--ui-r-control) - 2px);background:var(--ui-surface-3);width:128px;color:var(--ui-text-3);place-items:center;display:grid;position:relative;overflow:hidden}.sg2TeThumb>svg{width:22px;height:22px}.sg2TeTemplateMain{gap:4px;min-width:0;display:grid}.sg2TeTemplateName{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.sg2TeTemplateName b{overflow-wrap:anywhere;min-width:0;font-size:15px}.sg2TeTemplateName small{color:var(--ui-text-3);white-space:nowrap;font-size:12px;font-weight:600}.sg2TeMeta{color:var(--ui-text-2);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12.5px;line-height:1.5}.sg2TeMeta.is-open{color:var(--ui-warn);font-weight:700}.sg2TeChips{flex-wrap:wrap;gap:4px 6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.sg2TeChips li{border-radius:var(--ui-r-pill);background:var(--ui-primary-soft);color:var(--ui-primary-text);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.sg2TeChips li small{opacity:.8;font-weight:500}.sg2TeChips li.is-off{background:var(--ui-surface-3);color:var(--ui-text-3)}.sg2TeChips li em,.sg2TePeople label em{border-radius:var(--ui-r-pill);background:var(--ui-warn-soft);color:var(--ui-warn);white-space:nowrap;padding:0 6px;font-size:11px;font-style:normal;font-weight:700}.sg2TePicker{word-break:keep-all;overflow-wrap:break-word;width:min(680px,100%);max-height:min(92vh,900px);overflow:auto}.sg2TeIntro{color:var(--ui-text-2);margin:0;font-size:13.5px;line-height:1.6}.sg2TePickerTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg2TePickerTools .sg2Search{flex:240px;max-width:none}.sg2TePeople.sg2TargetList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:min(46vh,420px);padding:2px}.sg2TePeople label span{white-space:normal;gap:1px;display:grid}.sg2TePeople label span b,.sg2TePeople label span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg2TePeople label span small{font-size:12px}.sg2TePeople label.is-off{background:var(--ui-surface-2);color:var(--ui-text-3)}.sg2TePickerFoot{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:12px;display:flex}.sg2TeCount{color:var(--ui-text);white-space:nowrap;font-size:13.5px;font-weight:700}.sg2TePickerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.sg2TePickerFoot .sg2Link:disabled{color:var(--ui-text-3);cursor:default;text-decoration:none}.sg2TeSaved{align-items:flex-start;gap:8px;display:flex}.sg2TeSaved svg{flex:none;width:16px;height:16px;margin-top:3px}.sg2TeSaved span{white-space:pre-line;word-break:keep-all;min-width:0}.sg2TeWorkbench{word-break:keep-all;overflow-wrap:break-word}.sg2TeStage{justify-items:stretch}.sg2TeShapes{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sg2TeShapes>span{color:var(--ui-text-2);font-size:13px;font-weight:700}.sg2TeCompare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sg2TeSide{justify-items:center;gap:8px;min-width:0;display:grid}.sg2TeSide h3{color:var(--ui-text-2);text-align:center;justify-self:stretch;margin:0;font-size:13.5px}.sg2TeSide.is-next h3{color:var(--ui-primary-text)}.sg2TeSide .sg2SubPreview:not(.is-portrait){width:100%}.sg2TeCompare.is-portrait .sg2SubPreview.is-portrait .sg2SubPreviewStage{height:min(380px,56vh)}.sg2TeChanges{gap:8px;display:grid}.sg2TeChanges>p{color:var(--ui-text-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13.5px;line-height:1.6;display:flex}.sg2TeChanges>p b{color:var(--ui-text);white-space:nowrap}.sg2TeChanges>p span{min-width:0}.sg2TeChangeList{gap:6px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sg2TeChangeList li{border-radius:var(--ui-r-control);background:var(--ui-surface-2);grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px 10px;font-size:13px;line-height:1.5;display:grid}.sg2TeChangeList b{color:var(--ui-text)}.sg2TeChangeList span{white-space:pre-line;overflow-wrap:anywhere;align-content:start;gap:2px;min-width:0;display:grid}.sg2TeChangeList span small{color:var(--ui-text-3);font-size:11.5px;font-weight:700}.sg2TeChangeList .is-before{color:var(--ui-text-3)}.sg2TeChangeList .is-after{color:var(--ui-text)}.sg2TeChangeList li.is-three,.sg2TeChangeList.has-now li{grid-template-columns:132px repeat(3,minmax(0,1fr))}.sg2TeChangeList.has-now .is-before{grid-column:2}.sg2TeChangeList.has-now .is-now{grid-column:3}.sg2TeChangeList.has-now .is-after{grid-column:4}.sg2TeChangeList .is-now,.sg2TeChangeList .is-now small{color:var(--ui-warn)}.sg2TeFacts{grid-template-columns:80px minmax(0,1fr)}.sg2TeNotes{gap:8px;display:grid}.sg2TeNotes p{align-items:flex-start;gap:8px;display:flex}.sg2TeNotes p>svg{flex:none;width:16px;height:16px;margin-top:3px}.sg2TeNotes p>span{gap:2px;min-width:0;display:grid}.sg2TeDecision,.sg2TeApprove{word-break:keep-all;overflow-wrap:break-word;width:min(520px,100%)}.sg2TeWhen{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sg2TeWhen legend{color:var(--ui-text-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:700}.sg2TeChoice{min-height:38px;color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sg2TeChoice input[type=radio]{width:18px;height:18px;accent-color:var(--ui-primary);flex:none;margin:0}.sg2TeChoice input[type=date]{border:1px solid var(--ui-line-2);border-radius:var(--ui-r-control);background:var(--ui-input-bg);min-height:38px;color:var(--ui-text);padding:0 10px;font-size:14px;font-weight:500}.sg2TeWhen .sg2Hint{margin:0}.sg2TeLockTip{align-items:flex-start;gap:8px;font-size:13px;display:flex}.sg2TeLockTip>svg{flex:none;width:16px;height:16px;margin-top:2px}.sg2TeLockTip>span{word-break:keep-all;overflow-wrap:break-word;gap:2px;min-width:0;display:grid}.sg2TeNotice{word-break:keep-all;overflow-wrap:break-word;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.sg2TeNotice>svg{width:16px;height:16px;margin-top:3px}.sg2TeNotice>div{gap:2px;min-width:0;display:grid}.sg2TeNotice.is-warn>svg{color:var(--ui-warn)}.sg2TeNotice.is-info{border-left:3px solid var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-text)}.sg2TeViewing{flex:none}.sg2TeEditStage .sg2TplScreen.is-landscape{width:min(100%,177.778cqh - 284.444px)}.sg2TeEditStage .sg2TplScreen.is-portrait,.sg2TeEditStage .sg2TplScreen.is-side{height:calc(100cqh - 160px)}.sg2TeEditStage .sg2TplScreen.is-band{width:min(100%,1066.67cqh - 1706.67px)}.sg2TeEditStage .sg2TplScreen.is-cell{width:min(100%, calc((100cqh - 160px) * var(--cell-aspect,1.7778)))}.sg2TeFixed{border-radius:var(--ui-r-control);background:var(--ui-surface-3);color:var(--ui-text);justify-self:start;padding:6px 10px;font-size:13.5px;font-weight:700}.sg2TeMealName{color:var(--ui-text);font-size:14px}.sg2TeCellText{min-width:0;height:36px;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 2px;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.sg2TeTableHead b{min-width:0;color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:12.5px;overflow:hidden}.sg2TeWeek{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg2TeWeek input[type=date]{flex:150px;min-width:0}.sg2TeWeek .datePickerTrigger{flex:150px;min-width:max-content}.sg2TeWeek .sg2Button{flex:none}.sg2TeClearAsk{color:var(--ui-danger);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.sg2TePortal{word-break:keep-all;overflow-wrap:break-word}.sg2TeCards{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:12px;display:grid}.sg2TeCard{border:1px solid var(--ui-line);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:188px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.sg2TeCard.is-attention{border-color:var(--ui-warn-line)}.sg2TeCardShot{justify-items:center;gap:6px;display:grid}.sg2TeCardShot>small{color:var(--ui-text-3);font-size:12px;font-weight:600}.sg2TeCardFrame{width:min(100%, calc(112px * var(--te-aspect,1.7778)));aspect-ratio:var(--te-aspect,1.7778);background:var(--ui-stage);box-shadow:0 0 0 1px var(--ui-line);border-radius:6px;display:block;position:relative;overflow:hidden}.sg2TeCardMain{gap:6px;min-width:0;display:grid}.sg2TeCard .sg2TeMeta.is-open{align-items:flex-start;gap:6px;display:flex}.sg2TeCard .sg2TeMeta.is-open svg{flex:none;width:15px;height:15px;margin-top:2px}.sg2TeStatus{color:var(--ui-text);gap:2px;margin:2px 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.sg2TeStatus li.is-attention{color:var(--ui-warn)}.sg2TeCardMain>.sg2ButtonRow{margin-top:4px}.sg2TeCardMain>.sg2Hint{margin:0}.sg2TeRequestShot{aspect-ratio:16/9;background:var(--ui-stage);border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.sg2TeRequestShot>svg{width:22px;height:22px;color:var(--ui-text-3);margin:auto;position:absolute;inset:0}.sg2TeRequestChanges{gap:8px;display:grid}.sg2TeRequestChanges>p{color:var(--ui-text-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;line-height:1.6;display:flex}.sg2TeRequestChanges>p b{color:var(--ui-text);white-space:nowrap}.sg2TeRequestChanges>p span{min-width:0}.sg2TeRecovery{justify-items:start;gap:10px;display:grid}.sg2TeRecovery>p{align-items:flex-start;gap:8px;margin:0;display:flex}.sg2TeRecovery>p>svg{flex:none;width:16px;height:16px;margin-top:3px}.sg2TeSubmit{word-break:keep-all;overflow-wrap:break-word;gap:14px;width:min(560px,100%);max-height:min(92vh,900px);display:grid;overflow:auto}.sg2TeSubmit h2{align-items:center;gap:8px;display:flex}.sg2TeSubmit h2 svg{width:20px;height:20px;color:var(--ui-primary);flex:none}.sg2TeSubmit .sg2Warn.is-info{color:var(--ui-primary-text)}.sg2TeSubmit .sg2Warn>span{min-width:0;display:block}.sg2TeSubmitChanges{border-radius:var(--ui-r-control);background:var(--ui-surface-2);gap:6px;padding:10px 12px;font-size:13.5px;display:grid}.sg2TeSubmitChanges>b{color:var(--ui-text)}.sg2TeSubmitChanges ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sg2TeSubmitChanges li{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.sg2TeSubmitChanges li b{color:var(--ui-text);white-space:nowrap}.sg2TeSubmitChanges li span{min-width:0;color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg2TeSubmitChanges>.sg2Muted{margin:0}@media (width<=960px){.sg2TeCompare{grid-template-columns:minmax(0,1fr)}.sg2TeSide .sg2SubPreview:not(.is-portrait){width:min(100%,520px)}}@media (width<=640px){.sg2TeCard{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.sg2TeCardMain>.sg2ButtonRow .sg2Button{flex:auto;justify-content:center}.sg2TeSubmitChanges li{grid-template-columns:minmax(0,1fr);gap:0}.sg2TeTemplate{grid-template-columns:96px minmax(0,1fr);gap:10px 12px}.sg2TeThumb{width:96px}.sg2TeTemplate>.sg2Button{grid-column:1/-1;justify-self:stretch}.sg2TeChangeList li,.sg2TeChangeList li.is-three,.sg2TeChangeList.has-now li{grid-template-columns:minmax(0,1fr);gap:4px}.sg2TeChangeList.has-now li>.is-before,.sg2TeChangeList.has-now li>.is-now,.sg2TeChangeList.has-now li>.is-after{grid-column:auto}.sg2TePickerActions{width:100%}.sg2TeEditBody{grid-template-rows:minmax(320px,48%) minmax(0,1fr)}.sg2TeEditStage>.sg2Hint{display:none}.sg2TeEditStage>.sg2Seg:first-child{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.sg2TeEditStage>.sg2Seg:first-child button{white-space:nowrap;flex:none}.sg2TeEditStage .sg2TplScreen.is-landscape{width:min(100%,177.778cqh - 184.889px)}.sg2TeEditStage .sg2TplScreen.is-portrait,.sg2TeEditStage .sg2TplScreen.is-side{height:calc(100cqh - 104px)}.sg2TeEditStage .sg2TplScreen.is-band{width:min(100%,1066.67cqh - 1109.33px)}.sg2TeEditStage .sg2TplScreen.is-cell{width:min(100%, calc((100cqh - 104px) * var(--cell-aspect,1.7778)))}}.tableScrollFrame.is-stack{--stack-label:min(30%, 112px)}.tableScrollFrame.is-fit>.tableScroll,.tableScrollFrame.is-stack>.tableScroll{overscroll-behavior-x:auto;overflow-x:visible}.tableScrollFrame.is-measuring,.tableScrollFrame.is-measuring *{transition-property:none!important}.tableScrollFrame.is-fit>.tableScroll>table,.tableScrollFrame.is-stack>.tableScroll>table{width:100%;min-width:0!important}.tableScrollFrame.is-fit>.tableScroll>table th,.tableScrollFrame.is-fit>.tableScroll>table td{white-space:normal;word-break:keep-all;overflow-wrap:break-word}.tableScrollFrame.is-stack>.tableScroll>table,.tableScrollFrame.is-stack>.tableScroll>table>tbody,.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr{width:100%;display:block}.tableScrollFrame.is-stack>.tableScroll>table>thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr{border-bottom:1px solid var(--line);padding:8px 0}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr:last-child{border-bottom:0}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td,.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>th{box-sizing:border-box;white-space:normal;word-break:keep-all;overflow-wrap:break-word;border:0;width:100%;height:auto;min-height:0;padding:5px 12px;display:block;position:relative}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td:not([data-label=""]),.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>th:not([data-label=""]){min-height:28px;padding-left:calc(var(--stack-label) + 22px);text-align:left}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td:not([data-label=""]):before,.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>th:not([data-label=""]):before{content:attr(data-label);width:var(--stack-label);color:var(--ui-text-3,var(--muted));white-space:normal;word-break:keep-all;font-size:11.5px;font-weight:700;line-height:1.35;position:absolute;top:7px;left:12px}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td.adminActions{text-align:left}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td.adminActions>*{margin:2px 6px 2px 0}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td .adminActions,.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td .rowActions{flex-wrap:wrap;justify-content:flex-start}@media (width>=768px){.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr:has(>td.adminActions:last-child,>td:last-child>:is(.rowActions,.adminActions,.organizationActions)){grid-template-columns:minmax(0,1fr) auto;column-gap:16px;display:grid}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td.adminActions:last-child{text-align:right;grid-area:1/2/span 30;align-self:center;width:auto;max-width:min(360px,42vw);min-height:0;padding:0 12px 0 0}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td:last-child:has(>:is(.rowActions,.adminActions,.organizationActions)){text-align:right;grid-area:1/2/span 30;align-self:center;width:auto;max-width:min(360px,42vw);min-height:0;padding:0 12px 0 0}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td.adminActions:last-child:before{display:none}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td:last-child:has(>:is(.rowActions,.adminActions,.organizationActions)):before{display:none}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td.adminActions:last-child>*{margin:2px 0 2px 6px}.tableScrollFrame.is-stack>.tableScroll>table>tbody>tr>td:last-child>:is(.rowActions,.adminActions,.organizationActions){flex-wrap:wrap;justify-content:flex-end}}@media (width<=1024px),(hover:none) and (pointer:coarse){.notificationHistoryTabs,.transferQueueTabs,.sg2TplPick .sg2TplCategories,.sg2TeEditStage>.sg2Seg:first-child{flex-wrap:wrap;overflow:visible}.sg2PlaylistStrip{flex-wrap:wrap;overflow:hidden}.sg2PlaylistStrip>.sg2StripItem{flex:0 64px;min-width:44px}.sg2PlaylistStrip>.sg2StripItem .sg2ContentThumb{width:100%}.sg2SlideRow{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid;overflow:visible}.sg2SlideRow>.sg2SlideCard{width:auto;min-width:0}.sg2CalendarGrid{overflow:visible}.sg2CalendarHead,.sg2CalendarRow,.sg2CalendarGrid.is-day .sg2CalendarHead,.sg2CalendarGrid.is-day .sg2CalendarRow{grid-template-columns:150px minmax(0,1fr)}.sg2CalendarGrid.is-month .sg2CalendarDays span small{display:none}.sg2CalendarGrid.is-month .sg2CalendarDays span b{font-size:11px}.bookingRooms,html.ui-office .bookingRooms{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;overflow:visible}.bookingRooms>button,html.ui-office .bookingRooms>button{min-width:0}.panelNoticeField.is-mobile .panelNoticeDesignList{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.sg2BoardList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.sg2SceneStrip{overscroll-behavior:contain;flex-wrap:wrap;max-height:232px;overflow:hidden auto}.sg2SceneThumb{touch-action:pan-y}}@media (width<=760px){.sg2CalendarHead,.sg2CalendarRow,.sg2CalendarGrid.is-day .sg2CalendarHead,.sg2CalendarGrid.is-day .sg2CalendarRow{grid-template-columns:96px minmax(0,1fr)}.sg2CalendarLabel,.sg2CalendarCorner{padding:8px}.sg2CalendarGrid.is-month .sg2CalendarDays span:nth-child(2n) b,.sg2CalendarHours span:nth-child(2n){visibility:hidden}}@media (width<=1024px),(width<=1100px) and (hover:none) and (pointer:coarse){.sg2LayoutMediaList{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-columns:auto;grid-auto-flow:row;max-height:196px;overflow:hidden auto}.sg2LayoutMedia{touch-action:pan-y}}@media (width>=761px) and (width<=1100px){.sg2LayoutCanvasWrap{min-height:120px}.sg2SceneStrip{max-height:min(232px,40%)}}@media (width<=640px){.reservationCalendar.weekly .reservationCalendarWeekdays{display:none}.reservationCalendar.weekly .reservationCalendarGrid{grid-template-columns:minmax(0,1fr)}.reservationCalendar.weekly .reservationCalendarGrid>section{border-right:0;min-height:0}.reservationCalendar.weekly .reservationCalendarDate b i{color:var(--ui-text-3,var(--muted));margin-left:6px;font-size:12px;font-style:normal;font-weight:700;display:inline}.reservationCalendar.weekly .reservationCalendarItems{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.reservationCalendar.weekly .reservationCalendarItems:empty{display:none}.reservationCalendar.monthly .reservationCalendarWeekdays span{padding:7px 0}.reservationCalendar.monthly .reservationCalendarGrid>section,.reservationCalendar.monthly .reservationCalendarBlank{min-height:58px}.reservationCalendar.monthly .reservationCalendarDate{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;height:100%;min-height:58px;padding:7px 2px}.reservationCalendar.monthly .reservationCalendarDate span{color:var(--ui-primary-text,#85cdea);white-space:nowrap;font-size:11px;font-weight:700}.reservationCalendar.monthly .reservationCalendarDate span.none{visibility:hidden}.reservationCalendar.monthly .reservationCalendarItems{display:none}}@media (width>=761px) and (width<=1024px),(width>=761px) and (width<=1100px) and (hover:none) and (pointer:coarse){.sg2PlaylistItem{grid-template-columns:16px 22px 64px minmax(0,1fr) auto;row-gap:6px}.sg2PlaylistItem>.sg2PlaylistSeconds{white-space:nowrap;grid-area:2/1/auto/4;justify-self:start;align-items:baseline;gap:6px;display:flex}.sg2PlaylistItem>.sg2PlaylistItemActions{grid-area:2/4/auto/-1;justify-content:flex-end}}.seriesField button.seriesLastInput{justify-self:start;width:172px;max-width:100%;height:44px;min-height:44px}.bookingFormRow .datePickerTrigger,.bookingOptionDialog .datePickerTrigger{min-height:44px;font-size:14px}@media (width<=720px){.bookingOptionDialog button.seriesLastInput{justify-self:stretch;width:100%}}.sg2TplRow .datePickerTrigger,.sg2TplAuto .datePickerTrigger,.sg2TplIncident .datePickerTrigger,.sg2TplFactWhen .datePickerTrigger{min-width:max-content;height:36px;min-height:36px;padding:0 8px;font-size:13.5px}.sg2MomentPicker .datePickerTrigger{width:auto;min-width:max-content;min-height:36px}
