@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-C38fXH4l.woff2) format("woff2");unicode-range:U+0000,U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-Cerq10X2.woff2) format("woff2");unicode-range:U+0000,U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-LgqL8muc.woff2) format("woff2");unicode-range:U+0000,U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-400-C1nco2VV.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0100-0130,U+0132-0148,U+014A-0151,U+0154-01C3,U+01C5-0254,U+0256-027B,U+027E-0284,U+0286-0290,U+0292-02A4,U+02A6-02BA,U+02BC-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-0301,U+0303-0304,U+0308-0309,U+0323,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF,U+1E00-1E9B,U+1E9D-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+2113,U+2C7C,U+2C7F,U+A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-500-CV4jyFjo.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0100-0130,U+0132-0148,U+014A-0151,U+0154-01C3,U+01C5-0254,U+0256-027B,U+027E-0284,U+0286-0290,U+0292-02A4,U+02A6-02BA,U+02BC-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-0301,U+0303-0304,U+0308-0309,U+0323,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF,U+1E00-1E9B,U+1E9D-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+2113,U+2C7C,U+2C7F,U+A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-600-D2bJ5OIk.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0100-0130,U+0132-0148,U+014A-0151,U+0154-01C3,U+01C5-0254,U+0256-027B,U+027E-0284,U+0286-0290,U+0292-02A4,U+02A6-02BA,U+02BC-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-0301,U+0303-0304,U+0308-0309,U+0323,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF,U+1E00-1E9B,U+1E9D-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+2113,U+2C7C,U+2C7F,U+A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-vietnamese-400-DMkecbls.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-vietnamese-500-DOriooB6.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-vietnamese-600-Cc8MFFhd.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-400-obahsSVq.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-500-BasfLYem.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-600-CWCymEST.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-greek-400-B4URO6DV.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0374-0376,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03D7,U+03DC-03DD,U+03F0-03F6,U+03F9-03FA,U+03FC-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-greek-500-BIZE56-Y.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0374-0376,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03D7,U+03DC-03DD,U+03F0-03F6,U+03F9-03FA,U+03FC-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-greek-600-plRanbMR.woff2) format("woff2");unicode-range:U+0000,U+0020,U+0041,U+00A0,U+00C4,U+0374-0376,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03D7,U+03DC-03DD,U+03F0-03F6,U+03F9-03FA,U+03FC-03FF}@font-face{font-family:MiSans;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/misans-subset-400-CPCPY375.woff2) format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/misans-subset-500-DvYFG_AH.woff2) format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/misans-subset-600-C_RSKYmb.woff2) format("woff2")}@font-face{font-family:MiSans;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/misans-sym-400-B_YeDGJ4.woff2) format("woff2");unicode-range:U+2028-2029,U+2066-2069,U+3005-3006,U+3016-3017,U+3021-3029,U+303E,U+338E-338F,U+339C-339E,U+33A1,U+33C4,U+33CE,U+33D1-33D2,U+33D5,U+FF02-FF07,U+FF0A-FF0B,U+FF0D,U+FF0F-FF19,U+FF1C-FF5E,U+FFE0-FFE5}@font-face{font-family:MiSans;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/misans-sym-500-BVm-P4KX.woff2) format("woff2");unicode-range:U+2028-2029,U+2066-2069,U+3005-3006,U+3016-3017,U+3021-3029,U+303E,U+338E-338F,U+339C-339E,U+33A1,U+33C4,U+33CE,U+33D1-33D2,U+33D5,U+FF02-FF07,U+FF0A-FF0B,U+FF0D,U+FF0F-FF19,U+FF1C-FF5E,U+FFE0-FFE5}@font-face{font-family:MiSans;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/misans-sym-600-KEHUTNZY.woff2) format("woff2");unicode-range:U+2028-2029,U+2066-2069,U+3005-3006,U+3016-3017,U+3021-3029,U+303E,U+338E-338F,U+339C-339E,U+33A1,U+33C4,U+33CE,U+33D1-33D2,U+33D5,U+FF02-FF07,U+FF0A-FF0B,U+FF0D,U+FF0F-FF19,U+FF1C-FF5E,U+FFE0-FFE5}@font-face{font-family:MiSans;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/misans-hant-400-C7dVoix3.woff2) format("woff2");unicode-range:U+3005,U+3041-3093,U+309D-309E,U+30A1-30A7,U+30FE,U+4E1F,U+4E26,U+4E82,U+4E99,U+4E9E,U+4F0B,U+4F15,U+4F47-4F48,U+4F54,U+4F75,U+4F7A,U+4F86,U+4F96,U+4FB6-4FB7,U+4FC2,U+4FE0,U+5000,U+5006,U+5009,U+500B,U+5011,U+5016,U+5023,U+502B,U+5049,U+506D,U+506F,U+5074-5075,U+507A,U+507D,U+5091,U+5096,U+5098-509A,U+50A2,U+50AD,U+50AF,U+50B3,U+50B5,U+50B7,U+50BE,U+50C5,U+50C7,U+50CE,U+50D1,U+50D5,U+50E5,U+50E9,U+50F1,U+50F9,U+5100,U+5102,U+5104-5105,U+5108-5109,U+5110,U+5114-5115,U+5118,U+511F,U+512A,U+5132-5133,U+5137-5138,U+513B-513C,U+5147,U+514C,U+5152,U+5157,U+5167,U+5169,U+518A,U+5191,U+51AA,U+51CD,U+51DC,U+51F1,U+5225,U+522A,U+5247,U+524B,U+524E,U+525B,U+525D,U+5274-5275,U+5277,U+5283,U+5287,U+5289-528A,U+528D,U+5291,U+52BB,U+52C1,U+52D5,U+52D7,U+52D9,U+52DB,U+52DD-52DE,U+52E2-52E3,U+52E6,U+52F3,U+52F5,U+52F8,U+52FB,U+532F,U+5331,U+5340,U+5354,U+5379,U+537B,U+53AD,U+53B2,U+53C3,U+53E2,U+540B,U+5433,U+5436,U+5442,U+544E,U+54E1,U+5538,U+554F,U+5557,U+555E-555F,U+5563,U+559A,U+55AA-55AC,U+55AE,U+55B2,U+55C6-55C7,U+55CE,U+55DA,U+55F6,U+5606,U+560D,U+5610,U+5614,U+5616-5617,U+5629,U+562E-5630,U+5653,U+5665,U+566F,U+5674,U+5678-5679,U+5680,U+5687,U+5690,U+5695,U+56A5,U+56A8,U+56AE,U+56B4,U+56B6,U+56C0-56C2,U+56C8-56C9,U+56CC,U+56D1,U+56EA,U+570B,U+570D,U+5712-5713,U+5716,U+5718,U+57F7,U+5805,U+5809-580A,U+581D,U+582F,U+5831,U+5834,U+584A-584B,U+5852,U+5857,U+585A,U+5862,U+586D,U+5875,U+5879,U+587D,U+588A,U+589C,U+58A6,U+58AE,U+58B3,U+58BE,U+58C7,U+58CE,U+58D3,U+58D8-58D9,U+58DE-58DF,U+58E2,U+58E9,U+58EF,U+58FA,U+58FD,U+5920,U+5922,U+593E,U+5950,U+5967,U+5969-596A,U+596D-596E,U+599D,U+59B3,U+59C5,U+59CD,U+59E6,U+59EA,U+5A1B,U+5A41,U+5A66,U+5AA7,U+5ABC-5ABD,U+5AD7,U+5AF5,U+5AFB,U+5B08,U+5B0B-5B0C,U+5B1D,U+5B24,U+5B2A,U+5B30,U+5B38,U+5B43,U+5B6B,U+5B78,U+5B7F,U+5BAE,U+5BE2,U+5BE6-5BE7,U+5BE9,U+5BEB-5BEC,U+5BF5-5BF6,U+5C07-5C08,U+5C0B,U+5C0D-5C0E,U+5C37,U+5C46,U+5C4D,U+5C58,U+5C5C-5C5D,U+5C62,U+5C64,U+5C68,U+5C6C,U+5CA1,U+5CF4,U+5CF6,U+5CFD,U+5D01,U+5D11,U+5D17,U+5D19,U+5D22,U+5D50,U+5D84,U+5D87,U+5D94,U+5DB8,U+5DBA,U+5DBC-5DBD,U+5DC9,U+5DD2,U+5DD4,U+5DD6,U+5E1F,U+5E25,U+5E2B,U+5E33,U+5E36,U+5E40,U+5E43,U+5E57,U+5E5F,U+5E63,U+5E6B,U+5E79,U+5E7E,U+5EAB,U+5EC1-5EC2,U+5EC4,U+5EC8,U+5EDA,U+5EDD,U+5EDF-5EE0,U+5EE2-5EE3,U+5EEC,U+5EF3,U+5EFE,U+5F12,U+5F14,U+5F35,U+5F37,U+5F46,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F59,U+5F65,U+5F6B,U+5F7F,U+5F91,U+5F9E,U+5FA0,U+5FA9,U+5FAC,U+5FB9,U+6046,U+6065,U+6085,U+60B5-60B6,U+60BD,U+60C7,U+60E1,U+60F1,U+60FB,U+6112,U+611B-611C,U+6134,U+6137,U+613E,U+6144,U+6147,U+614B,U+614D,U+6158,U+615A,U+615F,U+6163,U+616B,U+616E,U+6176,U+617C,U+617E,U+6182,U+618A,U+6190-6191,U+619A,U+61A4,U+61AB,U+61AE,U+61B2,U+61B6,U+61C7,U+61C9,U+61CD,U+61E3,U+61F2,U+61F6-61F8,U+61FA,U+61FC,U+61FE,U+6200,U+6230,U+6232,U+6236,U+6286,U+62CB,U+633E,U+6368,U+636B,U+6372,U+6383-6384,U+6399,U+639B,U+63A1,U+63C0,U+63DA-63DB,U+63EE,U+63F9,U+6406,U+640D,U+6416-6417,U+6436,U+643E,U+6451,U+645F,U+646F,U+647B,U+6488,U+6490,U+6493,U+649A,U+64A2,U+64A5,U+64AB,U+64B2-64B3,U+64BB,U+64BE-64BF,U+64C1,U+64C4,U+64C7,U+64CA-64CB,U+64D4,U+64DA,U+64E0,U+64EC-64ED,U+64F0-64F2,U+64F4,U+64F7,U+64FA-64FB,U+64FE,U+6506,U+650F,U+6514,U+6519,U+651C-651D,U+6523-6524,U+652A,U+652C,U+6554,U+6557-6558,U+6575,U+6578,U+6582-6583,U+6595,U+65AC,U+65B7,U+6607,U+6624,U+6642,U+6645,U+6649,U+665D-665E,U+6688-6689,U+668D,U+6698,U+66A2,U+66AB,U+66B1,U+66B8,U+66C4,U+66C6-66C7,U+66C9,U+66D6,U+66E0,U+66EC,U+66F8,U+6703,U+6727,U+672E,U+6757,U+6771,U+6793,U+67B4,U+67F5,U+6818,U+687F,U+6882,U+6894,U+689D,U+689F,U+68A1,U+68B1,U+68C4,U+68D7,U+68DF,U+68E7,U+68F2,U+68FB,U+694A,U+6953,U+695B,U+6968,U+696D,U+6975,U+69A3,U+69A6,U+69AE,U+69C3,U+69CB,U+69CD,U+69D3,U+69E8,U+69F3,U+6A01-6A02,U+6A05,U+6A11,U+6A13,U+6A19,U+6A1E,U+6A23,U+6A38-6A3A,U+6A48,U+6A4B,U+6A5F,U+6A62,U+6A6B,U+6A7E,U+6A94,U+6A9C,U+6AA2-6AA3,U+6AAE-6AAF,U+6AB3,U+6AB8,U+6ABB,U+6AC2-6AC3,U+6AD3,U+6ADA-6ADB,U+6ADD,U+6AE5,U+6AEC,U+6AFA-6AFB,U+6B04,U+6B0A,U+6B10,U+6B16,U+6B3D,U+6B4E,U+6B50,U+6B5C,U+6B5F,U+6B61,U+6B72,U+6B77-6B78,U+6B7F,U+6B98,U+6BA4,U+6BAE-6BAF,U+6BB2,U+6BBA,U+6BBC,U+6BC0,U+6BC6,U+6BDA,U+6BEC,U+6C08,U+6C23,U+6C2B-6C2C,U+6C33,U+6C3E,U+6C4D-6C4E,U+6C59,U+6C7A,U+6C8D,U+6C92,U+6C96,U+6C98,U+6CAC,U+6CC1,U+6CDC,U+6D29,U+6D36,U+6D38,U+6D65,U+6D6C,U+6D79,U+6D87,U+6D8A,U+6DBC,U+6DD2,U+6DDA,U+6DE8,U+6DEA,U+6DF5,U+6DFA,U+6E19,U+6E1B,U+6E26,U+6E2C,U+6E3E,U+6E4A,U+6E63,U+6E67,U+6E69,U+6E6F,U+6E72,U+6E96,U+6E9D,U+6EAB,U+6EBC,U+6EC4-6EC5,U+6ECC,U+6EEC,U+6EEF,U+6EF2,U+6EF7,U+6EFE-6EFF,U+6F01,U+6F22-6F23,U+6F2C,U+6F32,U+6F38,U+6F3F,U+6F51,U+6F54,U+6F5B,U+6F5F-6F60,U+6F64,U+6F6F-6F70,U+6F80,U+6F86,U+6F97,U+6FA0,U+6FA4,U+6FA6,U+6FB1,U+6FB4,U+6FC1,U+6FC3,U+6FD5,U+6FD8,U+6FDB,U+6FDF,U+6FE4,U+6FE9,U+6FEB-6FEC,U+6FF0-6FF1,U+6FFA,U+6FFE,U+7006,U+7009,U+700B,U+700F,U+7015,U+7018,U+701D,U+701F,U+7028,U+7030,U+7032,U+703E,U+7051,U+7058,U+7063-7064,U+707D,U+70A4,U+70BA,U+70CF,U+711C,U+7121,U+7146,U+7149,U+7156,U+7159,U+7165,U+7169,U+716C,U+7192,U+71B1,U+71BE,U+71C4,U+71C8-71C9,U+71D0,U+71D2,U+71D9,U+71DC,U+71DF,U+71E6,U+71EC-71ED,U+71F4,U+71F8,U+71FB-71FC,U+71FE,U+720D,U+7210,U+721B,U+722D,U+723A,U+723E,U+7246,U+7258,U+7260,U+7274,U+727D,U+7296,U+729B,U+72A2,U+72A7,U+72C0,U+72F9,U+72FD,U+7319,U+7336,U+7344-7345,U+734E,U+7368,U+7370,U+7372,U+7375,U+7377-7378,U+737A-737B,U+7380,U+7386,U+73A5,U+73A8,U+73EA,U+73EE,U+73FE,U+740D,U+742F,U+743A,U+743F,U+7463-7464,U+7469-746A,U+746F,U+7498,U+749F,U+74A3,U+74A6,U+74B0,U+74BD,U+74BF,U+74CA,U+74CF,U+74D4,U+74D6,U+74DA,U+750C,U+7515,U+7522,U+7526,U+753D,U+755D,U+7562,U+756B,U+7570,U+7576,U+7587,U+758A-758B,U+75A2,U+75D9,U+75E0,U+75F2-75F3,U+75FA,U+7609,U+760B,U+760D,U+7613,U+7621,U+7627,U+763A,U+7642,U+7646,U+7652,U+7658,U+765F,U+7661-7662,U+7665,U+7669,U+766C,U+766E,U+7671-7672,U+767C,U+769A,U+76B0,U+76BA,U+76C3,U+76E7,U+775C,U+77D3,U+7820,U+786F,U+787F,U+78E7,U+792A-792C,U+79C8,U+7A4B-7A4C,U+7A4E,U+7A60-7A61,U+7ABA,U+7ACA,U+7B67,U+7B84,U+7C23,U+7C43,U+7C5F,U+7C6E,U+7CDD,U+7CF8,U+7CFE,U+7D06,U+7D09,U+7D15,U+7D1C,U+7D21,U+7D31-7D32,U+7D3C,U+7D40,U+7D62,U+7D70,U+7D81,U+7D9E,U+7DA2,U+7DAC,U+7DB0,U+7DB8,U+7DBA-7DBB,U+7DBD-7DBE,U+7DC7,U+7DD8-7DD9,U+7DEC,U+7E09-7E0A,U+7E10-7E11,U+7E1D,U+7E32,U+7E34-7E35,U+7E45,U+7E48,U+7E61,U+7E6A,U+7E6D,U+7E79,U+7E7D,U+7E93,U+7E9C,U+7F4C,U+7F8B,U+7FA8,U+8073,U+8124,U+81BE,U+8271,U+82A3,U+83A7,U+8407,U+84C0,U+8506,U+852D,U+8569-856A,U+856D,U+858A,U+85A9,U+85BA,U+85EA,U+85F9,U+860A,U+8617,U+861A,U+87BB,U+87C8,U+8831,U+88CA,U+8915,U+893B,U+893D,U+8960,U+8964,U+896F,U+899C,U+89A6,U+89AC,U+89B2,U+89BD,U+89F4,U+8A16,U+8A25,U+8A36,U+8A41,U+8A46,U+8A54,U+8A85,U+8A91,U+8A9A,U+8AA3,U+8AA6-8AA8,U+8AB6,U+8AB9,U+8ABC,U+8ACD,U+8ADC,U+8AEB,U+8AED,U+8AF3,U+8AF6-8AF7,U+8AFC,U+8AFE,U+8B01,U+8B0A,U+8B0E,U+8B10,U+8B17,U+8B19,U+8B2B,U+8B46,U+8B4E-8B4F,U+8B59-8B5A,U+8B74,U+8B92,U+8B96,U+8C54,U+8CB3,U+8CB6,U+8CC3,U+8CD1-8CD2,U+8CE0,U+8CE4,U+8CEC-8CED,U+8CFB,U+8CFD,U+8D0D,U+8D13,U+8D16-8D17,U+8D1B,U+8DE6,U+8E55,U+8E7A,U+8E82,U+8E8A-8E8B,U+8E91,U+8E93,U+8EA1,U+8EAA,U+8ECB,U+8EFC,U+8EFE,U+8F0A,U+8F1B-8F1C,U+8F1E-8F1F,U+8F2F,U+8F44-8F45,U+8F4D,U+8F54,U+8F61,U+8FAE,U+907C,U+9090,U+9112,U+912D,U+9134,U+9148,U+91AC,U+91C1,U+91C5,U+91D7,U+91E7,U+91E9,U+91F5,U+9210-9211,U+9214,U+921E,U+9237,U+9239,U+9249,U+924B,U+9251,U+9257,U+925A,U+9278,U+927B,U+9296,U+92A8,U+92AC,U+92BB-92BC,U+92C1,U+9315,U+9318-931A,U+9321,U+932E,U+9333,U+9336,U+9370,U+937E,U+9382,U+938A,U+93A2,U+93AC,U+93B3,U+93C3,U+93D1,U+93D7,U+93DC-93DD,U+93E8,U+9403,U+942B,U+9438,U+943A,U+9452,U+9460,U+9464,U+947C,U+9582,U+958E,U+9598,U+95A1,U+95A5,U+95A8-95A9,U+95C8,U+95CB,U+95D0,U+95D4,U+95D6,U+962C,U+9658,U+9695,U+96B4,U+96DB,U+973D,U+9742,U+9768,U+97C1,U+97C3,U+97C9,U+97CB,U+97DC,U+97F9,U+9811,U+9821,U+9865,U+9870,U+98AF,U+98B3,U+98B6,U+98C4,U+98F4,U+991B,U+991E,U+9921,U+993E-993F,U+9949,U+9957,U+995E,U+99AD,U+99B1,U+99C1,U+99D1-99D2,U+99D9,U+99DF,U+99E2,U+99ED,U+99F1,U+99FF,U+9A16,U+9A35,U+9A43,U+9A4D,U+9A6A,U+9AD6,U+9B0D,U+9B25,U+9B28,U+9B4E,U+9B58,U+9B6F,U+9B77,U+9B91,U+9BAB,U+9BC9,U+9BE7,U+9C0D,U+9C13,U+9C25,U+9C2D,U+9C31,U+9C3E,U+9C54,U+9C5F,U+9C77-9C78,U+9CE5,U+9D06,U+9D15,U+9D1B,U+9D51,U+9D60-9D61,U+9D89,U+9DAF,U+9DC2,U+9DD3,U+9DD7,U+9E1A-9E1B,U+9E1E,U+9E75,U+9ECC,U+9EF7,U+9F15,U+9F34,U+9F5F,U+9F6A,U+9F6C,U+9F77,U+9F90}@font-face{font-family:MiSans;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/misans-hant-500-Cu5JHgCK.woff2) format("woff2");unicode-range:U+3005,U+3041-3093,U+309D-309E,U+30A1-30A7,U+30FE,U+4E1F,U+4E26,U+4E82,U+4E99,U+4E9E,U+4F0B,U+4F15,U+4F47-4F48,U+4F54,U+4F75,U+4F7A,U+4F86,U+4F96,U+4FB6-4FB7,U+4FC2,U+4FE0,U+5000,U+5006,U+5009,U+500B,U+5011,U+5016,U+5023,U+502B,U+5049,U+506D,U+506F,U+5074-5075,U+507A,U+507D,U+5091,U+5096,U+5098-509A,U+50A2,U+50AD,U+50AF,U+50B3,U+50B5,U+50B7,U+50BE,U+50C5,U+50C7,U+50CE,U+50D1,U+50D5,U+50E5,U+50E9,U+50F1,U+50F9,U+5100,U+5102,U+5104-5105,U+5108-5109,U+5110,U+5114-5115,U+5118,U+511F,U+512A,U+5132-5133,U+5137-5138,U+513B-513C,U+5147,U+514C,U+5152,U+5157,U+5167,U+5169,U+518A,U+5191,U+51AA,U+51CD,U+51DC,U+51F1,U+5225,U+522A,U+5247,U+524B,U+524E,U+525B,U+525D,U+5274-5275,U+5277,U+5283,U+5287,U+5289-528A,U+528D,U+5291,U+52BB,U+52C1,U+52D5,U+52D7,U+52D9,U+52DB,U+52DD-52DE,U+52E2-52E3,U+52E6,U+52F3,U+52F5,U+52F8,U+52FB,U+532F,U+5331,U+5340,U+5354,U+5379,U+537B,U+53AD,U+53B2,U+53C3,U+53E2,U+540B,U+5433,U+5436,U+5442,U+544E,U+54E1,U+5538,U+554F,U+5557,U+555E-555F,U+5563,U+559A,U+55AA-55AC,U+55AE,U+55B2,U+55C6-55C7,U+55CE,U+55DA,U+55F6,U+5606,U+560D,U+5610,U+5614,U+5616-5617,U+5629,U+562E-5630,U+5653,U+5665,U+566F,U+5674,U+5678-5679,U+5680,U+5687,U+5690,U+5695,U+56A5,U+56A8,U+56AE,U+56B4,U+56B6,U+56C0-56C2,U+56C8-56C9,U+56CC,U+56D1,U+56EA,U+570B,U+570D,U+5712-5713,U+5716,U+5718,U+57F7,U+5805,U+5809-580A,U+581D,U+582F,U+5831,U+5834,U+584A-584B,U+5852,U+5857,U+585A,U+5862,U+586D,U+5875,U+5879,U+587D,U+588A,U+589C,U+58A6,U+58AE,U+58B3,U+58BE,U+58C7,U+58CE,U+58D3,U+58D8-58D9,U+58DE-58DF,U+58E2,U+58E9,U+58EF,U+58FA,U+58FD,U+5920,U+5922,U+593E,U+5950,U+5967,U+5969-596A,U+596D-596E,U+599D,U+59B3,U+59C5,U+59CD,U+59E6,U+59EA,U+5A1B,U+5A41,U+5A66,U+5AA7,U+5ABC-5ABD,U+5AD7,U+5AF5,U+5AFB,U+5B08,U+5B0B-5B0C,U+5B1D,U+5B24,U+5B2A,U+5B30,U+5B38,U+5B43,U+5B6B,U+5B78,U+5B7F,U+5BAE,U+5BE2,U+5BE6-5BE7,U+5BE9,U+5BEB-5BEC,U+5BF5-5BF6,U+5C07-5C08,U+5C0B,U+5C0D-5C0E,U+5C37,U+5C46,U+5C4D,U+5C58,U+5C5C-5C5D,U+5C62,U+5C64,U+5C68,U+5C6C,U+5CA1,U+5CF4,U+5CF6,U+5CFD,U+5D01,U+5D11,U+5D17,U+5D19,U+5D22,U+5D50,U+5D84,U+5D87,U+5D94,U+5DB8,U+5DBA,U+5DBC-5DBD,U+5DC9,U+5DD2,U+5DD4,U+5DD6,U+5E1F,U+5E25,U+5E2B,U+5E33,U+5E36,U+5E40,U+5E43,U+5E57,U+5E5F,U+5E63,U+5E6B,U+5E79,U+5E7E,U+5EAB,U+5EC1-5EC2,U+5EC4,U+5EC8,U+5EDA,U+5EDD,U+5EDF-5EE0,U+5EE2-5EE3,U+5EEC,U+5EF3,U+5EFE,U+5F12,U+5F14,U+5F35,U+5F37,U+5F46,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F59,U+5F65,U+5F6B,U+5F7F,U+5F91,U+5F9E,U+5FA0,U+5FA9,U+5FAC,U+5FB9,U+6046,U+6065,U+6085,U+60B5-60B6,U+60BD,U+60C7,U+60E1,U+60F1,U+60FB,U+6112,U+611B-611C,U+6134,U+6137,U+613E,U+6144,U+6147,U+614B,U+614D,U+6158,U+615A,U+615F,U+6163,U+616B,U+616E,U+6176,U+617C,U+617E,U+6182,U+618A,U+6190-6191,U+619A,U+61A4,U+61AB,U+61AE,U+61B2,U+61B6,U+61C7,U+61C9,U+61CD,U+61E3,U+61F2,U+61F6-61F8,U+61FA,U+61FC,U+61FE,U+6200,U+6230,U+6232,U+6236,U+6286,U+62CB,U+633E,U+6368,U+636B,U+6372,U+6383-6384,U+6399,U+639B,U+63A1,U+63C0,U+63DA-63DB,U+63EE,U+63F9,U+6406,U+640D,U+6416-6417,U+6436,U+643E,U+6451,U+645F,U+646F,U+647B,U+6488,U+6490,U+6493,U+649A,U+64A2,U+64A5,U+64AB,U+64B2-64B3,U+64BB,U+64BE-64BF,U+64C1,U+64C4,U+64C7,U+64CA-64CB,U+64D4,U+64DA,U+64E0,U+64EC-64ED,U+64F0-64F2,U+64F4,U+64F7,U+64FA-64FB,U+64FE,U+6506,U+650F,U+6514,U+6519,U+651C-651D,U+6523-6524,U+652A,U+652C,U+6554,U+6557-6558,U+6575,U+6578,U+6582-6583,U+6595,U+65AC,U+65B7,U+6607,U+6624,U+6642,U+6645,U+6649,U+665D-665E,U+6688-6689,U+668D,U+6698,U+66A2,U+66AB,U+66B1,U+66B8,U+66C4,U+66C6-66C7,U+66C9,U+66D6,U+66E0,U+66EC,U+66F8,U+6703,U+6727,U+672E,U+6757,U+6771,U+6793,U+67B4,U+67F5,U+6818,U+687F,U+6882,U+6894,U+689D,U+689F,U+68A1,U+68B1,U+68C4,U+68D7,U+68DF,U+68E7,U+68F2,U+68FB,U+694A,U+6953,U+695B,U+6968,U+696D,U+6975,U+69A3,U+69A6,U+69AE,U+69C3,U+69CB,U+69CD,U+69D3,U+69E8,U+69F3,U+6A01-6A02,U+6A05,U+6A11,U+6A13,U+6A19,U+6A1E,U+6A23,U+6A38-6A3A,U+6A48,U+6A4B,U+6A5F,U+6A62,U+6A6B,U+6A7E,U+6A94,U+6A9C,U+6AA2-6AA3,U+6AAE-6AAF,U+6AB3,U+6AB8,U+6ABB,U+6AC2-6AC3,U+6AD3,U+6ADA-6ADB,U+6ADD,U+6AE5,U+6AEC,U+6AFA-6AFB,U+6B04,U+6B0A,U+6B10,U+6B16,U+6B3D,U+6B4E,U+6B50,U+6B5C,U+6B5F,U+6B61,U+6B72,U+6B77-6B78,U+6B7F,U+6B98,U+6BA4,U+6BAE-6BAF,U+6BB2,U+6BBA,U+6BBC,U+6BC0,U+6BC6,U+6BDA,U+6BEC,U+6C08,U+6C23,U+6C2B-6C2C,U+6C33,U+6C3E,U+6C4D-6C4E,U+6C59,U+6C7A,U+6C8D,U+6C92,U+6C96,U+6C98,U+6CAC,U+6CC1,U+6CDC,U+6D29,U+6D36,U+6D38,U+6D65,U+6D6C,U+6D79,U+6D87,U+6D8A,U+6DBC,U+6DD2,U+6DDA,U+6DE8,U+6DEA,U+6DF5,U+6DFA,U+6E19,U+6E1B,U+6E26,U+6E2C,U+6E3E,U+6E4A,U+6E63,U+6E67,U+6E69,U+6E6F,U+6E72,U+6E96,U+6E9D,U+6EAB,U+6EBC,U+6EC4-6EC5,U+6ECC,U+6EEC,U+6EEF,U+6EF2,U+6EF7,U+6EFE-6EFF,U+6F01,U+6F22-6F23,U+6F2C,U+6F32,U+6F38,U+6F3F,U+6F51,U+6F54,U+6F5B,U+6F5F-6F60,U+6F64,U+6F6F-6F70,U+6F80,U+6F86,U+6F97,U+6FA0,U+6FA4,U+6FA6,U+6FB1,U+6FB4,U+6FC1,U+6FC3,U+6FD5,U+6FD8,U+6FDB,U+6FDF,U+6FE4,U+6FE9,U+6FEB-6FEC,U+6FF0-6FF1,U+6FFA,U+6FFE,U+7006,U+7009,U+700B,U+700F,U+7015,U+7018,U+701D,U+701F,U+7028,U+7030,U+7032,U+703E,U+7051,U+7058,U+7063-7064,U+707D,U+70A4,U+70BA,U+70CF,U+711C,U+7121,U+7146,U+7149,U+7156,U+7159,U+7165,U+7169,U+716C,U+7192,U+71B1,U+71BE,U+71C4,U+71C8-71C9,U+71D0,U+71D2,U+71D9,U+71DC,U+71DF,U+71E6,U+71EC-71ED,U+71F4,U+71F8,U+71FB-71FC,U+71FE,U+720D,U+7210,U+721B,U+722D,U+723A,U+723E,U+7246,U+7258,U+7260,U+7274,U+727D,U+7296,U+729B,U+72A2,U+72A7,U+72C0,U+72F9,U+72FD,U+7319,U+7336,U+7344-7345,U+734E,U+7368,U+7370,U+7372,U+7375,U+7377-7378,U+737A-737B,U+7380,U+7386,U+73A5,U+73A8,U+73EA,U+73EE,U+73FE,U+740D,U+742F,U+743A,U+743F,U+7463-7464,U+7469-746A,U+746F,U+7498,U+749F,U+74A3,U+74A6,U+74B0,U+74BD,U+74BF,U+74CA,U+74CF,U+74D4,U+74D6,U+74DA,U+750C,U+7515,U+7522,U+7526,U+753D,U+755D,U+7562,U+756B,U+7570,U+7576,U+7587,U+758A-758B,U+75A2,U+75D9,U+75E0,U+75F2-75F3,U+75FA,U+7609,U+760B,U+760D,U+7613,U+7621,U+7627,U+763A,U+7642,U+7646,U+7652,U+7658,U+765F,U+7661-7662,U+7665,U+7669,U+766C,U+766E,U+7671-7672,U+767C,U+769A,U+76B0,U+76BA,U+76C3,U+76E7,U+775C,U+77D3,U+7820,U+786F,U+787F,U+78E7,U+792A-792C,U+79C8,U+7A4B-7A4C,U+7A4E,U+7A60-7A61,U+7ABA,U+7ACA,U+7B67,U+7B84,U+7C23,U+7C43,U+7C5F,U+7C6E,U+7CDD,U+7CF8,U+7CFE,U+7D06,U+7D09,U+7D15,U+7D1C,U+7D21,U+7D31-7D32,U+7D3C,U+7D40,U+7D62,U+7D70,U+7D81,U+7D9E,U+7DA2,U+7DAC,U+7DB0,U+7DB8,U+7DBA-7DBB,U+7DBD-7DBE,U+7DC7,U+7DD8-7DD9,U+7DEC,U+7E09-7E0A,U+7E10-7E11,U+7E1D,U+7E32,U+7E34-7E35,U+7E45,U+7E48,U+7E61,U+7E6A,U+7E6D,U+7E79,U+7E7D,U+7E93,U+7E9C,U+7F4C,U+7F8B,U+7FA8,U+8073,U+8124,U+81BE,U+8271,U+82A3,U+83A7,U+8407,U+84C0,U+8506,U+852D,U+8569-856A,U+856D,U+858A,U+85A9,U+85BA,U+85EA,U+85F9,U+860A,U+8617,U+861A,U+87BB,U+87C8,U+8831,U+88CA,U+8915,U+893B,U+893D,U+8960,U+8964,U+896F,U+899C,U+89A6,U+89AC,U+89B2,U+89BD,U+89F4,U+8A16,U+8A25,U+8A36,U+8A41,U+8A46,U+8A54,U+8A85,U+8A91,U+8A9A,U+8AA3,U+8AA6-8AA8,U+8AB6,U+8AB9,U+8ABC,U+8ACD,U+8ADC,U+8AEB,U+8AED,U+8AF3,U+8AF6-8AF7,U+8AFC,U+8AFE,U+8B01,U+8B0A,U+8B0E,U+8B10,U+8B17,U+8B19,U+8B2B,U+8B46,U+8B4E-8B4F,U+8B59-8B5A,U+8B74,U+8B92,U+8B96,U+8C54,U+8CB3,U+8CB6,U+8CC3,U+8CD1-8CD2,U+8CE0,U+8CE4,U+8CEC-8CED,U+8CFB,U+8CFD,U+8D0D,U+8D13,U+8D16-8D17,U+8D1B,U+8DE6,U+8E55,U+8E7A,U+8E82,U+8E8A-8E8B,U+8E91,U+8E93,U+8EA1,U+8EAA,U+8ECB,U+8EFC,U+8EFE,U+8F0A,U+8F1B-8F1C,U+8F1E-8F1F,U+8F2F,U+8F44-8F45,U+8F4D,U+8F54,U+8F61,U+8FAE,U+907C,U+9090,U+9112,U+912D,U+9134,U+9148,U+91AC,U+91C1,U+91C5,U+91D7,U+91E7,U+91E9,U+91F5,U+9210-9211,U+9214,U+921E,U+9237,U+9239,U+9249,U+924B,U+9251,U+9257,U+925A,U+9278,U+927B,U+9296,U+92A8,U+92AC,U+92BB-92BC,U+92C1,U+9315,U+9318-931A,U+9321,U+932E,U+9333,U+9336,U+9370,U+937E,U+9382,U+938A,U+93A2,U+93AC,U+93B3,U+93C3,U+93D1,U+93D7,U+93DC-93DD,U+93E8,U+9403,U+942B,U+9438,U+943A,U+9452,U+9460,U+9464,U+947C,U+9582,U+958E,U+9598,U+95A1,U+95A5,U+95A8-95A9,U+95C8,U+95CB,U+95D0,U+95D4,U+95D6,U+962C,U+9658,U+9695,U+96B4,U+96DB,U+973D,U+9742,U+9768,U+97C1,U+97C3,U+97C9,U+97CB,U+97DC,U+97F9,U+9811,U+9821,U+9865,U+9870,U+98AF,U+98B3,U+98B6,U+98C4,U+98F4,U+991B,U+991E,U+9921,U+993E-993F,U+9949,U+9957,U+995E,U+99AD,U+99B1,U+99C1,U+99D1-99D2,U+99D9,U+99DF,U+99E2,U+99ED,U+99F1,U+99FF,U+9A16,U+9A35,U+9A43,U+9A4D,U+9A6A,U+9AD6,U+9B0D,U+9B25,U+9B28,U+9B4E,U+9B58,U+9B6F,U+9B77,U+9B91,U+9BAB,U+9BC9,U+9BE7,U+9C0D,U+9C13,U+9C25,U+9C2D,U+9C31,U+9C3E,U+9C54,U+9C5F,U+9C77-9C78,U+9CE5,U+9D06,U+9D15,U+9D1B,U+9D51,U+9D60-9D61,U+9D89,U+9DAF,U+9DC2,U+9DD3,U+9DD7,U+9E1A-9E1B,U+9E1E,U+9E75,U+9ECC,U+9EF7,U+9F15,U+9F34,U+9F5F,U+9F6A,U+9F6C,U+9F77,U+9F90}@font-face{font-family:MiSans;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/misans-hant-600-r4vw3_82.woff2) format("woff2");unicode-range:U+3005,U+3041-3093,U+309D-309E,U+30A1-30A7,U+30FE,U+4E1F,U+4E26,U+4E82,U+4E99,U+4E9E,U+4F0B,U+4F15,U+4F47-4F48,U+4F54,U+4F75,U+4F7A,U+4F86,U+4F96,U+4FB6-4FB7,U+4FC2,U+4FE0,U+5000,U+5006,U+5009,U+500B,U+5011,U+5016,U+5023,U+502B,U+5049,U+506D,U+506F,U+5074-5075,U+507A,U+507D,U+5091,U+5096,U+5098-509A,U+50A2,U+50AD,U+50AF,U+50B3,U+50B5,U+50B7,U+50BE,U+50C5,U+50C7,U+50CE,U+50D1,U+50D5,U+50E5,U+50E9,U+50F1,U+50F9,U+5100,U+5102,U+5104-5105,U+5108-5109,U+5110,U+5114-5115,U+5118,U+511F,U+512A,U+5132-5133,U+5137-5138,U+513B-513C,U+5147,U+514C,U+5152,U+5157,U+5167,U+5169,U+518A,U+5191,U+51AA,U+51CD,U+51DC,U+51F1,U+5225,U+522A,U+5247,U+524B,U+524E,U+525B,U+525D,U+5274-5275,U+5277,U+5283,U+5287,U+5289-528A,U+528D,U+5291,U+52BB,U+52C1,U+52D5,U+52D7,U+52D9,U+52DB,U+52DD-52DE,U+52E2-52E3,U+52E6,U+52F3,U+52F5,U+52F8,U+52FB,U+532F,U+5331,U+5340,U+5354,U+5379,U+537B,U+53AD,U+53B2,U+53C3,U+53E2,U+540B,U+5433,U+5436,U+5442,U+544E,U+54E1,U+5538,U+554F,U+5557,U+555E-555F,U+5563,U+559A,U+55AA-55AC,U+55AE,U+55B2,U+55C6-55C7,U+55CE,U+55DA,U+55F6,U+5606,U+560D,U+5610,U+5614,U+5616-5617,U+5629,U+562E-5630,U+5653,U+5665,U+566F,U+5674,U+5678-5679,U+5680,U+5687,U+5690,U+5695,U+56A5,U+56A8,U+56AE,U+56B4,U+56B6,U+56C0-56C2,U+56C8-56C9,U+56CC,U+56D1,U+56EA,U+570B,U+570D,U+5712-5713,U+5716,U+5718,U+57F7,U+5805,U+5809-580A,U+581D,U+582F,U+5831,U+5834,U+584A-584B,U+5852,U+5857,U+585A,U+5862,U+586D,U+5875,U+5879,U+587D,U+588A,U+589C,U+58A6,U+58AE,U+58B3,U+58BE,U+58C7,U+58CE,U+58D3,U+58D8-58D9,U+58DE-58DF,U+58E2,U+58E9,U+58EF,U+58FA,U+58FD,U+5920,U+5922,U+593E,U+5950,U+5967,U+5969-596A,U+596D-596E,U+599D,U+59B3,U+59C5,U+59CD,U+59E6,U+59EA,U+5A1B,U+5A41,U+5A66,U+5AA7,U+5ABC-5ABD,U+5AD7,U+5AF5,U+5AFB,U+5B08,U+5B0B-5B0C,U+5B1D,U+5B24,U+5B2A,U+5B30,U+5B38,U+5B43,U+5B6B,U+5B78,U+5B7F,U+5BAE,U+5BE2,U+5BE6-5BE7,U+5BE9,U+5BEB-5BEC,U+5BF5-5BF6,U+5C07-5C08,U+5C0B,U+5C0D-5C0E,U+5C37,U+5C46,U+5C4D,U+5C58,U+5C5C-5C5D,U+5C62,U+5C64,U+5C68,U+5C6C,U+5CA1,U+5CF4,U+5CF6,U+5CFD,U+5D01,U+5D11,U+5D17,U+5D19,U+5D22,U+5D50,U+5D84,U+5D87,U+5D94,U+5DB8,U+5DBA,U+5DBC-5DBD,U+5DC9,U+5DD2,U+5DD4,U+5DD6,U+5E1F,U+5E25,U+5E2B,U+5E33,U+5E36,U+5E40,U+5E43,U+5E57,U+5E5F,U+5E63,U+5E6B,U+5E79,U+5E7E,U+5EAB,U+5EC1-5EC2,U+5EC4,U+5EC8,U+5EDA,U+5EDD,U+5EDF-5EE0,U+5EE2-5EE3,U+5EEC,U+5EF3,U+5EFE,U+5F12,U+5F14,U+5F35,U+5F37,U+5F46,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F59,U+5F65,U+5F6B,U+5F7F,U+5F91,U+5F9E,U+5FA0,U+5FA9,U+5FAC,U+5FB9,U+6046,U+6065,U+6085,U+60B5-60B6,U+60BD,U+60C7,U+60E1,U+60F1,U+60FB,U+6112,U+611B-611C,U+6134,U+6137,U+613E,U+6144,U+6147,U+614B,U+614D,U+6158,U+615A,U+615F,U+6163,U+616B,U+616E,U+6176,U+617C,U+617E,U+6182,U+618A,U+6190-6191,U+619A,U+61A4,U+61AB,U+61AE,U+61B2,U+61B6,U+61C7,U+61C9,U+61CD,U+61E3,U+61F2,U+61F6-61F8,U+61FA,U+61FC,U+61FE,U+6200,U+6230,U+6232,U+6236,U+6286,U+62CB,U+633E,U+6368,U+636B,U+6372,U+6383-6384,U+6399,U+639B,U+63A1,U+63C0,U+63DA-63DB,U+63EE,U+63F9,U+6406,U+640D,U+6416-6417,U+6436,U+643E,U+6451,U+645F,U+646F,U+647B,U+6488,U+6490,U+6493,U+649A,U+64A2,U+64A5,U+64AB,U+64B2-64B3,U+64BB,U+64BE-64BF,U+64C1,U+64C4,U+64C7,U+64CA-64CB,U+64D4,U+64DA,U+64E0,U+64EC-64ED,U+64F0-64F2,U+64F4,U+64F7,U+64FA-64FB,U+64FE,U+6506,U+650F,U+6514,U+6519,U+651C-651D,U+6523-6524,U+652A,U+652C,U+6554,U+6557-6558,U+6575,U+6578,U+6582-6583,U+6595,U+65AC,U+65B7,U+6607,U+6624,U+6642,U+6645,U+6649,U+665D-665E,U+6688-6689,U+668D,U+6698,U+66A2,U+66AB,U+66B1,U+66B8,U+66C4,U+66C6-66C7,U+66C9,U+66D6,U+66E0,U+66EC,U+66F8,U+6703,U+6727,U+672E,U+6757,U+6771,U+6793,U+67B4,U+67F5,U+6818,U+687F,U+6882,U+6894,U+689D,U+689F,U+68A1,U+68B1,U+68C4,U+68D7,U+68DF,U+68E7,U+68F2,U+68FB,U+694A,U+6953,U+695B,U+6968,U+696D,U+6975,U+69A3,U+69A6,U+69AE,U+69C3,U+69CB,U+69CD,U+69D3,U+69E8,U+69F3,U+6A01-6A02,U+6A05,U+6A11,U+6A13,U+6A19,U+6A1E,U+6A23,U+6A38-6A3A,U+6A48,U+6A4B,U+6A5F,U+6A62,U+6A6B,U+6A7E,U+6A94,U+6A9C,U+6AA2-6AA3,U+6AAE-6AAF,U+6AB3,U+6AB8,U+6ABB,U+6AC2-6AC3,U+6AD3,U+6ADA-6ADB,U+6ADD,U+6AE5,U+6AEC,U+6AFA-6AFB,U+6B04,U+6B0A,U+6B10,U+6B16,U+6B3D,U+6B4E,U+6B50,U+6B5C,U+6B5F,U+6B61,U+6B72,U+6B77-6B78,U+6B7F,U+6B98,U+6BA4,U+6BAE-6BAF,U+6BB2,U+6BBA,U+6BBC,U+6BC0,U+6BC6,U+6BDA,U+6BEC,U+6C08,U+6C23,U+6C2B-6C2C,U+6C33,U+6C3E,U+6C4D-6C4E,U+6C59,U+6C7A,U+6C8D,U+6C92,U+6C96,U+6C98,U+6CAC,U+6CC1,U+6CDC,U+6D29,U+6D36,U+6D38,U+6D65,U+6D6C,U+6D79,U+6D87,U+6D8A,U+6DBC,U+6DD2,U+6DDA,U+6DE8,U+6DEA,U+6DF5,U+6DFA,U+6E19,U+6E1B,U+6E26,U+6E2C,U+6E3E,U+6E4A,U+6E63,U+6E67,U+6E69,U+6E6F,U+6E72,U+6E96,U+6E9D,U+6EAB,U+6EBC,U+6EC4-6EC5,U+6ECC,U+6EEC,U+6EEF,U+6EF2,U+6EF7,U+6EFE-6EFF,U+6F01,U+6F22-6F23,U+6F2C,U+6F32,U+6F38,U+6F3F,U+6F51,U+6F54,U+6F5B,U+6F5F-6F60,U+6F64,U+6F6F-6F70,U+6F80,U+6F86,U+6F97,U+6FA0,U+6FA4,U+6FA6,U+6FB1,U+6FB4,U+6FC1,U+6FC3,U+6FD5,U+6FD8,U+6FDB,U+6FDF,U+6FE4,U+6FE9,U+6FEB-6FEC,U+6FF0-6FF1,U+6FFA,U+6FFE,U+7006,U+7009,U+700B,U+700F,U+7015,U+7018,U+701D,U+701F,U+7028,U+7030,U+7032,U+703E,U+7051,U+7058,U+7063-7064,U+707D,U+70A4,U+70BA,U+70CF,U+711C,U+7121,U+7146,U+7149,U+7156,U+7159,U+7165,U+7169,U+716C,U+7192,U+71B1,U+71BE,U+71C4,U+71C8-71C9,U+71D0,U+71D2,U+71D9,U+71DC,U+71DF,U+71E6,U+71EC-71ED,U+71F4,U+71F8,U+71FB-71FC,U+71FE,U+720D,U+7210,U+721B,U+722D,U+723A,U+723E,U+7246,U+7258,U+7260,U+7274,U+727D,U+7296,U+729B,U+72A2,U+72A7,U+72C0,U+72F9,U+72FD,U+7319,U+7336,U+7344-7345,U+734E,U+7368,U+7370,U+7372,U+7375,U+7377-7378,U+737A-737B,U+7380,U+7386,U+73A5,U+73A8,U+73EA,U+73EE,U+73FE,U+740D,U+742F,U+743A,U+743F,U+7463-7464,U+7469-746A,U+746F,U+7498,U+749F,U+74A3,U+74A6,U+74B0,U+74BD,U+74BF,U+74CA,U+74CF,U+74D4,U+74D6,U+74DA,U+750C,U+7515,U+7522,U+7526,U+753D,U+755D,U+7562,U+756B,U+7570,U+7576,U+7587,U+758A-758B,U+75A2,U+75D9,U+75E0,U+75F2-75F3,U+75FA,U+7609,U+760B,U+760D,U+7613,U+7621,U+7627,U+763A,U+7642,U+7646,U+7652,U+7658,U+765F,U+7661-7662,U+7665,U+7669,U+766C,U+766E,U+7671-7672,U+767C,U+769A,U+76B0,U+76BA,U+76C3,U+76E7,U+775C,U+77D3,U+7820,U+786F,U+787F,U+78E7,U+792A-792C,U+79C8,U+7A4B-7A4C,U+7A4E,U+7A60-7A61,U+7ABA,U+7ACA,U+7B67,U+7B84,U+7C23,U+7C43,U+7C5F,U+7C6E,U+7CDD,U+7CF8,U+7CFE,U+7D06,U+7D09,U+7D15,U+7D1C,U+7D21,U+7D31-7D32,U+7D3C,U+7D40,U+7D62,U+7D70,U+7D81,U+7D9E,U+7DA2,U+7DAC,U+7DB0,U+7DB8,U+7DBA-7DBB,U+7DBD-7DBE,U+7DC7,U+7DD8-7DD9,U+7DEC,U+7E09-7E0A,U+7E10-7E11,U+7E1D,U+7E32,U+7E34-7E35,U+7E45,U+7E48,U+7E61,U+7E6A,U+7E6D,U+7E79,U+7E7D,U+7E93,U+7E9C,U+7F4C,U+7F8B,U+7FA8,U+8073,U+8124,U+81BE,U+8271,U+82A3,U+83A7,U+8407,U+84C0,U+8506,U+852D,U+8569-856A,U+856D,U+858A,U+85A9,U+85BA,U+85EA,U+85F9,U+860A,U+8617,U+861A,U+87BB,U+87C8,U+8831,U+88CA,U+8915,U+893B,U+893D,U+8960,U+8964,U+896F,U+899C,U+89A6,U+89AC,U+89B2,U+89BD,U+89F4,U+8A16,U+8A25,U+8A36,U+8A41,U+8A46,U+8A54,U+8A85,U+8A91,U+8A9A,U+8AA3,U+8AA6-8AA8,U+8AB6,U+8AB9,U+8ABC,U+8ACD,U+8ADC,U+8AEB,U+8AED,U+8AF3,U+8AF6-8AF7,U+8AFC,U+8AFE,U+8B01,U+8B0A,U+8B0E,U+8B10,U+8B17,U+8B19,U+8B2B,U+8B46,U+8B4E-8B4F,U+8B59-8B5A,U+8B74,U+8B92,U+8B96,U+8C54,U+8CB3,U+8CB6,U+8CC3,U+8CD1-8CD2,U+8CE0,U+8CE4,U+8CEC-8CED,U+8CFB,U+8CFD,U+8D0D,U+8D13,U+8D16-8D17,U+8D1B,U+8DE6,U+8E55,U+8E7A,U+8E82,U+8E8A-8E8B,U+8E91,U+8E93,U+8EA1,U+8EAA,U+8ECB,U+8EFC,U+8EFE,U+8F0A,U+8F1B-8F1C,U+8F1E-8F1F,U+8F2F,U+8F44-8F45,U+8F4D,U+8F54,U+8F61,U+8FAE,U+907C,U+9090,U+9112,U+912D,U+9134,U+9148,U+91AC,U+91C1,U+91C5,U+91D7,U+91E7,U+91E9,U+91F5,U+9210-9211,U+9214,U+921E,U+9237,U+9239,U+9249,U+924B,U+9251,U+9257,U+925A,U+9278,U+927B,U+9296,U+92A8,U+92AC,U+92BB-92BC,U+92C1,U+9315,U+9318-931A,U+9321,U+932E,U+9333,U+9336,U+9370,U+937E,U+9382,U+938A,U+93A2,U+93AC,U+93B3,U+93C3,U+93D1,U+93D7,U+93DC-93DD,U+93E8,U+9403,U+942B,U+9438,U+943A,U+9452,U+9460,U+9464,U+947C,U+9582,U+958E,U+9598,U+95A1,U+95A5,U+95A8-95A9,U+95C8,U+95CB,U+95D0,U+95D4,U+95D6,U+962C,U+9658,U+9695,U+96B4,U+96DB,U+973D,U+9742,U+9768,U+97C1,U+97C3,U+97C9,U+97CB,U+97DC,U+97F9,U+9811,U+9821,U+9865,U+9870,U+98AF,U+98B3,U+98B6,U+98C4,U+98F4,U+991B,U+991E,U+9921,U+993E-993F,U+9949,U+9957,U+995E,U+99AD,U+99B1,U+99C1,U+99D1-99D2,U+99D9,U+99DF,U+99E2,U+99ED,U+99F1,U+99FF,U+9A16,U+9A35,U+9A43,U+9A4D,U+9A6A,U+9AD6,U+9B0D,U+9B25,U+9B28,U+9B4E,U+9B58,U+9B6F,U+9B77,U+9B91,U+9BAB,U+9BC9,U+9BE7,U+9C0D,U+9C13,U+9C25,U+9C2D,U+9C31,U+9C3E,U+9C54,U+9C5F,U+9C77-9C78,U+9CE5,U+9D06,U+9D15,U+9D1B,U+9D51,U+9D60-9D61,U+9D89,U+9DAF,U+9DC2,U+9DD3,U+9DD7,U+9E1A-9E1B,U+9E1E,U+9E75,U+9ECC,U+9EF7,U+9F15,U+9F34,U+9F5F,U+9F6A,U+9F6C,U+9F77,U+9F90}:root{--color-bg: #f2f4f7;--color-surface: #ffffff;--color-surface-sunken: #f8f9fb;--color-surface-hover: #f5f7fa;--color-surface-disabled: #f7f8fa;--color-border: #e3e6ec;--color-border-strong: #c8cdd8;--color-divider: #edf0f4;--color-text-primary: #1b2430;--color-text-secondary: #5a6473;--color-text-weak: #6b7480;--color-text-disabled: #a8b0bb;--color-text-inverse: #ffffff;--color-primary: #33609f;--color-primary-hover: #2b5189;--color-primary-active: #24446f;--color-primary-subtle: #eaf0f7;--color-primary-subtle-hover: #dde7f2;--color-primary-border: #a9bed6;--color-primary-tint: #c9d6e4;--color-brand-mark: #0b2b45;--color-brand-mark-inverse: #ffffff;--color-success: #2f7a5a;--color-success-hover: #276a4d;--color-success-bg: #e8f2ed;--color-warning: #9a6212;--color-warning-hover: #85540f;--color-warning-bg: #fbf1e3;--color-danger: #a33636;--color-danger-hover: #8f2e2e;--color-danger-border: rgba(163, 54, 54, .35);--color-danger-bg: #fbeaea;--color-info: var(--color-primary);--color-info-bg: var(--color-primary-subtle);--color-purple: #6157a8;--color-purple-bg: #eeecf9;--tag-neutral-bg: #f1f3f7;--tag-neutral-text: var(--color-text-secondary);--tag-info-bg: var(--color-primary-subtle);--tag-info-text: var(--color-primary);--tag-success-bg: var(--color-success-bg);--tag-success-text: var(--color-success);--tag-warning-bg: var(--color-warning-bg);--tag-warning-text: var(--color-warning);--tag-danger-bg: var(--color-danger-bg);--tag-danger-text: var(--color-danger);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-page-x: var(--space-4);--space-section: var(--space-3);--space-card-pad: var(--space-4);--space-control-gap: var(--space-3);--font-sans: "Inter", "MiSans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Hiragino Sans", "Yu Gothic UI", "Meiryo", "Apple SD Gothic Neo", "Malgun Gothic", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 24px;--font-size-4xl: 26px;--line-height-tight: 1.4;--line-height-base: 1.6;--line-height-loose: 1.75;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--letter-spacing-base: 0;--font-numeric: tabular-nums;--radius-xs: 4px;--radius-sm: 4px;--radius-md: 4px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .05);--shadow-2: 0 8px 24px rgba(16, 24, 40, .1);--ring: 0 0 0 3px rgba(51, 96, 159, .16);--ring-danger: 0 0 0 3px rgba(163, 54, 54, .14);--control-h-sm: 32px;--control-h-md: 36px;--control-h-lg: 48px;--control-h-auth: 48px;--auth-form-w: 440px;--control-radius: var(--radius-sm);--spinner-track: rgba(255, 255, 255, .35);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--tag-h: 24px;--table-head-h: 40px;--table-row-h: 40px;--table-cell-y: var(--space-2);--table-cell-x: var(--space-3);--table-col-check-w: 36px;--table-actions-min-w: 124px;--table-docs-min-w: 1020px;--table-scroll-offset: 360px;--table-sticky-offset: 44px;--pagination-btn: 32px;--dialog-pad-x: 24px;--dialog-head-pad-y: 17px;--dialog-foot-pad-y: 20px;--dialog-footer-gap: 16px;--stat-card-h: 92px;--conf-bar-w: 54px;--conf-bar-h: 4px;--conf-value-w: 40px;--overlay-bg: rgba(16, 24, 40, .45);--tooltip-bg: rgba(16, 24, 40, .88);--modal-w-sm: 460px;--modal-w-md: 520px;--modal-w-lg: 720px;--modal-w-xl: 960px;--drawer-w: 520px;--tabs-bar-h: 40px;--tabs-item-h: var(--control-h-sm);--tabs-item-max-w: 176px;--tabs-gap: var(--space-1);--tabs-more-w: 36px;--skeleton-base: #e7edf4;--skeleton-highlight: #d5dfeb;--sidebar-w: 216px;--sidebar-w-collapsed: 64px;--topbar-h: 44px;--sidebar-bg: #0b1220;--sidebar-text: #cbd5e1;--sidebar-border: rgba(255, 255, 255, .07);--sidebar-surface: rgba(255, 255, 255, .05);--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(51, 96, 159, .2);--dur-fast: .12s;--dur-base: .16s;--dur-slow: .3s;--dur-spin: .8s;--dur-skeleton: 1.2s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--z-sticky: 20;--z-dropdown: 30;--z-overlay: 50;--z-modal: 60;--z-toast: 100;--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-text-faint: var(--color-text-weak);--color-label: var(--color-text-secondary);--color-helper: var(--color-text-weak);--color-placeholder: #a8b0bb;--color-border-input: var(--color-border);--color-disabled-bg: var(--color-surface-disabled);--color-primary-strong: var(--color-primary-hover);--color-primary-bg: var(--color-primary-subtle);--gradient-brand: linear-gradient(135deg, var(--color-primary), var(--color-primary-active));--shadow-focus: var(--ring);--shadow-focus-danger: var(--ring-danger);--shadow-card: var(--shadow-1);--shadow-pop: var(--shadow-2);--radius-lg: var(--radius-md);--control-height: var(--control-h-md);--notice-error-bg: var(--color-danger-bg);--notice-success-bg: var(--color-success-bg);--notice-info-bg: var(--color-info-bg);--notice-warning-bg: var(--color-warning-bg);--auth-card-shadow: var(--shadow-2);--auth-card-width: 420px;--sidebar-bg-2: var(--sidebar-bg);--skeleton-gradient: linear-gradient( 90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75% );--icon-btn-size: var(--control-h-sm);--checkbox-size: 15px;--content-max-w: 2400px}:lang(ja){--font-sans: "Inter", "MiSans", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", "Meiryo", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-sans)}:lang(ko){--font-sans: "Inter", "MiSans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-sans)}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK){--font-sans: "Inter", "MiSans", -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", "Hiragino Sans CNS", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-sans)}:root{--brand-navy: #123a5a;--brand-navy-deep: #0b2b45;--brand-navy-soft: #1c4b70;--brand-coral: #ff7a59;--brand-coral-hover: #f26a48;--brand-coral-ink: #c2452a;--brand-coral-soft: #fff2ee;--brand-coral-strong: #b03a20;--color-bg: #eef3f6;--color-surface: #ffffff;--color-surface-sunken: #f2f6f8;--color-surface-hover: #f5f8fa;--color-surface-disabled: #edf1f5;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-divider: #edf2f5;--color-text-primary: #1b2430;--color-text-soft: #2f3a46;--color-text-secondary: #5a7184;--color-text-weak: #64798b;--color-text-disabled: #8496a6;--color-text-inverse: #ffffff;--color-placeholder: #94a6b5;--color-primary: var(--brand-navy);--color-primary-hover: var(--brand-navy-deep);--color-primary-active: #082238;--color-primary-subtle: #eaf0f5;--color-primary-subtle-hover: #dfe8f0;--color-primary-border: #afc3d6;--color-primary-tint: #b9cad9;--color-link: var(--brand-navy);--color-link-hover: var(--brand-navy-deep);--color-action: var(--brand-navy);--color-action-hover: var(--brand-navy-deep);--color-action-active: #082238;--color-on-action: #ffffff;--color-success: var(--brand-navy);--color-success-hover: var(--brand-navy-deep);--color-success-bg: #eaf0f5;--color-success-accent: var(--brand-navy);--color-warning: var(--brand-coral-ink);--color-warning-hover: #a93a22;--color-warning-bg: #fff3ef;--color-warning-accent: var(--brand-coral);--color-danger: var(--brand-coral-ink);--color-danger-hover: #a93a22;--color-danger-border: rgba(255, 122, 89, .45);--color-danger-bg: var(--brand-coral-soft);--color-danger-accent: var(--brand-coral);--color-info: var(--brand-navy);--color-info-bg: #edf2f7;--color-info-accent: var(--brand-navy);--color-purple: #4e6577;--color-purple-bg: #edf2f6;--tag-neutral-bg: #eef3f6;--tag-neutral-text: #5a7184;--tag-info-bg: #edf2f7;--tag-info-text: var(--brand-navy);--tag-success-bg: #e7eef4;--tag-success-text: var(--brand-navy-deep);--tag-warning-bg: #fff0eb;--tag-warning-text: var(--brand-coral-ink);--tag-danger-bg: #ffe7e0;--tag-danger-text: var(--brand-coral-strong);--shadow-1: 0 1px 2px rgba(18, 58, 90, .06);--shadow-2: 0 16px 40px rgba(18, 58, 90, .14);--ring: 0 0 0 3px rgba(18, 58, 90, .18);--ring-danger: 0 0 0 3px rgba(255, 122, 89, .2);--overlay-bg: rgba(18, 58, 90, .3);--tooltip-bg: var(--brand-navy);--gradient-brand: linear-gradient(135deg, var(--brand-navy), var(--brand-navy-deep));--sidebar-bg: var(--color-surface);--sidebar-text: var(--color-text-soft);--sidebar-border: var(--color-border);--sidebar-surface: var(--color-surface-sunken);--sidebar-hover: var(--color-surface-hover);--sidebar-active-bg: var(--color-primary-subtle);--table-head-bg: var(--color-surface-sunken);--table-head-fg: var(--color-text-soft);--table-row-hover: #f4f7fa;--table-row-selected: #e1e9f1;--color-brand-mark: var(--brand-navy-deep);--color-brand-mark-inverse: #ffffff;--watermark-opacity: .035;--watermark-opacity-inverse: .06;--skeleton-base: #e2ebf2;--skeleton-highlight: #cfdde8;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A7184' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--brand-watermark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ5NC44IDI5LjdMNTE2LjQgMzAuN0w1MzUuOSAzMi4xTDU1My4zIDM0LjJMNTY4LjYgMzYuOEw1ODEuNyAzOS45TDU5NiA0NC4xTDYxMS4zIDQ5LjRMNjI3LjggNTUuOUw2NDUuMyA2My40TDY2MS4zIDcwLjlMNjc1LjcgNzguNEw2ODguNiA4NS45TDY5OS44IDkzLjVMNzEwLjkgMTAxLjVMNzIxLjcgMTEwLjFMNzMyLjIgMTE5LjNMNzQyLjYgMTI5TDc1Mi43IDEzOS42TDc2Mi42IDE1MUw3NzIuMiAxNjMuM0w3ODEuNiAxNzYuNUw3OTAuMiAxOTAuMUw3OTggMjA0LjJMODA1LjEgMjE4LjdMODExLjMgMjMzLjhMODE2LjUgMjQ3LjJMODIwLjYgMjU5LjFMODIzLjUgMjY5LjVMODI1LjQgMjc4LjJMODI2LjggMjg2LjRMODI3LjggMjkzLjlMODI4LjIgMzAwLjhMODI4LjIgMzA3LjFMODMwLjggMzEyLjlMODM2IDMxOC40TDg0My44IDMyMy41TDg1NC4xIDMyOC4yTDg2My42IDMzM0w4NzIuMiAzMzcuOEw4NzkuOSAzNDIuOEw4ODYuOCAzNDcuOEw4OTMuMyAzNTNMODk5LjQgMzU4LjVMOTA1LjEgMzY0LjJMOTEwLjUgMzcwLjJMOTE1LjYgMzc2LjVMOTIwLjQgMzgzLjNMOTI1IDM5MC40TDkyOS40IDM5Ny45TDkzMy41IDQwNi41TDkzNy4yIDQxNi4yTDk0MC43IDQyN0w5NDMuOCA0MzguOUw5NDYuMiA0NDkuNkw5NDcuNyA0NTlMOTQ4LjUgNDY3LjFMOTQ4LjUgNDc0TDk0Ny43IDQ4Mi4xTDk0Ni4yIDQ5MS41TDk0My44IDUwMi4yTDk0MC43IDUxNC4xTDkzNy4yIDUyNC45TDkzMy41IDUzNC42TDkyOS40IDU0My4yTDkyNSA1NTAuN0w5MjAuNiA1NTcuN0w5MTYgNTY0LjFMOTExLjQgNTcwTDkwNi43IDU3NS4zTDkwMS4xIDU4MC45TDg5NC43IDU4Ni43TDg4Ny40IDU5Mi43TDg3OS4zIDU5OUw4NzAuOCA2MDQuOEw4NjEuOCA2MTAuM0w4NTIuNSA2MTUuNEw4NDIuOCA2MjAuMUw4MzUuOCA2MjQuNUw4MzEuNCA2MjguNkw4MjkuNyA2MzIuM0w4MzAuNiA2MzUuOEw4MzMuNiA2MzkuMUw4MzguOCA2NDIuNEw4NDYuMSA2NDUuNkw4NTUuNSA2NDguOEw4NjQuMiA2NTIuNkw4NzIuMiA2NTcuMkw4NzkuNSA2NjIuNEw4ODYgNjY4LjRMODkxLjggNjc0LjVMODk2LjYgNjgxTDkwMC42IDY4Ny42TDkwMy43IDY5NC41TDkwNi4xIDcwMS42TDkwNy42IDcwOC44TDkwOC40IDcxNi4xTDkwOC40IDcyMy42TDkwOCA3MzAuN0w5MDcgNzM3LjNMOTA1LjYgNzQzLjRMOTAzLjcgNzQ5TDkwMC43IDc1NS4yTDg5Ni40IDc2MS45TDg5MSA3NjkuMkw4ODQuNSA3NzdMODc3LjggNzgzLjhMODcxLjEgNzg5LjZMODY0LjMgNzk0LjRMODU3LjQgNzk4LjJMODUwLjMgODAxLjJMODQzLjEgODAzLjNMODM1LjggODA0LjhMODI4LjIgODA1LjRMODIyLjUgODA2LjFMODE4LjYgODA2LjlMODE2LjUgODA3LjdMODE2LjIgODA4LjdMODE3LjggODA5LjlMODIxLjIgODExLjVMODI2LjUgODEzLjRMODMzLjcgODE1LjZMODQwLjIgODE3TDg0NiA4MTcuOEw4NTEuMSA4MTcuOUw4NTUuNSA4MTcuM0w4NjAuNCA4MTUuOEw4NjUuOSA4MTMuNEw4NzEuOSA4MTAuMkw4NzguNSA4MDYuMkw4ODQuNiA4MDEuMkw4OTAuMyA3OTUuMkw4OTUuNCA3ODguM0w5MDAuMSA3ODAuNUw5MDQuNyA3NzQuNkw5MDkuMyA3NzAuN0w5MTMuOCA3NjguN0w5MTguMSA3NjguN0w5MjIuNCA3NjkuOEw5MjYuNyA3NzEuOEw5MzAuOCA3NzQuOEw5MzQuOSA3NzguOUw5MzguNCA3ODMuMkw5NDEuNCA3ODcuOEw5NDMuOCA3OTIuNUw5NDUuNyA3OTcuNkw5NDcgODAzLjVMOTQ3LjYgODEwLjRMOTQ3LjYgODE4LjJMOTQ3IDgyN0w5NDUuNCA4MzUuNkw5NDIuOSA4NDQuMUw5MzkuNCA4NTIuNEw5MzUuMSA4NjAuNUw5MzAuMyA4NjcuOUw5MjUuMSA4NzQuN0w5MTkuNSA4ODAuN0w5MTMuNiA4ODZMOTA3LjQgODkxTDkwMSA4OTUuNUw4OTQuMyA4OTkuN0w4ODcuNCA5MDMuNEw4ODAuOSA5MDYuNUw4NzQuNiA5MDkuMUw4NjguNyA5MTAuOUw4NjMgOTEyLjJMODU2LjEgOTEzLjFMODQ4IDkxMy44TDgzOC42IDkxNC4xTDgyNy45IDkxNC4xTDgxNi4zIDkxMi44TDgwMy44IDkxMC4zTDc5MC4zIDkwNi41TDc3NS45IDkwMS41TDc2NS4xIDg5OS40TDc1Ny43IDkwMC4yTDc1My45IDkwMy45TDc1My41IDkxMC41TDc1Mi44IDkxNi4zTDc1MS43IDkyMS41TDc1MC4zIDkyNkw3NDguNCA5MjkuN0w3NDUuNiA5MzMuOUw3NDIgOTM4LjRMNzM3LjYgOTQzLjRMNzMyLjIgOTQ4LjdMNzI2LjQgOTUzLjVMNzIwIDk1Ny43TDcxMyA5NjEuNEw3MDUuNSA5NjQuNUw2OTcuNiA5NjdMNjg5LjUgOTY4LjlMNjgxIDk3MC4xTDY3Mi4zIDk3MC44TDY2NCA5NzAuOUw2NTYuMSA5NzAuNkw2NDguOCA5NjkuOEw2NDEuOSA5NjguNkw2MzQuMiA5NjYuNEw2MjUuOCA5NjMuMkw2MTYuNSA5NTkuMkw2MDYuNSA5NTQuMkw1OTYuNSA5NDcuN0w1ODYuNyA5MzkuN0w1NzYuOSA5MzAuMkw1NjcuMiA5MTkuMkw1NTguOCA5MDhMNTUxLjggODk2LjZMNTQ2IDg4NC45TDU0MS43IDg3M0w1MzggODYzLjlMNTM1IDg1Ny41TDUzMi43IDg1My44TDUzMS4yIDg1Mi44TDUyOC4zIDg1NS4yTDUyNC4zIDg2MC44TDUxOC45IDg2OS43TDUxMi40IDg4Mkw1MDUuOCA4OTIuOUw0OTkuMiA5MDIuNkw0OTIuNiA5MTEuMUw0ODYuMSA5MTguM0w0NzkuNCA5MjVMNDcyLjcgOTMxLjFMNDY1LjkgOTM2LjZMNDU5IDk0MS42TDQ1MC43IDk0Ni42TDQ0MSA5NTEuN0w0MjkuOCA5NTYuN0w0MTcuMyA5NjEuN0w0MDMuOCA5NjUuNEwzODkuNCA5NjcuOUwzNzQuMSA5NjkuMkwzNTcuOCA5NjkuMkwzNDIuNSA5NjcuOUwzMjggOTY1LjRMMzE0LjYgOTYxLjdMMzAyIDk1Ni43TDI5MS4zIDk1MS42TDI4Mi40IDk0Ni40TDI3NS4zIDk0MS4yTDI2OS45IDkzNS44TDI2NS41IDkzMC4xTDI2MS45IDkyNEwyNTkuMSA5MTcuNUwyNTcuMyA5MTAuNkwyNTYuNyA5MDRMMjU3LjUgODk3LjVMMjU5LjYgODkxLjRMMjYzLjEgODg1LjRMMjY2LjQgODgwLjVMMjY5LjcgODc2LjZMMjcyLjkgODczLjdMMjc2LjEgODcxLjhMMjgwLjQgODY5LjlMMjg2LjEgODY4TDI5MyA4NjYuMUwzMDEuMSA4NjQuM0wzMDkgODYxLjVMMzE2LjcgODU3LjlMMzI0LjEgODUzLjVMMzMxLjMgODQ4LjFMMzM3LjggODQyLjRMMzQzLjYgODM2LjNMMzQ4LjcgODI5LjhMMzUzLjEgODIyLjlMMzU2LjkgODE2LjNMMzYwIDgxMC4xTDM2Mi41IDgwNC4xTDM2NC40IDc5OC41TDM2NS43IDc5My4yTDM2Ni41IDc4OC40TDM2Ni43IDc4My45TDM2Ni40IDc3OS45TDM2My44IDc3OS4yTDM1OSA3ODEuOEwzNTEuOSA3ODcuOEwzNDIuNSA3OTcuMkwzMzIuNyA4MDUuOUwzMjIuNyA4MTMuN0wzMTIuNCA4MjAuN0wzMDEuNyA4MjdMMjkwLjUgODMyLjZMMjc4LjYgODM3LjZMMjY2IDg0MkwyNTIuOSA4NDUuOEwyMzkuNCA4NDguNkwyMjUuNiA4NTAuNUwyMTEuNSA4NTEuNEwxOTcuMSA4NTEuNEwxODMuOCA4NTAuOEwxNzEuNiA4NDkuNUwxNjAuNSA4NDcuN0wxNTAuNSA4NDUuMkwxNDAuOSA4NDIuMkwxMzEuOCA4MzguN0wxMjMuMiA4MzQuOEwxMTUuMSA4MzAuNEwxMDcuOCA4MjYuMUwxMDEuNCA4MjEuOUw5NS44IDgxNy44TDkxLjEgODEzLjdMODYgODA4LjNMODAuNSA4MDEuNUw3NC43IDc5My41TDY4LjQgNzg0LjFMNjMuMiA3NzUuNkw1OS4yIDc2OC4xTDU2LjIgNzYxLjVMNTQuMyA3NTUuOUw1Mi45IDc0OC44TDUxLjkgNzQwLjRMNTEuNSA3MzAuNUw1MS41IDcxOS4yTDUyLjYgNzA4LjNMNTQuOCA2OTcuNkw1OC4xIDY4Ny4zTDYyLjQgNjc3LjNMNjcuNSA2NjguMUw3My4zIDY1OS44TDc5LjggNjUyLjRMODcgNjQ1LjhMOTQuMiA2NDAuMkwxMDEuMiA2MzUuN0wxMDguMiA2MzIuMkwxMTUuMSA2MjkuN0wxMjEgNjI3LjhMMTI2IDYyNi41TDEzMC4xIDYyNS45TDEzMy4yIDYyNS45TDEzNi42IDYyNi41TDE0MC4yIDYyNy42TDE0NCA2MjkuMkwxNDguMSA2MzEuNEwxNTEuMyA2MzQuM0wxNTMuNyA2MzcuOUwxNTUuMiA2NDIuMkwxNTUuOCA2NDcuMkwxNTUuMiA2NTIuNEwxNTMuMyA2NTcuN0wxNTAuMSA2NjMuMkwxNDUuOCA2NjguOEwxNDIuNSA2NzQuNkwxNDAuMyA2ODAuNkwxMzkuMiA2ODYuN0wxMzkuMiA2OTIuOUwxNDAgNjk4LjVMMTQxLjggNzAzLjRMMTQ0LjMgNzA3LjVMMTQ3LjggNzEwLjlMMTUyLjQgNzE0LjJMMTU4LjIgNzE3LjFMMTY1LjIgNzE5LjlMMTczLjMgNzIyLjRMMTgxIDcyNC4xTDE4OC4yIDcyNUwxOTQuOSA3MjUuMkwyMDEuMiA3MjQuNkwyMDguMSA3MjNMMjE1LjYgNzIwLjVMMjIzLjcgNzE3LjFMMjMyLjUgNzEyLjdMMjQwLjkgNzA3LjZMMjQ4LjkgNzAxLjhMMjU2LjUgNjk1LjNMMjYzLjcgNjg4LjFMMjcwIDY4MUwyNzUuNSA2NzMuOUwyODAuMSA2NjYuOUwyODMuOSA2NjAuMUwyODYuNSA2NTQuNUwyODcuOSA2NTAuM0wyODguMSA2NDcuNEwyODcuMiA2NDUuOEwyODMuNiA2NDMuNUwyNzcuNSA2NDAuNkwyNjguOCA2MzYuOUwyNTcuNiA2MzIuNUwyNDYuNSA2MjcuM0wyMzUuNSA2MjEuNEwyMjQuNyA2MTQuNkwyMTQgNjA3LjFMMjAzLjUgNTk4LjZMMTkzIDU4OUwxODIuNiA1NzguNUwxNzIuMiA1NjYuOUwxNjIuMyA1NTRMMTUyLjcgNTM5LjdMMTQzLjYgNTI0LjFMMTM0LjggNTA3LjJMMTI3LjMgNDkwLjZMMTIxIDQ3NC4zTDExNiA0NTguM0wxMTIuMiA0NDIuN0wxMDkuMyA0MjcuM0wxMDcuMSA0MTIuM0wxMDUuNyAzOTcuNkwxMDUgMzgzLjJMMTA1LjQgMzY3LjdMMTA2LjYgMzUxLjFMMTA4LjggMzMzLjRMMTExLjkgMzE0LjZMMTE2IDI5Ni4zTDEyMSAyNzguNEwxMjcgMjYxTDEzMy45IDI0NC4xTDE0MS41IDIyNy44TDE1MCAyMTIuMkwxNTkuMiAxOTcuMUwxNjkuMiAxODIuN0wxNzkuNSAxNjkuMkwxOTAgMTU2LjVMMjAwLjcgMTQ0LjdMMjExLjcgMTMzLjdMMjIzLjUgMTIzTDIzNi4yIDExMi41TDI0OS43IDEwMi4yTDI2NC4yIDkyLjJMMjc3LjEgODMuNkwyODguNyA3Ni40TDI5OC45IDcwLjZMMzA3LjcgNjYuMkwzMTcuOSA2MS43TDMyOS41IDU3TDM0Mi41IDUyLjFMMzU2LjkgNDcuMUwzNzIuOSA0Mi42TDM5MC42IDM4LjdMNDEwIDM1LjNMNDMwLjkgMzIuNUw0NTIuMSAzMC43TDQ3My40IDI5LjdaIE0zMTMuMyAxNTMuM0wzMDMuMyAxNTguOUwyOTMuMiAxNjUuOUwyODMgMTc0LjJMMjcyLjggMTgzLjhMMjYyLjQgMTk0LjhMMjUzLjMgMjA2TDI0NS4zIDIxNy40TDIzOC41IDIyOS4xTDIzMi44IDI0MUwyMjguOCAyNTAuOEwyMjYuMyAyNTguN0wyMjUuMyAyNjQuNUwyMjUuOSAyNjguMkwyMjcgMjcxLjZMMjI4LjQgMjc0LjZMMjMwLjIgMjc3LjFMMjMyLjQgMjc5LjNMMjM0LjYgMjgxLjFMMjM3IDI4Mi42TDIzOS40IDI4My42TDI0MS45IDI4NC4yTDI0NS4xIDI4My42TDI0OSAyODEuOUwyNTMuNyAyNzlMMjU5IDI3NUwyNjUgMjY4LjZMMjcxLjcgMjYwTDI3OS4yIDI0OS4xTDI4Ny4zIDIzNkwyOTYuMyAyMjMuMUwzMDYgMjEwLjZMMzE2LjUgMTk4LjRMMzI3LjcgMTg2LjVMMzM2LjMgMTc2LjVMMzQyLjMgMTY4LjNMMzQ1LjYgMTYyTDM0Ni4yIDE1Ny43TDM0Ni4xIDE1NEwzNDUuNCAxNTFMMzQzLjkgMTQ4LjdMMzQxLjcgMTQ3LjJMMzM5LjQgMTQ2TDMzNy4xIDE0NS4yTDMzNC42IDE0NC44TDMzMi4xIDE0NC44TDMyNy43IDE0Ni4yTDMyMS41IDE0OVogTTc1My4xIDM1Ny44TDc0MC41IDM2Mi44TDcyOSAzNjguN0w3MTguNSAzNzUuNEw3MDkuMSAzODNMNzAwLjYgMzkxLjVMNjkzIDQwMC44TDY4Ni4zIDQxMUw2ODAuNCA0MjJMNjc1LjQgNDMzLjlMNjcxLjYgNDQ1LjNMNjY5LjEgNDU2LjNMNjY3LjkgNDY2LjhMNjY3LjkgNDc2LjhMNjY4LjggNDg2LjhMNjcwLjcgNDk2LjlMNjczLjUgNTA2LjlMNjc3LjMgNTE2LjlMNjgyLjUgNTI3TDY4OS4zIDUzNy4yTDY5Ny41IDU0Ny41TDcwNy4yIDU1Ny44TDcxNy42IDU2Ni44TDcyOC43IDU3NC41TDc0MC41IDU4MC44TDc1My4xIDU4NS44TDc2NC41IDU4OS42TDc3NC44IDU5Mi4xTDc4NC4xIDU5My4zTDc5Mi4yIDU5My4zTDgwMC44IDU5Mi42TDgwOS45IDU5MUw4MTkuNSA1ODguNkw4MjkuNSA1ODUuNUw4MzkuNiA1ODFMODQ5LjggNTc1LjJMODYwIDU2OC4xTDg3MC40IDU1OS43TDg3OS43IDU1MC4yTDg4OCA1MzkuN0w4OTUuMyA1MjguMkw5MDEuNSA1MTUuN0w5MDYuNCA1MDMuOUw5MDkuOCA0OTNMOTExLjkgNDgyLjhMOTEyLjUgNDczLjRMOTEyLjIgNDYzLjdMOTEwLjkgNDUzLjZMOTA4LjcgNDQzLjNMOTA1LjYgNDMyLjdMOTAxLjMgNDIyLjJMODk1LjggNDEyLjFMODg5LjIgNDAyLjFMODgxLjMgMzkyLjRMODczIDM4My43TDg2NCAzNzZMODU0LjYgMzY5LjRMODQ0LjUgMzYzLjhMODM1LjggMzU5LjJMODI4LjIgMzU1LjhMODIyIDM1My40TDgxNyAzNTIuMkw4MTAuOSAzNTEuMkw4MDMuNyAzNTAuNkw3OTUuNCAzNTAuM0w3ODYgMzUwLjNMNzc1LjggMzUxLjVMNzY0LjggMzU0WiBNNzg1LjggMzY2LjFMNzk0LjMgMzY1LjhMODAxLjUgMzY2LjFMODA3LjQgMzY3TDgxMi4xIDM2OC42TDgxNS42IDM3MC44TDgxNy44IDM3NC44TDgxOC45IDM4MC42TDgxOC45IDM4OC4yTDgxNy42IDM5Ny42TDgxOC4xIDQwNS43TDgyMC4zIDQxMi42TDgyNC4yIDQxOC4zTDgyOS44IDQyMi42TDgzNC41IDQyNi45TDgzOC4zIDQzMC45TDg0MS4xIDQzNC45TDg0MyA0MzguNkw4NDQuNCA0NDIuN0w4NDUuMyA0NDcuMUw4NDUuOCA0NTEuOEw4NDUuOCA0NTYuOEw4NDUuNSA0NjEuM0w4NDQuOCA0NjUuNEw4NDMuOSA0NjlMODQyLjcgNDcyLjFMODM5LjggNDc1LjlMODM1LjUgNDgwLjNMODI5LjUgNDg1LjNMODIyIDQ5MC45TDgxNS4xIDQ5OC42TDgwOC44IDUwOC4zTDgwMy4yIDUyMEw3OTguMiA1MzMuOEw3OTQuNyA1NDUuMkw3OTIuNiA1NTQuMUw3OTIuMSA1NjAuNkw3OTMgNTY0LjdMNzk2LjIgNTY2LjlMODAxLjcgNTY3LjRMODA5LjUgNTY2LjFMODE5LjUgNTYzTDgyOC44IDU1OS4xTDgzNy40IDU1NC42TDg0NS4zIDU0OS4zTDg1Mi41IDU0My40TDg1OS4zIDUzNi40TDg2NS44IDUyOC40TDg3MS44IDUxOS40TDg3Ny40IDUwOS40TDg4MS44IDQ5OS4yTDg4NC45IDQ4OC45TDg4Ni44IDQ3OC40TDg4Ny40IDQ2Ny43TDg4OC4yIDQ1OS44TDg4OS4yIDQ1NC40TDg5MC4zIDQ1MS44TDg5MS41IDQ1MS44TDg5Mi42IDQ1Mi41TDg5My42IDQ1NC4xTDg5NC4zIDQ1Ni41TDg5NSA0NTkuNkw4OTUuMyA0NjQuM0w4OTUuMyA0NzAuNkw4OTUgNDc4LjRMODk0LjMgNDg3LjhMODkyLjkgNDk2LjdMODkwLjcgNTA1LjJMODg3LjggNTEzLjJMODg0IDUyMC43TDg3OS41IDUyOEw4NzQuNCA1MzVMODY4LjUgNTQxLjhMODYxLjkgNTQ4LjRMODU0LjYgNTU0LjRMODQ2LjYgNTU5LjlMODM4IDU2NC44TDgyOC42IDU2OS4yTDgxOS4yIDU3Mi43TDgwOS44IDU3NS4yTDgwMC40IDU3Ni43TDc5MSA1NzcuNEw3ODEgNTc2LjdMNzcwLjMgNTc0LjlMNzU5IDU3MS43TDc0Ny4xIDU2Ny4zTDczNi40IDU2Mi4zTDcyNi44IDU1Ni41TDcxOC41IDU1MEw3MTEuMyA1NDIuOEw3MDQuOCA1MzQuNUw2OTkgNTI1LjNMNjkzLjkgNTE1TDY4OS41IDUwMy44TDY4Ni40IDQ5Mi44TDY4NC41IDQ4Mi4xTDY4My45IDQ3MS44TDY4NC41IDQ2MS44TDY4Ni4yIDQ1MS44TDY4OSA0NDEuN0w2OTIuOSA0MzEuN0w2OTggNDIxLjdMNzAzLjUgNDEyLjVMNzA5LjYgNDA0LjJMNzE2LjMgMzk2LjhMNzIzLjUgMzkwLjJMNzMxLjMgMzg0LjRMNzM5LjggMzc5LjRMNzQ4LjggMzc1LjJMNzU4LjYgMzcxLjdMNzY4IDM2OS4xTDc3NyAzNjcuMlogTTUxMy44IDQ4MS4yIEEyNS4xIDMxLjQgMCAxIDAgNTY0IDQ4MS4yIEEyNS4xIDMxLjQgMCAxIDAgNTEzLjggNDgxLjJaIE00ODcuMyA0MDUuOSBMNTcxLjMgNDQ1LjkgQTExIDExIDAgMCAxIDU4MC43IDQyNi4xIEw0OTYuNyAzODYuMSBBMTEgMTEgMCAwIDEgNDg3LjMgNDA1LjlaIi8+PC9zdmc+);--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-text-faint: var(--color-text-weak);--color-label: var(--color-text-secondary);--color-helper: var(--color-text-weak);--color-border-input: var(--color-border);--color-disabled-bg: var(--color-surface-disabled);--color-primary-strong: var(--color-primary-hover);--color-primary-bg: var(--color-primary-subtle);--shadow-focus: var(--ring);--shadow-focus-danger: var(--ring-danger);--shadow-card: var(--shadow-1);--shadow-pop: var(--shadow-2);--notice-error-bg: var(--color-danger-bg);--notice-success-bg: var(--color-success-bg);--notice-info-bg: var(--color-info-bg);--notice-warning-bg: var(--color-warning-bg);--auth-card-shadow: var(--shadow-2);--skeleton-gradient: linear-gradient( 90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75% )}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-lg);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}button,input,select{font-family:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--color-text-weak);font-size:var(--font-size-sm)}.value-empty{color:var(--color-text-weak)}.num{font-variant-numeric:var(--font-numeric)}.mono{font-family:var(--font-mono);font-size:var(--font-size-sm)}.link{color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-medium)}.link:hover{text-decoration:underline}.link-btn{border:none;background:none;padding:0;color:var(--color-primary);font-size:var(--font-size-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.link-btn-danger{color:var(--color-danger)}@keyframes spin{to{transform:rotate(360deg)}}.shell{display:flex;flex-direction:column;min-height:100vh}.shell-body{display:flex;flex:1 1 auto;min-height:0}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));transition:width var(--dur-base) var(--ease-standard)}.brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4)}.topbar-brand{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);height:100%;padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-2);min-width:0;transition:width var(--dur-base) var(--ease-standard),flex-basis var(--dur-base) var(--ease-standard),padding var(--dur-base) var(--ease-standard)}.brand-logo{display:block;flex-shrink:0}.brand-badge{font-size:var(--font-size-xs);color:var(--color-primary-tint);border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);padding:0 var(--space-1);line-height:var(--line-height-tight)}.nav{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);overflow-y:auto;overflow-x:hidden}.nav-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-soft);font-size:var(--font-size-md);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.nav-item>svg,.nav-sub-item>svg{flex:0 0 auto}.nav-item:hover{background:var(--sidebar-hover);color:var(--color-text-soft)}.nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.nav-group-toggle{width:100%}.nav-chevron{display:inline-flex;margin-left:auto;color:var(--color-text-weak);transition:transform var(--dur-fast) var(--ease-standard)}.nav-chevron.is-open{transform:rotate(180deg)}.nav-sub{display:flex;flex-direction:column;gap:2px;padding-left:28px}.nav-sub-item{padding-top:6px;padding-bottom:6px}.sidebar-foot{display:flex;align-items:center;justify-content:flex-start;padding:var(--space-2) var(--space-3)}.sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-text);cursor:pointer}.sidebar-collapse:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-collapse svg{transition:transform var(--dur-fast) var(--ease-standard)}.shell.nav-collapsed .sidebar{width:var(--sidebar-w-collapsed)}.shell.nav-collapsed .topbar-brand{width:var(--sidebar-w-collapsed);flex-basis:var(--sidebar-w-collapsed);justify-content:center;padding-inline:var(--space-2)}.shell.nav-collapsed .brand{justify-content:center;padding-inline:var(--space-2)}.shell.nav-collapsed .brand .logo-text,.shell.nav-collapsed .brand-badge{display:none}.shell.nav-collapsed .nav{padding-inline:var(--space-2)}.shell.nav-collapsed .nav-item{justify-content:center;padding-inline:0}.shell.nav-collapsed .nav-item>span{display:none}.shell.nav-collapsed .nav>.nav-item>svg,.shell.nav-collapsed .nav-group>.nav-group-toggle>svg{width:20px;height:20px}.shell.nav-collapsed .nav-sub{padding-left:0}.shell.nav-collapsed .sidebar-foot{padding-inline:var(--space-2)}.shell.nav-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.tenant-card{margin-top:auto;margin:var(--space-3) var(--space-3) var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--sidebar-surface);border:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:var(--space-1)}.tenant-card-label{font-size:var(--font-size-xs);color:var(--sidebar-text)}.tenant-card-name{font-size:var(--font-size-md);color:var(--color-text-inverse);font-weight:var(--font-weight-regular)}.tenant-card-id{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-primary-tint)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);background:var(--brand-navy-deep);border-bottom:0;box-shadow:0 1px #0000002e,0 6px 18px #071a2a1a;display:flex;align-items:center;justify-content:space-between;gap:0;padding:0;position:sticky;top:0;z-index:var(--z-sticky);flex-shrink:0}.topbar-right{position:relative;flex-shrink:0;padding-left:var(--space-4);padding-right:var(--space-5)}.user-btn{display:flex;align-items:center;gap:var(--space-2);border:none;background:none;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-inverse);font-size:var(--font-size-md)}.user-btn:hover{background:#ffffff14}.avatar{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.dropdown{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:140px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-1);z-index:var(--z-dropdown)}.dropdown-item{display:flex;align-items:center;gap:var(--space-2);width:100%;border:none;background:none;padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left}.dropdown-item:hover{background:var(--color-surface-hover)}.dropdown-item-danger{color:var(--color-danger)}.content{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-section);max-width:var(--content-max-w);width:100%;margin-inline:auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-head-title-row{display:flex;align-items:center;gap:var(--space-2)}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.page-subtitle{margin-top:var(--space-1);font-size:var(--font-size-md);color:var(--color-text-secondary)}.page-head-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-card-pad)}.card-flush{padding:0;overflow:hidden}.card-attention{border-left:3px solid var(--color-warning)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.stat-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-4);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard)}.stat-card:hover{border-color:var(--color-primary-border)}.stat-card-main{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label{font-size:var(--font-size-md);color:var(--color-text-secondary)}.stat-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric)}.stat-icon{width:40px;height:40px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-blue{background:var(--tag-info-bg);color:var(--tag-info-text)}.stat-icon-green{background:var(--tag-success-bg);color:var(--tag-success-text)}.stat-icon-orange{background:var(--tag-warning-bg);color:var(--tag-warning-text)}.stat-icon-red{background:var(--tag-danger-bg);color:var(--tag-danger-text)}.stat-icon-purple{background:var(--color-purple-bg);color:var(--color-purple)}.stack{display:flex;flex-direction:column;gap:var(--space-2)}.dash-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:start}.dash-cols>*{min-width:0}.recent-list,.alert-list,.account-list,.timeline,.rule-list{list-style:none;margin:0;padding:0}.recent-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;border:none;background:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left}.recent-item:hover{background:var(--color-surface-hover)}.recent-doc{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.recent-title{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-time{font-size:var(--font-size-sm);font-variant-numeric:var(--font-numeric);white-space:nowrap}.recent-sub{display:flex;align-items:center;gap:var(--space-2)}.recent-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.alert-item{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;border:none;background:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left}.alert-item:hover{background:var(--color-surface-hover)}.alert-item:disabled{cursor:default}.alert-item:disabled:hover{background:none}.alert-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.alert-icon-red{background:var(--color-danger-bg);color:var(--color-danger)}.alert-icon-orange{background:var(--color-warning-bg);color:var(--color-warning)}.alert-body{display:flex;flex-direction:column;gap:2px;min-width:0}.alert-message{font-size:var(--font-size-md)}.tag{display:inline-flex;align-items:center;border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);padding:0 var(--space-2);height:var(--tag-h);white-space:nowrap}.tag-gray{background:var(--tag-neutral-bg);color:var(--tag-neutral-text)}.tag-blue{background:var(--tag-info-bg);color:var(--tag-info-text)}.tag-green{background:var(--tag-success-bg);color:var(--tag-success-text)}.tag-orange{background:var(--tag-warning-bg);color:var(--tag-warning-text)}.tag-red{background:var(--tag-danger-bg);color:var(--tag-danger-text)}.tag-purple{background:var(--color-purple-bg);color:var(--color-purple)}.tag.tag-plain{height:auto;padding:0;border-radius:0;background:transparent;font-size:inherit;font-weight:inherit;line-height:inherit}.tag.tag-plain.tag-gray{color:var(--color-text-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-h-md);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-md);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;box-shadow:var(--ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--font-size-sm)}.btn-lg{height:var(--control-h-lg);padding:0 var(--space-4);font-size:var(--font-size-lg)}.btn-block{width:100%}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-primary-active)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-danger{background:var(--color-danger);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn-danger-ghost{background:var(--tag-danger-bg);color:var(--tag-danger-text);border-color:transparent}.btn-danger-ghost:hover:not(:disabled){background:var(--color-danger);color:var(--color-text-inverse)}.btn-ghost{background:none;color:var(--color-primary)}.btn-ghost:hover:not(:disabled){background:var(--color-primary-subtle)}.btn-spinner{width:12px;height:12px;border:2px solid var(--spinner-track);border-top-color:currentColor;border-radius:50%;animation:spin var(--dur-spin) linear infinite}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.field-label{font-size:var(--font-size-md);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.field-required{color:var(--color-danger)}.field-error{font-size:var(--font-size-sm);color:var(--color-danger)}.field-hint{font-size:var(--font-size-sm);color:var(--color-text-weak)}.input{height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--control-radius);padding:0 var(--space-3);font-size:var(--font-size-lg);color:var(--color-text-primary);background-color:var(--color-surface);width:100%;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.input::placeholder{color:var(--color-placeholder)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring)}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-text-primary);transition:background-color 9999s ease-out}.input:disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}.input-invalid{border-color:var(--color-danger)}.input-invalid:focus{border-color:var(--color-danger);box-shadow:var(--ring-danger)}.input.input-with-toggle{padding-right:2.75rem}.field-control{position:relative;width:100%}.password-toggle{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--color-text-weak);cursor:pointer;border-radius:var(--control-radius)}.password-toggle:hover{color:var(--color-text-primary)}.password-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.password-toggle svg{display:block}.select{appearance:none;-webkit-appearance:none;padding-right:var(--space-6);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--space-2) center;cursor:pointer}input[type=date].input{font-variant-numeric:var(--font-numeric);cursor:pointer}input[type=date].input::-webkit-calendar-picker-indicator{width:14px;height:14px;margin-left:var(--space-1);padding:0;cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) var(--ease-standard)}input[type=date].input:hover::-webkit-calendar-picker-indicator,input[type=date].input:focus::-webkit-calendar-picker-indicator{opacity:1}.filter-range input[type=date].input{width:140px}.filter-card{padding:var(--space-4)}.filter-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.filter-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:160px}.filter-item-wide{flex:1 1 240px;min-width:240px;max-width:320px}.switch-list{display:flex;flex-direction:column;gap:var(--space-2)}.switch-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-sm);background:transparent;text-align:left;font-size:var(--font-size-sm);cursor:pointer}.switch-item:hover:not(:disabled){border-color:var(--color-primary, #2563eb)}.switch-item:disabled{cursor:default;opacity:.65}.switch-item-active{border-color:var(--color-primary, #2563eb);background:var(--color-primary-soft, rgba(37, 99, 235, .06))}.switch-item-name{font-weight:var(--font-weight-regular)}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2);margin-top:var(--space-2);max-height:240px;overflow-y:auto;padding:var(--space-1)}.perm-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);cursor:pointer}.perm-item input[type=checkbox]:disabled+span{color:var(--color-text-tertiary, var(--color-text-secondary))}.filter-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.filter-range{display:flex;align-items:center;gap:var(--space-2)}.filter-range .input{width:148px}.filter-actions{display:flex;gap:var(--space-2);margin-left:auto}.filter-applied{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider);font-size:var(--font-size-sm);color:var(--color-text-weak)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--tag-info-bg);color:var(--tag-info-text)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.toolbar-flush{padding:var(--space-3) var(--space-4);margin-bottom:0;border-bottom:1px solid var(--color-divider)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:var(--space-2)}.toolbar-count{font-size:var(--font-size-md);color:var(--color-text-secondary);font-variant-numeric:var(--font-numeric)}.toolbar-count strong{color:var(--color-text-primary)}.icon-btn{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.icon-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.segmented{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.segmented-item{height:26px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);font-size:var(--font-size-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.segmented-item:hover{color:var(--color-primary)}.segmented-item-active{background:var(--color-surface);color:var(--color-primary);font-weight:var(--font-weight-regular);box-shadow:var(--shadow-1)}.batch-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-4);background:var(--color-primary-subtle);box-shadow:inset 2px 0 0 var(--color-primary);font-size:var(--font-size-md);flex-wrap:wrap}.batch-bar-left,.batch-bar-right{display:flex;align-items:center;gap:var(--space-3)}.batch-bar-count{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:var(--font-numeric)}.batch-bar-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.table-wrap{overflow-x:auto}.table-scroll{overflow:auto;max-height:calc(100vh - var(--table-scroll-offset));scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.table-scroll .table{width:max-content;min-width:100%}.table-scroll .table th,.table-scroll .table td{white-space:nowrap;font-variant-numeric:var(--font-numeric)}.table-scroll .table thead th{position:sticky;top:0;z-index:3;background:var(--table-head-bg)}.table-scroll .table thead th:first-child,.table-scroll .table tbody td:first-child{position:sticky;left:0;z-index:2;background:var(--color-surface)}.table-scroll .table thead th:last-child,.table-scroll .table tbody td:last-child{position:sticky;right:0;z-index:2;background:var(--color-surface)}.table-scroll .table thead th:first-child,.table-scroll .table thead th:last-child{z-index:4;background:var(--table-head-bg)}.table-scroll .table tbody tr:hover td:first-child,.table-scroll .table tbody tr:hover td:last-child{background:var(--table-row-hover)}.table-scroll .table tbody tr.tr-selected td:first-child,.table-scroll .table tbody tr.tr-selected td:last-child{background:var(--table-row-selected)}.table-scroll .table-freeze-second thead th:nth-child(2),.table-scroll .table-freeze-second tbody td:nth-child(2){position:sticky;left:var(--table-col-check-w);z-index:2;background:var(--color-surface)}.table-scroll .table-freeze-second thead th:nth-child(2){z-index:4;background:var(--table-head-bg)}.table-scroll .table-freeze-second tbody tr:hover td:nth-child(2){background:var(--table-row-hover)}.table-scroll .table-freeze-second tbody tr.tr-selected td:nth-child(2){background:var(--table-row-selected)}.table-scroll .table-freeze-second thead th:first-child,.table-scroll .table-freeze-second tbody td:first-child{width:var(--table-col-check-w);min-width:var(--table-col-check-w);max-width:var(--table-col-check-w)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.table th{text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);background:var(--color-surface-sunken);padding:var(--table-cell-y) var(--table-cell-x);height:var(--table-head-h);border-bottom:1px solid var(--color-border);white-space:nowrap}.table td{padding:var(--table-cell-y) var(--table-cell-x);height:var(--table-row-h);border-bottom:1px solid var(--color-divider);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr.tr-selected,.table tbody tr.tr-selected:hover{background:var(--color-primary-subtle)}.table tbody tr.tr-selected>td:first-child{box-shadow:inset 2px 0 0 var(--color-primary)}.tr-clickable{cursor:pointer}.th-checkbox,.td-checkbox{width:var(--table-col-check-w);text-align:center}.th-checkbox input,.td-checkbox input{width:var(--checkbox-size);height:var(--checkbox-size);cursor:pointer;accent-color:var(--color-primary)}.th-actions,.td-actions{white-space:nowrap}.td-actions{text-align:right;min-width:var(--table-actions-min-w)}.table .td-actions{text-align:left}.table .td-actions .row-actions{justify-content:flex-start}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);white-space:nowrap}.cell-truncate{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-docs{min-width:var(--table-docs-min-w)}.table-docs td{white-space:nowrap}.table-docs .cell-truncate{max-width:200px}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable:hover{color:var(--color-primary)}.th-sort-btn{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.sort-arrow{display:inline-block;opacity:.35;font-size:var(--font-size-xs);transition:transform var(--dur-fast) var(--ease-standard)}.th-sortable:hover .sort-arrow{opacity:.6}.sort-arrow-active{opacity:1;color:var(--color-primary)}.sort-arrow-desc{transform:rotate(180deg)}.cell-main{font-weight:var(--font-weight-regular)}.cell-sub{font-size:var(--font-size-sm);color:var(--color-text-weak);margin-top:1px}.confidence-low{color:var(--color-danger);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric)}.confidence-mid{color:var(--color-warning);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-numeric)}.confidence-high{color:var(--color-text-primary);font-variant-numeric:var(--font-numeric)}.usage-warn{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.more-wrap{position:relative;display:inline-block}.more-menu{position:absolute;right:0;top:calc(100% + var(--space-1));min-width:108px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-1);z-index:var(--z-dropdown);text-align:left}.more-menu-item{display:block;width:100%;border:none;background:none;padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap}.more-menu-item:hover{background:var(--color-surface-hover)}.more-menu-item-danger{color:var(--color-danger)}.more-menu-fixed{position:fixed;top:auto;right:auto;z-index:var(--z-dropdown)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider)}.pagination-total{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:var(--font-numeric)}.pagination-left{display:flex;align-items:center;gap:var(--space-2)}.pagination-size{height:var(--control-h-sm);padding:0 var(--space-5) 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--space-1) center;appearance:none;-webkit-appearance:none;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.pagination-pages{display:flex;align-items:center;gap:var(--space-1)}.page-btn{min-width:var(--pagination-btn);height:var(--pagination-btn);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:var(--font-numeric);cursor:pointer;padding:0 var(--space-1);transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.page-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page-btn:disabled{opacity:.45;cursor:not-allowed}.page-btn-active{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-regular)}.page-btn-active:hover:not(:disabled){color:var(--color-primary)}.page-ellipsis{color:var(--color-text-weak);font-size:var(--font-size-sm);padding:0 2px}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);color:var(--color-text-secondary);text-align:center}.empty-icon{font-size:var(--font-size-3xl);color:var(--color-text-disabled);line-height:1}.empty-text{font-size:var(--font-size-md);color:var(--color-text-primary)}.empty-desc{font-size:var(--font-size-sm);color:var(--color-text-weak);max-width:420px}.empty-action{margin-top:var(--space-2)}.error-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center}.error-state-icon{color:var(--color-danger);line-height:1}.error-state-text{font-size:var(--font-size-md);color:var(--color-text-primary)}.error-state-desc{font-size:var(--font-size-sm);color:var(--color-text-weak)}.page-skeleton{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.table-skeleton{padding:0;gap:0}.table-skeleton .skeleton-head{height:var(--table-head-h);border-radius:0}.table-skeleton .skeleton-row{height:var(--table-row-h);border-radius:0;border-bottom:1px solid var(--color-border)}.tr-skeleton td{height:var(--table-row-h);vertical-align:middle}.tr-skeleton .skeleton-bar{display:block;width:62%;min-width:48px;height:10px;border-radius:var(--radius-sm);background:var(--skeleton-gradient);background-size:200% 100%;animation:skeleton var(--dur-skeleton) ease infinite}.tr-skeleton td:first-child .skeleton-bar{width:14px;min-width:14px;height:14px}.tr-skeleton td:last-child .skeleton-bar{width:32px;min-width:32px}.skeleton-block{height:56px;border-radius:var(--radius-md);background:var(--skeleton-gradient);background-size:200% 100%;animation:skeleton var(--dur-skeleton) ease infinite}.skeleton-stat{height:var(--stat-card-h)}@keyframes skeleton{to{background-position:-200% 0}}.overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);padding:var(--space-5);animation:fade-in var(--dur-base) var(--ease-standard)}@keyframes fade-in{0%{opacity:0}}.modal-card{position:relative;z-index:var(--z-modal);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-2);width:var(--modal-w-sm);max-width:100%;max-height:calc(100vh - 80px);display:flex;flex-direction:column;animation:pop-in var(--dur-base) var(--ease-standard)}@keyframes pop-in{0%{transform:scale(.97);opacity:0}}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--dialog-head-pad-y) var(--dialog-pad-x);border-bottom:1px solid var(--color-divider)}.modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.modal-close{border:none;background:none;width:var(--control-h-sm);height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-text-weak);cursor:pointer;padding:0;border-radius:var(--radius-sm)}.modal-close:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.modal-body{padding:var(--space-5) var(--dialog-pad-x);overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:var(--dialog-footer-gap);padding:var(--dialog-foot-pad-y) var(--dialog-pad-x);border-top:1px solid var(--color-divider)}.confirm-msg{font-size:var(--font-size-md);line-height:var(--line-height-base)}.modal-form{display:flex;flex-direction:column;gap:var(--space-1)}.modal-form-customer{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.drawer{position:relative;z-index:var(--z-modal);margin-left:auto;width:var(--drawer-w);max-width:100%;height:100%;background:var(--color-surface);display:flex;flex-direction:column;box-shadow:var(--shadow-2);animation:slide-in var(--dur-base) var(--ease-standard)}@keyframes slide-in{0%{transform:translate(24px);opacity:.4}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--dialog-head-pad-y) var(--dialog-pad-x);border-bottom:1px solid var(--color-divider)}.drawer-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-1) var(--dialog-pad-x) var(--space-5)}.drawer-foot{display:flex;justify-content:flex-end;gap:var(--dialog-footer-gap);padding:var(--dialog-foot-pad-y) var(--dialog-pad-x);border-top:1px solid var(--color-divider)}.drawer-section{padding:var(--space-4) 0 var(--space-1);border-bottom:1px dashed var(--color-border)}.drawer-section:last-child{border-bottom:none}.drawer-section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.toast-wrap{position:fixed;top:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-toast)}.toast{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);min-width:220px;animation:toast-in var(--dur-base) var(--ease-standard)}@keyframes toast-in{0%{transform:translate(12px);opacity:0}}.toast-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.toast-success{border-left-color:var(--color-success)}.toast-success .toast-dot{background:var(--color-success)}.toast-error{border-left-color:var(--color-danger)}.toast-error .toast-dot{background:var(--color-danger)}.toast-warn{border-left-color:var(--color-warning)}.toast-warn .toast-dot{background:var(--color-warning)}.toast-info{border-left-color:var(--color-primary)}.toast-info .toast-dot{background:var(--color-primary)}.notice{border-radius:var(--radius-sm);border:1px solid transparent;border-left-width:3px;font-size:var(--font-size-sm);line-height:var(--line-height-base);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0}.notice-info{background:var(--notice-info-bg);border-left-color:var(--color-info);color:var(--color-info)}.notice-error{background:var(--notice-error-bg);border-left-color:var(--color-danger);color:var(--color-danger)}.notice-success{background:var(--notice-success-bg);border-left-color:var(--color-success);color:var(--color-success)}.notice-warning{background:var(--notice-warning-bg);border-left-color:var(--color-warning);color:var(--color-warning)}.inline-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.run-timeline{display:flex;flex-direction:column;gap:var(--space-3)}.run-timeline-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.run-badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.run-badge.is-running{background:var(--color-primary-subtle);color:var(--color-primary)}.run-badge.is-done{background:var(--color-success-bg);color:var(--color-success)}.run-badge.is-failed{background:var(--color-danger-bg);color:var(--color-danger)}.run-steps{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:0;list-style:none}.run-step{display:flex;align-items:center;gap:var(--space-2);flex:1 1 0;min-width:0}.run-step-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-border-strong)}.run-step.is-running .run-step-dot{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.run-step.is-ok .run-step-dot{background:var(--color-success)}.run-step.is-failed .run-step-dot{background:var(--color-danger)}.run-step-line{flex:1 1 auto;height:1px;background:var(--color-divider)}.run-step-body{display:flex;flex-direction:column;min-width:0}.run-step-label{font-size:var(--font-size-sm);color:var(--color-text-weak);white-space:nowrap}.run-step.is-ok .run-step-label,.run-step.is-running .run-step-label{color:var(--color-text-primary)}.run-step-time{font-size:var(--font-size-xs);color:var(--color-text-weak);font-variant-numeric:tabular-nums}.run-error{margin:0;font-size:var(--font-size-sm);color:var(--color-danger)}.run-timeline.is-compact .run-step-label{font-size:var(--font-size-xs)}.run-steps.is-dense{gap:2px}.run-steps.is-dense .run-step{gap:var(--space-1)}.run-steps.is-dense .run-step-label{font-size:var(--font-size-xs)}.run-warnings{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);list-style:none;background:var(--color-warning-bg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-warning)}.run-warning-tag{display:inline-flex;align-items:center;height:18px;margin-right:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.run-badge.is-waiting{background:var(--color-warning-bg);color:var(--color-warning)}.run-step.is-waiting .run-step-dot{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-bg)}.run-step.is-waiting .run-step-label{color:var(--color-warning);font-weight:var(--font-weight-regular)}.hitl-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg)}.hitl-banner-text{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-sm);color:var(--color-warning)}.hitl-banner-text strong{font-weight:var(--font-weight-semibold)}.hitl-modal-hint{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.hitl-fields{display:flex;flex-direction:column}.assistant-page{display:flex;flex-direction:column;gap:var(--space-3);height:calc(100vh - 150px);min-height:520px}.assistant-model{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.assistant-model .select{width:190px}.chat-context{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--font-size-sm)}.chat-context a{color:var(--color-primary);text-decoration:underline}.chat-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.chat-scroll{flex:1 1 auto;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.chat-row{display:flex;align-items:flex-start;gap:var(--space-2)}.chat-row.is-user{flex-direction:row-reverse}.chat-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.chat-row.is-user .chat-avatar{background:var(--color-primary);color:var(--color-text-inverse)}.chat-bubble-wrap{display:flex;flex-direction:column;gap:var(--space-1);max-width:min(760px,78%);min-width:0}.chat-row.is-user .chat-bubble-wrap{align-items:flex-end}.chat-bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.65;word-break:break-word}.chat-row.is-user .chat-bubble{background:var(--color-primary);color:var(--color-text-inverse)}.chat-bubble.is-error{border:1px solid var(--color-danger-border);background:var(--color-danger-bg)}.chat-para{margin:0}.chat-para+.chat-para{margin-top:var(--space-1)}.chat-heading{margin:var(--space-2) 0 var(--space-1);font-weight:var(--font-weight-semibold)}.chat-gap{display:block;height:var(--space-2)}.chat-list{margin:var(--space-1) 0;padding-left:20px}.chat-list li{margin:2px 0}.chat-bubble code{padding:0 4px;border-radius:var(--radius-xs);background:var(--color-surface);font-family:var(--font-family-mono, ui-monospace, monospace);font-size:var(--font-size-sm)}.chat-row.is-user .chat-bubble code{background:#ffffff2e}.chat-tools{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.chat-tools>summary{width:fit-content;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--color-success-bg);color:var(--color-success);cursor:pointer;list-style:none}.chat-tools>summary::-webkit-details-marker{display:none}.chat-tools>summary:before{content:"▸ "}.chat-tools[open]>summary:before{content:"▾ "}.chat-tool-list{margin:var(--space-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.chat-tool{display:flex;align-items:baseline;gap:var(--space-2);padding:2px var(--space-2);border-left:2px solid var(--color-success);color:var(--color-text-secondary)}.chat-tool.is-error{border-left-color:var(--color-danger);color:var(--color-danger)}.chat-tool-name{flex:0 0 auto;color:var(--color-text-primary)}.chat-tool-summary{flex:1 1 auto;min-width:0}.chat-tool-ms{flex:0 0 auto;color:var(--color-text-weak);font-variant-numeric:tabular-nums}.chat-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-left:2px;font-size:var(--font-size-xs);color:var(--color-text-weak);font-variant-numeric:tabular-nums}.chat-meta-warn{color:var(--color-warning)}.chat-meta-action{padding:0;border:0;background:none;color:var(--color-primary);font:inherit;cursor:pointer}.chat-segment-divider{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;color:var(--color-text-weak);font-size:var(--font-size-xs)}.chat-segment-divider:before,.chat-segment-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--color-border)}.chat-code{margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.6;overflow-x:auto;white-space:pre}.chat-quote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border);color:var(--color-text-secondary)}.chat-load-more{display:block;width:fit-content;margin:var(--space-2) auto;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer}.chat-load-more:hover{border-color:var(--color-primary);color:var(--color-primary)}.chat-meta-action.is-active{color:var(--color-primary);font-weight:500;text-decoration:underline}.prompt-rollout{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs)}.prompt-rollout .input{width:64px;height:28px;padding:0 var(--space-2);text-align:right}.history-search{padding:var(--space-2) var(--space-3)}.history-search .input{width:100%}.chat-citations{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.chat-citations-label{color:var(--color-text-weak)}.chat-citation{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.chat-citation-doc{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-decoration:none}.chat-citation-doc:hover{color:var(--color-primary)}.chat-citation-field{color:var(--color-primary);text-decoration:none;border-bottom:1px dashed currentColor}.chat-citation-field:hover{border-bottom-style:solid}.chat-fast-toggle{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;margin-left:auto;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.chat-fast-toggle:hover{background:var(--color-surface-sunken)}.chat-fast-toggle input{width:14px;height:14px;margin:0;accent-color:var(--color-primary);cursor:pointer}.chat-fast-toggle input:disabled{cursor:not-allowed}.chat-meta-action:hover{text-decoration:underline}.chat-versions{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.chat-versions>summary{width:fit-content;color:var(--color-text-secondary);cursor:pointer}.chat-versions>summary:hover{color:var(--color-primary)}.chat-version{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-secondary)}.chat-version-head{margin-bottom:var(--space-1);color:var(--color-text-weak);font-size:var(--font-size-xs)}.chat-error{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}.chat-typing{display:inline-flex;gap:3px;align-items:center;height:18px}.chat-typing i{width:5px;height:5px;border-radius:50%;background:var(--color-text-weak);animation:chat-blink 1.2s infinite ease-in-out}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.chat-empty{margin:auto;max-width:640px;text-align:center}.chat-empty-title{margin-bottom:var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.chat-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2)}.chat-quick-btn{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.chat-quick-btn:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary)}.chat-empty-hint{margin-top:var(--space-3);font-size:var(--font-size-sm);line-height:1.6}.chat-composer{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-2) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.chat-composer-resize{position:absolute;top:-10px;left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;height:14px;cursor:ns-resize;touch-action:none}.chat-composer-resize:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.chat-composer,.chat-composer:hover,.chat-composer:focus,.chat-composer:focus-within,.chat-composer:focus-visible{border-color:var(--color-border);outline:none;box-shadow:none}.chat-composer .chat-input{flex:1 1 auto;min-height:56px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);outline:none;background:transparent;box-shadow:none;resize:none;line-height:1.6}.chat-composer .chat-input:hover,.chat-composer .chat-input:focus,.chat-composer .chat-input:focus-visible{border:0;outline:none;box-shadow:none}.chat-editor{position:relative;flex:1 1 auto;min-height:56px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);outline:none;background:transparent;box-shadow:none;overflow-y:auto;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.chat-editor:focus,.chat-editor:focus-visible{outline:none;box-shadow:none}.chat-editor.is-empty:before{content:attr(data-placeholder);position:absolute;top:var(--space-1);left:var(--space-2);right:var(--space-2);color:var(--color-text-weak);font-size:var(--font-size-sm);line-height:1.9;pointer-events:none}.chat-chip{display:inline-flex;align-items:center;gap:5px;max-width:260px;margin:0 2px;padding:1px 4px 1px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted, var(--color-surface));font-size:var(--font-size-xs);line-height:1.7;vertical-align:baseline;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast) var(--ease-standard)}.chat-chip:active{cursor:grabbing}.chat-chip.is-dragging{opacity:.5}.chat-chip[data-phase=referenced]{border-style:dashed;border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.chat-chip[data-phase=failed],.chat-chip[data-phase=save_failed]{border-color:var(--color-danger-border);background:var(--color-danger-subtle, var(--color-surface));cursor:pointer}.chat-chip-badge{flex:0 0 auto;padding:0 5px;border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-primary);line-height:1.6}.chat-chip-name{min-width:0;max-width:170px;overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.chat-chip-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--color-text-weak)}.chat-chip[data-phase=uploading] .chat-chip-dot,.chat-chip[data-phase=parsing] .chat-chip-dot,.chat-chip[data-phase=committing] .chat-chip-dot{background:var(--color-primary);animation:chat-chip-pulse 1s ease-in-out infinite}.chat-chip[data-phase=committed] .chat-chip-dot{background:var(--color-success)}.chat-chip[data-phase=failed] .chat-chip-dot,.chat-chip[data-phase=save_failed] .chat-chip-dot{background:var(--color-danger)}@keyframes chat-chip-pulse{0%,to{opacity:1}50%{opacity:.35}}.chat-chip-close{flex:0 0 auto;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-weak);cursor:pointer;font-size:13px;line-height:1}.chat-chip-close:hover{background:var(--color-surface-hover);color:var(--color-danger)}.chat-composer-error{margin:0;padding:0 var(--space-3) var(--space-2);color:var(--color-danger);font-size:var(--font-size-sm)}.chat-table-wrap{margin:var(--space-2) 0;overflow-x:auto}.chat-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.chat-table th,.chat-table td{padding:4px var(--space-2);border-bottom:1px solid var(--color-divider);text-align:left;white-space:nowrap}.chat-table th{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);background:var(--color-surface)}.chat-row.is-user .chat-table th,.chat-row.is-user .chat-table td{border-bottom-color:#fff3}.popover{position:fixed;z-index:60;display:flex;flex-direction:column;max-height:min(440px,72vh);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2);overflow:hidden}.popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.history-list{padding:var(--space-1);overflow-y:auto}.history-item{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:2px}.history-item:hover{background:var(--color-surface-hover)}.history-item.is-active{background:var(--color-primary-subtle)}.history-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.history-main:disabled{cursor:not-allowed;opacity:.55}.history-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.history-title{max-width:100%;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.history-item.is-active .history-title{font-weight:var(--font-weight-regular)}.history-meta{color:var(--color-text-weak);font-size:var(--font-size-xs);font-variant-numeric:var(--font-numeric)}.history-actions{display:flex;gap:2px;flex:none;opacity:.55;transition:opacity var(--dur-fast) var(--ease-standard)}.history-item:hover .history-actions,.history-item.is-active .history-actions,.history-actions:focus-within{opacity:1}.history-actions .icon-btn{width:24px;height:24px;border-color:transparent;background:transparent}.icon-btn.is-danger:hover{color:var(--color-danger);border-color:var(--color-danger-border)}.history-rename{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1)}.history-rename .input{flex:1 1 auto;height:var(--control-h-sm)}.history-hint{margin:0;padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.history-hint.is-error{color:var(--color-danger)}.billing-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border)}.billing-bar-fill{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width var(--dur-slow) var(--ease-standard)}.billing-bar-fill.is-warning{background:var(--color-warning)}.stat-card.is-warning .stat-value{color:var(--color-warning)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.billing-plan-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.billing-plan-card.is-current{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.billing-plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.billing-plan-name{font-weight:var(--font-weight-regular)}.billing-plan-price{color:var(--color-text-primary);font-size:var(--font-size-xl);font-variant-numeric:var(--font-numeric)}.billing-plan-features{margin:0 0 var(--space-1);padding-left:18px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.8}.billing-plan-card>.btn{margin-top:auto}.billing-footnote{margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.pay-modal{display:flex;flex-direction:column;gap:var(--space-2)}.pay-amount{font-size:32px;font-weight:var(--font-weight-medium);font-variant-numeric:var(--font-numeric);color:var(--color-text-primary)}.pay-block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle, transparent)}.pay-qr{display:flex;justify-content:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.pay-code{display:block;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-muted, rgba(0, 0, 0, .04));font-size:var(--font-size-xs);word-break:break-all;-webkit-user-select:all;user-select:all}.pay-hint{font-size:var(--font-size-sm)}.pay-result-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-4)}.pay-result-title{margin:0;font-size:var(--font-size-xl);color:var(--color-text-primary)}.pay-result-title.is-success{color:var(--color-success, #16a34a)}.pay-result-title.is-failed{color:var(--color-danger, #dc2626)}.pay-result-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.link-btn{border:0;background:none;padding:0 2px;color:var(--color-primary);font:inherit;cursor:pointer}.link-btn:hover{text-decoration:underline}.plan-dist{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.plan-dist-row{display:grid;grid-template-columns:96px 1fr 40px;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.plan-dist-name{color:var(--color-text-secondary)}.plan-dist-value{text-align:right;font-variant-numeric:var(--font-numeric)}.pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-divider)}.billing-plan-note{margin-top:-4px;font-size:var(--font-size-xs)}.rte{border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface);overflow:hidden}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.rte-btn{min-width:30px;height:28px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-xs);background:none;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.rte-btn:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.rte-btn:focus-visible{outline:none;box-shadow:var(--ring)}.rte-content{padding:var(--space-4);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text-primary);overflow-y:auto;max-height:560px}.rte-content:focus{outline:none}.rte-content:empty:before,.rte-content:has(>br:only-child):before{content:attr(data-placeholder);color:var(--color-placeholder);pointer-events:none}.rte-content h2,.rte-content h3{margin:var(--space-4) 0 var(--space-2);line-height:var(--line-height-tight)}.rte-content h2{font-size:var(--font-size-xl)}.rte-content h3{font-size:var(--font-size-lg)}.rte-content p{margin:0 0 var(--space-2)}.rte-content ul,.rte-content ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.rte-content blockquote{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-primary);background:var(--color-primary-subtle);color:var(--color-text-secondary)}.rte-content a{color:var(--color-primary)}.tabs-view{flex:1 1 auto;min-width:0;display:flex;align-items:center;height:100%}.tabs-viewport{display:flex;align-items:stretch;gap:var(--tabs-gap);flex:1 1 auto;min-width:0;height:100%;overflow:hidden}.tabs-item{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;max-width:var(--tabs-item-max-w);height:100%;padding:0 var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-primary-tint);font-size:var(--font-size-md);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tabs-item.is-closable{padding-right:var(--space-1)}.tabs-item:not(.is-active):hover{background:#ffffff14;color:var(--color-text-inverse)}.tabs-item.is-active{background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.tabs-item.is-active:after{display:none;content:none}.tabs-item-main{display:inline-flex;align-items:center;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:var(--line-height-tight);cursor:pointer}.tabs-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-item-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-primary-tint);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.tabs-item:hover .tabs-item-close,.tabs-item:focus-within .tabs-item-close{opacity:1;visibility:visible;pointer-events:auto}.tabs-item:not(.is-active) .tabs-item-close:hover{background:#ffffff1f;color:var(--color-text-inverse)}.tabs-item.is-active .tabs-item-close:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.tabs-more{display:flex;align-items:center;justify-content:flex-end;flex:0 0 var(--tabs-more-w);width:var(--tabs-more-w);height:100%;padding-left:var(--space-2)}.tabs-more.is-hidden{visibility:hidden;pointer-events:none}.tabs-more-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary-tint);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tabs-more-btn:hover,.tabs-more-btn[aria-expanded=true]{background:#ffffff1f;color:var(--color-text-inverse)}.tabs-measure-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.tabs-measure{position:absolute;top:0;left:0;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--tabs-gap);width:max-content;height:100%;visibility:hidden}.tabs-dropdown{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tabs-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.tabs-dropdown-count{color:var(--color-text-weak);font-variant-numeric:var(--font-numeric)}.tabs-dropdown-list{min-height:0;max-height:min(320px,52vh);padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.tabs-dropdown-list::-webkit-scrollbar{width:8px}.tabs-dropdown-list::-webkit-scrollbar-thumb{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-border-strong)}.tabs-dropdown-row{display:flex;align-items:center;gap:var(--space-1);min-width:0;border-radius:var(--radius-sm)}.tabs-dropdown-row:hover{background:var(--color-surface-hover)}.tabs-dropdown-row.is-active{background:var(--color-primary-subtle)}.tabs-dropdown-main{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-tight);text-align:left;cursor:pointer}.tabs-dropdown-row.is-active .tabs-dropdown-main{color:var(--color-primary);font-weight:var(--font-weight-regular)}.tabs-dropdown-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-dropdown-fixed{flex:0 0 auto;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-weak);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.4}.tabs-dropdown-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;margin-right:var(--space-1);padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-weak);cursor:pointer}.tabs-dropdown-close:hover{background:var(--color-primary-subtle-hover);color:var(--color-primary)}.tabs-dropdown-row.is-active .tabs-dropdown-close{color:var(--color-primary)}.tabs-context{position:fixed;z-index:var(--z-dropdown);width:176px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.tabs-context-title{margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--color-divider);color:var(--color-text-weak);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-context-item{display:block;width:100%;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-tight);text-align:left;cursor:pointer}.tabs-context-item:hover:not(:disabled){background:var(--color-surface-hover)}.tabs-context-item:disabled{color:var(--color-text-disabled);cursor:default}.tabs-context-item.is-danger{color:var(--color-danger)}.tabs-context-item.is-danger:hover:not(:disabled){background:var(--color-danger-bg)}.route-view{animation:route-view-in var(--dur-base) var(--ease-standard)}@keyframes route-view-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.route-view{animation:none}}.info-hint-slot{display:inline-flex;align-items:center;gap:var(--space-1)}.info-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--color-text-weak);cursor:help}.info-hint:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.info-hint-tip{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-dropdown);width:min(320px,calc(100vw - 64px));padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);text-align:left;white-space:normal}.info-hint-tip:before{content:"";position:absolute;top:-8px;right:0;left:0;height:8px}.info-hint-tip>span{display:block}.info-hint-tip>span+span{margin-top:var(--space-1)}.info-hint-tip strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.tip-anchor{position:relative;display:inline-flex;align-items:center}.tip-bubble{position:absolute;right:0;z-index:var(--z-dropdown);width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility var(--dur-fast) var(--ease-standard)}.tip-anchor-top .tip-bubble{bottom:calc(100% + 8px);transform:translateY(2px)}.tip-anchor-bottom .tip-bubble{top:calc(100% + 8px);transform:translateY(-2px)}.tip-anchor:hover>.tip-bubble,.tip-anchor:focus-within>.tip-bubble{opacity:1;visibility:visible;transform:translateY(0)}.tip-bubble strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media(prefers-reduced-motion:reduce){.tip-bubble{transition:none}}.column-visibility-btn{white-space:nowrap;width:var(--control-h-sm);padding:0}.column-visibility-panel{padding:var(--space-2);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.column-visibility-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1) var(--space-2);border-bottom:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.column-visibility-item{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-1);border-radius:var(--radius-xs);color:var(--color-text-soft);font-size:var(--font-size-md);cursor:default}.column-visibility-item:hover{background:var(--color-surface-hover)}.column-visibility-item.is-required{color:var(--color-text-secondary)}.column-visibility-item.is-dragging{opacity:.55}.column-visibility-item.is-drag-over{background:var(--color-primary-subtle);box-shadow:inset 0 2px 0 var(--brand-navy)}.column-visibility-drag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;color:var(--color-text-weak);cursor:grab}.column-visibility-drag:active{cursor:grabbing}.column-visibility-label{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;cursor:pointer}.column-visibility-item.is-required .column-visibility-label{cursor:default}.content:has(>.list-fill-card){flex:0 0 auto;height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:0;overflow:auto}.content:has(>.list-fill-card)>*:not(.list-fill-card){flex:0 0 auto}.list-fill-card{display:flex;flex-direction:column;flex:0 0 auto;min-height:280px;overflow:hidden}.list-fill-card>.table-scroll,.list-fill-card>.empty,.list-fill-card>.error-state,.list-fill-card>.page-skeleton{flex:1 1 auto;min-height:0}.list-fill-card>.table-scroll{max-height:none}.list-fill-card>.empty,.list-fill-card>.error-state{overflow-y:auto}.list-fill-card>.pagination{flex:0 0 auto;background:var(--color-surface)}.list-fill-card .table tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.chat-composer-wrap{padding:var(--space-3);background:var(--color-surface)}.chat-composer-wrap.is-dragover{background:var(--color-primary-subtle)}.chat-composer.is-dragover{border-color:var(--color-primary)}.chat-drop-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--font-size-sm);pointer-events:none}.chat-attachments{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 6px;max-height:132px;padding:0 var(--space-1);margin-bottom:var(--space-1);overflow-y:auto}.chat-attachment-item{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;max-width:100%}.chat-attachment{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted, var(--color-surface))}.chat-attachment.is-referenced{border-style:dashed;border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.chat-attachment-reason{max-width:260px;margin:0 0 0 2px;overflow:hidden;color:var(--color-danger);font-size:var(--font-size-xs);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.chat-attachment.is-failed,.chat-attachment.is-save_failed{border-color:var(--color-danger-border);background:var(--color-danger-subtle, var(--color-surface))}.chat-attachment.is-parsing,.chat-attachment.is-uploading,.chat-attachment.is-committing{border-color:var(--color-primary-border)}.chat-attachment-badge{flex:0 0 auto;padding:0 5px;border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--font-size-xs);line-height:1.6}.chat-attachment-name{flex:0 1 auto;min-width:0;max-width:260px;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.chat-attachment-size{flex:0 0 auto;color:var(--color-text-weak);font-size:var(--font-size-xs);white-space:nowrap}.chat-attachment-status{flex:0 1 auto;min-width:0;max-width:240px;overflow:hidden;color:var(--color-primary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.chat-attachment-status.is-error{max-width:220px;overflow:hidden;color:var(--color-danger);text-overflow:ellipsis}.chat-attachment-close{flex:0 0 auto;width:20px;height:20px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-weak);cursor:pointer;font-size:15px;line-height:1}.chat-attachment-close:hover{background:var(--color-surface-hover);color:var(--color-danger)}.chat-attachment .link-btn{flex:0 0 auto;padding:0;font-size:var(--font-size-xs);white-space:nowrap}.chat-attachment-spinner{flex:0 0 auto;width:12px;height:12px;border:2px solid var(--color-primary-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:chat-attachment-spin .8s linear infinite}@keyframes chat-attachment-spin{to{transform:rotate(360deg)}}.doc-picker-search{display:flex;gap:var(--space-2);align-items:center}.doc-picker-search .input{flex:1 1 auto;min-width:0}.doc-picker-hint{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-weak);font-size:var(--font-size-xs)}.doc-picker-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.doc-picker-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);text-align:left}.doc-picker-row:hover:not(:disabled){background:var(--color-surface-hover)}.doc-picker-row.is-checked{border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.doc-picker-row:disabled{color:var(--color-text-weak);cursor:not-allowed}.doc-picker-check{flex:0 0 auto;width:16px;height:16px;border:1px solid var(--color-border);border-radius:3px;color:var(--color-primary);font-size:var(--font-size-xs);line-height:14px;text-align:center}.doc-picker-type{flex:0 0 auto;color:var(--color-text-weak);font-size:var(--font-size-xs)}.doc-picker-no{flex:0 0 auto;max-width:180px;overflow:hidden;font-variant-numeric:var(--font-numeric, tabular-nums);text-overflow:ellipsis;white-space:nowrap}.doc-picker-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.doc-picker-tag{flex:0 0 auto;padding:0 5px;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-weak);font-size:var(--font-size-xs)}.chat-message-attachments{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 6px;max-width:100%}.chat-row.is-user .chat-message-attachments{justify-content:flex-end}.chat-doc-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-xs);text-decoration:none;cursor:pointer}.chat-doc-chip:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary)}.chat-doc-chip:focus-visible{outline:none;box-shadow:var(--ring)}.chat-doc-chip-badge{flex:0 0 auto;padding:0 5px;border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-primary);line-height:1.6}.chat-doc-chip-name{flex:0 1 auto;min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-doc-chip.is-deleted{border-style:dashed;background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.chat-doc-chip.is-deleted .chat-doc-chip-badge{background:transparent;color:var(--color-text-muted)}.chat-doc-chip-state{flex:0 0 auto;padding-left:6px;border-left:1px solid var(--color-border);color:var(--color-text-muted)}.chat-composer-tools{display:flex;align-items:flex-end;gap:var(--space-2)}.chat-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 2px}.chat-plus-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.chat-plus-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-primary)}.chat-plus-btn:disabled{cursor:not-allowed;opacity:.5}.chat-send-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.chat-send-btn:hover:not(:disabled){background:var(--color-primary-hover)}.chat-send-btn:active:not(:disabled){background:var(--color-primary-active);transform:translateY(1px)}.chat-send-btn:disabled{background:var(--color-border);color:var(--color-text-weak);cursor:not-allowed}.chat-send-btn.is-stop{background:var(--color-primary);color:var(--color-text-inverse)}.chat-send-btn.is-stop:hover:not(:disabled){background:var(--color-primary-hover)}.chat-plus-btn:focus-visible,.chat-send-btn:focus-visible{outline:none;box-shadow:var(--ring)}.composer-menu{padding:var(--space-1)}.composer-menu-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.composer-menu-item:hover,.composer-menu-item:focus-visible{outline:none;background:var(--color-surface-hover)}.composer-menu-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.composer-menu-hint{color:var(--color-text-weak);font-size:var(--font-size-xs)}.chat-composer-hint{margin-top:4px;color:var(--color-text-weak);font-size:var(--font-size-xs)}.chat-composer-hint.is-warn{color:var(--color-warning)}.logo{display:inline-flex;align-items:center;gap:var(--space-2);line-height:1}.logo-mark{display:block;flex-shrink:0;color:var(--color-brand-mark)}.brand .logo-mark{color:var(--color-brand-mark-inverse)}.logo-text{display:inline-flex;align-items:center;min-width:0}.logo-name{font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--color-text-primary);white-space:nowrap}.logo-en{margin-left:var(--space-2);font-weight:var(--font-weight-medium);letter-spacing:.1em;color:var(--color-text-primary);white-space:nowrap}.brand .logo-text,.brand .logo-name,.brand .logo-en{color:var(--color-text-inverse)}.auth-footer{font-size:var(--font-size-sm);color:var(--color-text-weak);text-align:center;margin-top:var(--space-6)}:root{--filter-col-w: 220px;--filter-col-w-wide: calc(var(--filter-col-w) * 2 + var(--space-2));--filter-btn-w: 80px}.doc-audit-flow{display:flex;flex-direction:column;gap:var(--space-6)}.doc-audit-empty{margin:0;padding:var(--space-2) 0;font-size:var(--font-size-md);color:var(--color-text-weak)}.doc-audit-table{table-layout:fixed}.doc-audit-table th:nth-child(1){width:180px}.doc-audit-table th:nth-child(2){width:150px}.doc-audit-table th:nth-child(3){width:110px}.doc-audit-table td:nth-child(-n+3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-audit-table .cell-truncate{display:table-cell;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-5)}.info-item{display:flex;flex-direction:column;gap:2px;min-width:0}.info-item-full{grid-column:1 / -1}.info-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.info-value{font-size:var(--font-size-md);word-break:break-all}.info-value-row{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.info-value-danger{color:var(--color-danger)}.profile-edit{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.profile-edit .input{max-width:220px}.settings-grid{display:flex;flex-direction:column;gap:12px}.change-pwd-form .pwd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}.change-pwd-form .pwd-grid .info-item{min-width:0}.change-pwd-form .pwd-grid .info-value{width:100%}.change-pwd-form .pwd-grid .profile-edit .input{flex:1 1 120px;min-width:0;max-width:none}.change-pwd-form .pwd-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.detail-doc-summary{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.usage-bar{height:8px;border-radius:var(--radius-xs);background:var(--skeleton-base);overflow:hidden;margin-top:var(--space-2)}.usage-fill{height:100%;border-radius:var(--radius-xs);background:var(--color-primary);transition:width var(--dur-slow)}.usage-fill-warn{background:var(--color-warning)}.timeline{display:flex;flex-direction:column}.timeline-item{display:flex;gap:var(--space-3);padding:var(--space-2) 0;position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:4px;top:22px;bottom:-2px;width:1px;background:var(--color-border)}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--color-primary);margin-top:var(--space-2);flex-shrink:0}.timeline-body{display:flex;flex-direction:column;gap:1px;min-width:0}.timeline-time{font-size:var(--font-size-sm);color:var(--color-text-faint)}.timeline-text{font-size:var(--font-size-md)}.upload-type-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.upload-form-grid{display:grid;grid-template-columns:repeat(4,var(--filter-col-w));gap:var(--space-3);align-items:end;margin-bottom:var(--space-4);overflow-x:auto}.upload-mode-control{display:flex;align-items:center;height:var(--control-h-md)}.upload-mode-label{display:inline-flex;align-items:center;gap:var(--space-1)}.mode-help{position:relative;display:inline-flex;align-items:center;color:var(--color-text-weak);cursor:help}.mode-help:hover,.mode-help:focus-visible{color:var(--color-primary)}.mode-help-tip{position:absolute;top:-6px;left:calc(100% + 4px);z-index:var(--z-dropdown);display:none;width:340px;max-width:calc(100vw - 48px);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);white-space:normal}.mode-help-tip:before{content:"";position:absolute;top:0;bottom:0;left:-4px;width:4px}.mode-help:hover .mode-help-tip,.mode-help:focus-visible .mode-help-tip{display:block}.mode-help-line{display:block}.mode-help-line+.mode-help-line{margin-top:var(--space-1)}.mode-help-line strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media(max-width:640px){.mode-help-tip{top:calc(100% + 4px);left:0;width:min(320px,calc(100vw - 48px))}.mode-help-tip:before{inset:-4px 0 auto;width:auto;height:4px}}.radio-chip{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);font-size:var(--font-size-md);cursor:pointer;color:var(--color-text-muted)}.radio-chip input{accent-color:var(--color-primary)}.radio-chip-active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}.dropzone{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text-muted);transition:border-color var(--dur-fast) var(--ease-standard),background .15s;width:100%;font:inherit;text-align:center}.dropzone:hover,.dropzone-active{border-color:var(--color-primary);background:var(--color-primary-bg)}.dropzone-title{display:block;font-size:var(--font-size-lg);color:var(--color-text)}.dropzone-hint{display:block;font-size:var(--font-size-sm)}.upload-list{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.upload-item{display:flex;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.upload-file-icon{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-primary-bg);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.upload-file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.upload-file-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.upload-file-name{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);word-break:break-all}.upload-file-foot{display:flex;align-items:center;gap:var(--space-3)}.upload-status{font-size:var(--font-size-sm);color:var(--color-primary)}.upload-status-failed{color:var(--color-danger)}.progress{height:6px;border-radius:var(--radius-xs);background:var(--skeleton-base);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-xs);background:var(--color-primary);transition:width var(--dur-slow)}.progress-fill-danger{background:var(--color-danger)}.upload-actions{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.upload-actions-btns{display:inline-flex;gap:var(--space-2)}.upload-group{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.upload-group-ok{background:var(--color-primary-subtle)}.upload-group-danger{background:var(--color-danger-bg)}.upload-group-head{display:flex;align-items:center;justify-content:space-between}.upload-group-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.upload-group-ok .upload-group-title{color:var(--color-primary)}.upload-group-danger .upload-group-title{color:var(--color-danger)}.upload-item-failed{border-color:var(--color-danger-border)}.consistency-summary{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}.consistency-summary-item{display:flex;align-items:center;gap:var(--space-2)}.consistency-docs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.consistency-doc-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm)}.consistency-doc-chip:hover{background:var(--color-primary-bg)}.consistency-cols{display:grid;grid-template-columns:.85fr 1.15fr 1.05fr;gap:var(--space-4);align-items:start}.consistency-related-doc+.consistency-related-doc{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.consistency-related-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.field-diff{background:var(--color-danger-bg)}.diff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.diff-item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);background:var(--color-surface)}.diff-item-blocking{border-left:3px solid var(--color-danger)}.diff-item-warning{border-left:3px solid var(--color-warning)}.diff-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.diff-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}.diff-message{margin:var(--space-2) 0;font-size:var(--font-size-md);color:var(--color-text)}.diff-meta{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--color-text-muted)}.diff-values{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.diff-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.diff-actions-main,.diff-actions-alt{display:flex;align-items:center;gap:var(--space-2)}.diff-input{flex:1;min-width:0;height:var(--control-h-md);padding:0 var(--space-2);font-size:var(--font-size-sm)}.upload-shipment-row{margin-top:var(--space-3)}.upload-shipment-select{width:260px}.pending-hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);border-radius:var(--radius-xs);background:var(--notice-warning-bg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.pending-chip{margin-left:2px}.field-group{margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.field-group-head{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer}.field-group-head:hover{background:var(--color-bg)}.chevron-icon{display:inline-flex;color:var(--color-text-muted);transition:transform var(--dur-fast) var(--ease-standard) ease}.chevron-collapsed{transform:rotate(-90deg)}.field-group .table-wrap{border-top:1px solid var(--color-border)}.field-group .table{margin-bottom:0}.row-suspect{background:var(--notice-error-bg)}.source-tag{margin-left:var(--space-2)}.field-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.field-add .input{width:210px}.page-image-wrap{position:relative;line-height:0}.page-image{display:block;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.page-bbox{position:absolute;padding:0;border:1px solid var(--color-primary-border);border-radius:2px;background:var(--color-primary-subtle);opacity:.55;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease}.page-bbox:hover,.page-bbox:focus-visible{opacity:.95;box-shadow:0 0 0 2px var(--color-primary-border);outline:none}.page-bbox-unmatched{border-color:var(--color-warning);background:var(--color-warning-bg)}.page-bbox-active{opacity:1;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-border)}.source-geometry-hint{margin:0}.line-list{list-style:none;margin:0;padding:0;max-height:420px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.line-item{border-bottom:1px solid var(--color-border)}.line-item:last-child{border-bottom:0}.line-item-unmatched{background:var(--notice-info-bg)}.line-item-active{background:var(--color-primary-subtle);box-shadow:inset 3px 0 0 var(--color-primary)}.line-text{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-base);text-align:left;word-break:break-all;cursor:pointer}.line-text:hover{background:var(--color-primary-bg)}@media(max-width:1280px){.consistency-cols{grid-template-columns:1fr}}.batch-list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.batch-list .card{padding:var(--space-3)}.batch-list .toolbar{margin-bottom:0}.th-conf{width:12%;text-align:right}.diff-tabs{margin-bottom:var(--space-3)}.diff-hint{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.dual-board{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.dual-pane{padding:0;overflow:hidden;position:relative}.dual-pane-side{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-divider);background:var(--color-surface-sunken);color:var(--color-text-weak);font-size:var(--font-size-xs);letter-spacing:.04em}.dual-pane-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider)}.dual-select{flex:1 1 auto;min-width:0;height:var(--control-h-sm);font-size:var(--font-size-sm)}.dual-pane-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;font-size:var(--font-size-xs)}.dual-table{max-height:520px;overflow:auto}.dual-table table{margin:0}.dual-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface)}.dual-table tbody tr{cursor:pointer}.dual-table tbody tr:hover{background:var(--color-surface-hover)}.dual-table tbody tr.field-diff-blocking{background:var(--color-danger-bg);box-shadow:inset 3px 0 0 var(--color-danger)}.dual-table tbody tr.field-diff-warning{background:var(--color-warning-bg);box-shadow:inset 3px 0 0 var(--color-warning)}.dual-table tbody tr.field-diff-info{background:var(--color-primary-subtle);box-shadow:inset 3px 0 0 var(--color-primary-border)}.dual-table tbody tr.is-linked{outline:2px solid var(--color-primary);outline-offset:-2px;animation:field-pulse 1s ease-out 1}@keyframes field-pulse{0%{background:var(--color-primary-subtle-hover)}to{background:transparent}}.field-manual{margin-left:var(--space-1);padding:0 4px;border-radius:var(--radius-xs);background:var(--color-primary-subtle);color:var(--color-primary);font-size:10px}.diff-board{margin-top:var(--space-4)}.diff-nav{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto}.diff-nav .muted{margin-right:var(--space-2);font-size:var(--font-size-xs)}.diff-item{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.diff-item.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.diff-target{color:var(--color-primary)}@media(max-width:1280px){.dual-board{grid-template-columns:1fr}.dual-table{max-height:380px}}.review-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.review-kpi{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.review-kpi:hover{border-color:var(--color-border-strong)}.review-kpi-active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.review-kpi-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.review-kpi-value{font-size:24px;line-height:1.2}.review-kpi-hint{font-size:10px;color:var(--color-text-muted)}.table-review td{vertical-align:top}.review-doc{display:flex;flex-direction:column;gap:2px;max-width:240px}.review-error{overflow:hidden;color:var(--color-danger);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.review-reasons,.review-field-chips{display:flex;flex-wrap:wrap;gap:4px}.review-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-surface-sunken);font-size:var(--font-size-xs);white-space:nowrap}.review-chip em{color:var(--color-text-muted);font-style:normal}.review-chip-danger{background:var(--color-danger-bg);color:var(--color-danger)}.review-editor-row>td{padding:var(--space-4);background:var(--color-surface-sunken)}.review-editor{display:flex;flex-direction:column;gap:var(--space-3)}.review-editor-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.review-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.review-editor-field{display:flex;flex-direction:column;gap:4px}.review-editor-label{display:flex;gap:6px;align-items:center;font-size:var(--font-size-sm)}.review-editor-actions{display:flex;gap:var(--space-2)}@media(max-width:900px){.review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider)}.doc-toolbar-left,.doc-toolbar-right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.doc-selected-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--font-size-xs)}.doc-diff-severe{color:var(--color-danger);font-weight:600}.doc-muted{color:var(--color-text-secondary)}.doc-mono{font-family:var(--font-mono)}.doc-link{border:none;background:none;padding:0;color:var(--color-primary);cursor:pointer;font:inherit}.doc-link:hover{text-decoration:underline}.doc-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.doc-meta-item{min-width:0}.doc-meta-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:4px}.doc-meta-value{color:var(--color-text-primary);word-break:break-all}.doc-summary-line{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.doc-table-actions{white-space:nowrap}.th-with-action{display:inline-flex;align-items:center;gap:var(--space-2)}.rule-group{margin-bottom:var(--space-4)}.rule-group:last-of-type{margin-bottom:0}.rule-group-title{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.rule-group-note{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.doc-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,var(--filter-col-w));gap:var(--space-2);align-items:end;overflow-x:auto}.doc-filter-grid .filter-item{min-width:0}.doc-filter-grid .filter-item-time{grid-column:span 2}.doc-filter-grid .filter-item-time .filter-range .input{width:140px}.doc-filter-grid .filter-item-time .filter-range .select{width:110px}.doc-filter-grid .input,.doc-filter-grid .btn{height:var(--control-h-sm)}.doc-filter-grid-client{grid-template-columns:var(--filter-col-w) var(--filter-col-w-wide) auto}.doc-filter-grid-client .filter-range .input{width:140px}.doc-filter-grid-client .doc-filter-actions{justify-content:flex-start}.btn-icon-text{display:inline-flex;align-items:center;gap:var(--space-1)}.doc-filter-actions{display:flex;align-items:center;gap:var(--space-2)}.doc-filter-actions .btn{flex:none;width:var(--filter-btn-w)}.doc-filter-actions-end{grid-column:auto}.doc-batch-cards{display:grid;gap:var(--space-section)}.doc-batch-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.doc-card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.doc-empty-note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.doc-field-source{margin-left:6px}.doc-modal-note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:900px){.doc-meta-grid,.doc-batch-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.doc-meta-grid,.doc-batch-overview{grid-template-columns:1fr}}.content:has(>.doc-detail-page){flex:0 0 auto;padding:var(--space-4);gap:var(--space-section);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:0;overflow:hidden}.doc-detail-page{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-section);width:100%;min-height:0;overflow-y:auto}.doc-detail-head{flex:0 0 auto;padding:var(--space-3) var(--space-5);border:1px solid #eef0f4;border-radius:var(--radius-md);background:var(--color-surface)}.doc-detail-head .page-head{align-items:center;gap:var(--space-4)}.doc-detail-head .page-head-main{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.doc-detail-head .page-head-title-row{flex-wrap:wrap;gap:var(--space-3)}.doc-detail-head .page-head-actions{align-items:center;row-gap:6px}.doc-detail-head .page-subtitle{margin-top:0}.doc-detail-tabs{display:flex;align-items:flex-end;gap:28px;padding:6px 20px 0;border-bottom:1px solid var(--color-divider)}.doc-detail-tab{display:inline-flex;align-items:center;height:42px;padding:0 2px;border:none;background:none;color:var(--color-text-secondary);font-size:var(--font-size-md);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) var(--ease-standard)}.doc-detail-tab:hover{color:var(--color-text-primary)}.doc-detail-tab.is-active{color:var(--color-text-primary);font-weight:600;border-bottom-color:var(--color-primary)}.doc-detail-panel{flex:0 0 auto;border:1px solid #eef0f4;border-radius:var(--radius-md);box-shadow:none}.doc-detail-panel-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) 20px 24px}.doc-detail-panel-body[hidden]{display:none}.doc-detail-notices{display:flex;flex-direction:column;gap:var(--space-2);padding:12px 20px 0}.doc-detail-notices .notice{margin:0}.doc-detail-collapse{display:flex;align-items:center;padding:0 20px 6px}.doc-detail-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.doc-detail-collapse-btn:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary)}.doc-detail-collapse-btn:focus-visible{outline:none;box-shadow:var(--ring)}.doc-collapse-chevron{display:inline-flex;transform:rotate(180deg);transition:transform var(--dur-fast) var(--ease-standard)}.doc-collapse-chevron.is-collapsed{transform:rotate(0)}.doc-detail-review{display:flex;flex:1 1 auto;min-height:340px;min-width:0;border:1px solid #eef0f4;border-radius:0;background:var(--color-surface);overflow:hidden}.doc-detail-review-loading{margin:0;padding:24px 20px}.doc-detail-review>.doc-review-workspace{flex:1 1 auto;min-height:0}.doc-detail-review .doc-review-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);flex:1 1 auto;align-items:stretch;gap:0;height:100%;min-height:0}.doc-detail-review .doc-review-preview,.doc-detail-review .doc-review-fields{height:auto;min-height:0;border:0;border-radius:0}.doc-detail-review .doc-review-preview{border-right:1px solid var(--color-border)}@media(max-width:1024px){.doc-detail-review{min-height:0}.doc-detail-review .doc-review-layout{grid-template-columns:minmax(0,1fr)}.doc-detail-review .doc-review-preview{height:50vh;border-right:0;border-bottom:1px solid var(--color-border)}.doc-detail-review .doc-review-fields{height:55vh}}.doc-detail-section{min-width:0}.doc-info-groups{display:flex;flex-direction:column}.doc-info-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.doc-info-group+.doc-info-group{margin-top:20px}.doc-info-item{min-width:0}.doc-info-label{margin-bottom:4px;font-size:13px;color:var(--color-text-muted)}.doc-info-value{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);word-break:break-all}.doc-ingest-section{margin-top:28px}.doc-ingest-section .card-head{margin-bottom:16px}.doc-ingest-block{margin-top:16px}.doc-ingest-sources{margin:6px 0 0;padding:0;list-style:none}.doc-ingest-source{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.doc-ingest-source+.doc-ingest-source{margin-top:6px}.doc-ingest-source-name{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.doc-ingest-source-meta{flex:0 0 auto;color:var(--color-text-weak);font-size:var(--font-size-xs);text-align:right}@media(max-width:640px){.doc-ingest-source{flex-direction:column;gap:2px}.doc-ingest-source-meta{text-align:left}}.doc-ingest-text{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7;word-break:break-word}.doc-ingest-raw{max-height:180px;margin:4px 0 0;overflow-y:auto;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word}.doc-ingest-note{margin-top:12px;font-size:var(--font-size-xs)}@media(max-width:900px){.doc-info-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.doc-info-group{grid-template-columns:minmax(0,1fr)}}.doc-status-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.doc-field-table td,.doc-field-table th,.doc-diff-table td{vertical-align:top}.doc-key{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.doc-key:hover{color:var(--color-primary)}.batch-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:var(--space-3);padding-bottom:var(--space-3)}.batch-summary-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-left:var(--space-4)}.batch-summary-item:first-child{padding-left:0}.batch-summary-item+.batch-summary-item{border-left:1px solid var(--color-divider)}.batch-summary-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-summary-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);font-variant-numeric:var(--font-numeric)}.batch-summary-value.is-success{color:var(--color-success)}.batch-summary-value.is-warning{color:var(--color-warning)}.batch-summary-value.is-danger{color:var(--color-danger)}.grouping-layout{display:grid;grid-template-columns:232px minmax(0,1fr) 320px;gap:var(--space-3);align-items:start}.grouping-layout>*{min-width:0}.grouping-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.grouping-col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.grouping-col-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular)}.grouping-tree{display:flex;flex-direction:column;gap:var(--space-1)}.tree-client,.tree-group{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-h-md);padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.tree-client:hover,.tree-group:hover{background:var(--color-surface-hover)}.tree-client{font-weight:var(--font-weight-regular)}.tree-client-label,.tree-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-group{position:relative;padding-left:var(--space-4);font-size:var(--font-size-md)}.tree-group:before{content:"";position:absolute;left:var(--space-2);top:50%;width:var(--space-1);height:1px;background:var(--color-border-strong)}.tree-group:hover{background:var(--color-surface-hover)}.tree-group-active{background:var(--color-primary-bg);color:var(--color-primary-active)}.tree-group-active:before{background:var(--color-primary)}.tree-count{margin-left:auto;font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-numeric)}.tree-empty{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.group-card{padding:0;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.group-card:hover{border-color:var(--color-border-strong)}.group-card-active,.group-card-active:hover{border-color:var(--color-primary-border);box-shadow:inset 3px 0 0 var(--color-primary)}.group-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4)}.group-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.group-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-divider)}.group-card-actions,.group-card-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.group-card-select{border:none;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.group-member{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-divider);min-width:0}.group-member-main{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.group-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-conf{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.conf-bar{display:block;width:var(--conf-bar-w);height:var(--conf-bar-h);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.conf-bar-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-success);transition:width var(--dur-slow) var(--ease-standard)}.conf-bar-fill.is-warning{background:var(--color-warning)}.conf-value{width:var(--conf-value-w);font-size:var(--font-size-sm);font-variant-numeric:var(--font-numeric);text-align:right}.evidence-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.evidence-section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.diff-preview-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.diff-preview-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--color-divider);font-size:var(--font-size-md)}.diff-preview-item:first-child{border-top:none}.diff-preview-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.diff-preview-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-preview-values{font-size:var(--font-size-sm);color:var(--color-text-muted);word-break:break-all}.grouping-actionbar{position:sticky;bottom:0;margin-top:auto;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.grouping-actionbar-spacer{flex:1}.grouping-actionbar-hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.check-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-size-md);cursor:pointer}.check-row+.check-row{border-top:1px solid var(--color-divider)}.grouping-col-title-row{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.form-stack{display:flex;flex-direction:column;gap:var(--space-3)}.form-hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.attach-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.attach-row+.attach-row{border-top:1px solid var(--color-divider)}.attach-row-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.evidence-note{margin-top:var(--space-2)}.group-card-excluded{background:var(--color-surface-sunken)}.group-card-excluded .group-card-title{color:var(--color-text-secondary)}.group-card-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.diff-workbench{display:flex;flex-direction:column;gap:var(--space-3);height:calc(100vh - 230px);min-height:560px;min-width:0}.diff-topbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:0 0 auto;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.diff-shipment-picker{display:inline-flex;align-items:center;gap:var(--space-2);min-width:260px}.diff-topbar-label{flex:none;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.diff-shipment-picker .select{min-width:230px;height:var(--control-h-sm);font-size:var(--font-size-sm)}.diff-topbar-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.diff-topbar-id{font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.diff-counts{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto}.diff-count{padding:3px 10px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.diff-count-blocking{color:var(--color-danger);background:var(--color-danger-bg)}.diff-count-warning{color:var(--color-warning);background:var(--color-warning-bg)}.diff-count-info{color:var(--color-text-secondary);background:var(--color-surface-sunken)}.diff-count.is-active{border-color:currentColor;box-shadow:0 0 0 2px var(--color-primary-subtle)}.diff-progress{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.diff-progress-bar{width:120px;height:7px;overflow:hidden;border-radius:99px;background:var(--color-border)}.diff-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-warning),var(--color-success));transition:width var(--dur-normal) var(--ease-standard)}.diff-progress-value{font-family:var(--font-mono);color:var(--color-text)}.diff-main{display:grid;grid-template-columns:236px minmax(0,1fr) 420px;gap:var(--space-3);flex:1;min-height:0}.diff-panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.diff-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--color-divider);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.diff-docs{flex:1;min-height:0;overflow:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.diff-doc-item{display:flex;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.diff-doc-item:hover{border-color:var(--color-border-strong)}.diff-doc-item.is-active{border-color:var(--color-primary);background:var(--color-primary-subtle)}.diff-doc-item.is-linked{box-shadow:0 0 0 2px var(--color-warning)}.diff-doc-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:48px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:10px;line-height:1.1;text-align:center}.diff-doc-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.diff-doc-title{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.diff-doc-title .confidence-high,.diff-doc-title .confidence-mid,.diff-doc-title .confidence-low{margin-left:auto;font-size:10px}.diff-doc-sub{overflow:hidden;color:var(--color-text-muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.diff-docs-foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);flex:0 0 auto;padding:var(--space-2);border-top:1px solid var(--color-divider)}.diff-docs-foot .form-hint{margin:0;font-size:10px}.diff-viewer-panel{background:var(--color-surface)}.diff-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--color-divider)}.diff-viewer-title{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.diff-source-chips{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:0 0 auto;padding:6px 12px;border-bottom:1px solid var(--color-border);background:var(--color-warning-bg);font-size:11px}.diff-source-chip{padding:2px 8px;border:1px solid var(--color-warning);border-radius:99px;background:var(--color-surface);color:var(--color-text-secondary);font-size:11px;cursor:pointer}.diff-source-chip.is-active{background:var(--color-warning);color:var(--color-text-inverse)}.diff-viewer-body{display:flex;align-items:flex-start;justify-content:center;flex:1;min-height:0;overflow:auto;padding:var(--space-3);background:var(--color-surface-sunken)}.diff-page-wrap{width:min(100%,760px);margin-inline:auto}.diff-viewer-fallback{width:100%;max-width:760px}.diff-viewer-fallback .table-wrap{background:var(--color-surface)}.diff-field-row-active{background:var(--color-warning-bg);box-shadow:inset 3px 0 0 var(--color-warning)}.diff-viewer-foot{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:8px 12px;border-top:1px solid var(--color-divider);font-size:var(--font-size-xs)}.diff-viewer-focus{margin-left:auto;overflow:hidden;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis}.diff-result-tabs{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:0 0 auto;padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.diff-result-tab{padding:4px 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.diff-result-tab.is-active{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--font-weight-regular)}.diff-result-search{flex:0 0 auto;padding:0 10px 8px}.diff-result-body{display:flex;flex-direction:column;flex:1;min-height:0}.diff-result-search .input{width:100%;height:var(--control-h-sm);font-size:var(--font-size-sm)}.diff-result-list{flex:1;min-height:0;overflow:auto;padding:0 10px 10px}.diff-group-title{display:flex;align-items:center;gap:var(--space-2);margin:10px 0 6px;color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-semibold)}.diff-group-title:after{content:"";flex:1;height:1px;background:var(--color-divider)}.diff-row{display:flex;flex-direction:column;gap:4px;width:100%;margin-bottom:6px;padding:8px 10px;border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.diff-row:hover{box-shadow:var(--shadow-sm)}.diff-row-blocking{border-left-color:var(--color-danger)}.diff-row-warning{border-left-color:var(--color-warning)}.diff-row-info{border-left-color:var(--color-primary)}.diff-row.is-done{opacity:.62}.diff-row.is-active{border-color:var(--color-primary);background:var(--color-primary-subtle)}.diff-row-top{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.diff-row-name{flex:1;min-width:0;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);white-space:nowrap;text-overflow:ellipsis}.diff-row-message{display:block;color:var(--color-text-secondary);font-size:11px;line-height:1.45}.diff-row-values{display:flex;flex-direction:column;gap:2px;margin-top:2px;color:var(--color-text-secondary);font-size:11px}.diff-row-values span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.diff-row-values b{color:var(--color-text);font-weight:var(--font-weight-regular)}.diff-low-conf{margin-left:4px;color:var(--color-warning);font-style:normal}.diff-actionbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 0 auto;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.diff-drawer-body{display:flex;flex-direction:column;gap:var(--space-3)}.diff-drawer-tags{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.diff-drawer-section{padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.diff-drawer-section-title{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-semibold)}.diff-drawer-src-list{display:flex;flex-direction:column;gap:var(--space-1)}.diff-drawer-src{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.diff-drawer-src.is-chosen{border-color:var(--color-primary);background:var(--color-primary-subtle)}.diff-drawer-src-doc{display:flex;flex-direction:column;flex:0 0 88px;color:var(--color-text-secondary);font-size:11px}.diff-drawer-src-val{flex:1;min-width:0;word-break:break-all;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.diff-drawer-src>.confidence-high,.diff-drawer-src>.confidence-mid,.diff-drawer-src>.confidence-low{flex:0 0 40px;text-align:right;font-size:11px}.diff-drawer-rule{padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--font-size-sm);line-height:1.6}.diff-drawer-rule p{margin-top:4px;color:var(--color-text-secondary)}.diff-audit{display:flex;flex-direction:column;gap:var(--space-2)}.diff-audit-item{padding:8px 10px;border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-sunken);font-size:var(--font-size-sm)}.diff-audit-meta{margin-bottom:3px;color:var(--color-text-secondary);font-size:11px}.diff-audit-target{font-size:var(--font-size-sm)}.diff-audit-note{margin-top:3px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:1280px){.diff-main{grid-template-columns:200px minmax(0,1fr) 360px}}@media(max-width:900px){.diff-workbench{height:auto;min-height:0}.diff-main{grid-template-columns:1fr}.diff-docs-panel{max-height:220px}.diff-viewer-panel{min-height:520px}.diff-results-panel{max-height:520px}.diff-counts{margin-left:0}.diff-progress{margin-left:auto}}@media(max-width:720px){.diff-shipment-picker{width:100%}.diff-shipment-picker .select{flex:1;min-width:0}.diff-progress{width:100%;margin-left:0}.diff-progress-bar{flex:1}.diff-viewer-foot{flex-wrap:wrap}.diff-viewer-focus{width:100%;margin-left:0}}.p6-group-card{overflow:hidden}.p6-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);flex-wrap:wrap}.p6-group-title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.p6-group-meta{display:flex;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.p6-diff-table td{vertical-align:top}.p6-diff-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--color-primary-subtle);border-radius:var(--radius-sm);margin-bottom:var(--space-3);font-size:var(--font-size-sm)}.p6-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.p6-triple-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);min-height:88px;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.p6-triple-card.is-suggest{border-color:var(--color-success);background:var(--color-success-bg)}.p6-triple-title{font-weight:600;color:var(--color-text-secondary)}@media(max-width:720px){.p6-triple,.p6-diff-context{grid-template-columns:1fr}}.role-form-page{display:flex;flex-direction:column;gap:var(--space-4)}.role-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.role-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.role-field-hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.role-perm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.role-perm-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.role-perm-toolbar-right{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.role-perm-hint{font-size:var(--font-size-sm)}.role-perm-selectall{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);white-space:nowrap;cursor:pointer}.role-perm-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-4);align-items:start}.role-perm-categories{position:sticky;top:calc(var(--topbar-h) + var(--space-3));display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--topbar-h) - var(--space-6));padding:var(--space-2);overflow-y:auto;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.role-perm-category{width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-md);text-align:left;cursor:pointer}.role-perm-category:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.role-perm-category.is-active{background:var(--color-primary-subtle);color:var(--color-primary)}.role-perm-sections{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.role-perm-section{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.role-perm-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.role-perm-section-head label{font-weight:var(--font-weight-semibold)}.role-perm-section-body{padding:var(--space-2) var(--space-3)}.role-perm-menu-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-top:1px solid var(--color-divider)}.role-perm-menu-row:first-child{border-top:0}.role-perm-menu-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}.role-perm-menu-check,.role-perm-category-check{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-md);cursor:pointer}.role-perm-menu-check span,.role-perm-category-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-perm-menu-count{flex-shrink:0;margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.role-perm-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);min-width:0}.role-perm-empty{font-size:var(--font-size-sm)}.role-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:1100px){.role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-perm-layout{grid-template-columns:1fr}.role-perm-categories{position:static;flex-direction:row;flex-wrap:wrap;max-height:none}.role-perm-category{width:auto}}@media(max-width:720px){.role-form-grid{grid-template-columns:1fr}.role-perm-menu-row{grid-template-columns:1fr;gap:var(--space-2)}}.role-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.doc-review-page{display:flex;flex-direction:column}.doc-review-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.doc-review-loading{padding:var(--space-6);color:var(--color-text-secondary)}.doc-review-layout{display:grid;grid-template-columns:62fr 38fr;gap:var(--space-4);align-items:stretch;min-height:0}.doc-review-preview{min-width:0;min-height:0;height:calc(100vh - 220px);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-surface);overflow:hidden}.doc-review-fields{display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(100vh - 220px);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-surface);overflow:hidden}.doc-review-fields-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider)}.doc-review-fields-head strong{font-size:var(--font-size-md, 14px);color:var(--color-text-primary)}.doc-review-fields-head .muted{margin-right:auto}.doc-review-fields-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4)}.doc-review-group+.doc-review-group{margin-top:var(--space-4)}.doc-review-group-title{font-size:var(--font-size-sm, 12px);color:var(--color-text-secondary);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-2)}.doc-review-field{padding:var(--space-2) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm, 6px)}.doc-review-field+.doc-review-field{margin-top:var(--space-2)}.doc-review-field.is-low{border-color:var(--color-warning);background:var(--color-warning-bg)}.doc-review-field.is-active{border-color:var(--color-primary);background:var(--color-primary-subtle)}.doc-review-field-top{display:flex;align-items:center;gap:var(--space-2)}.doc-review-field-label{font-size:var(--font-size-sm, 12px);color:var(--color-text-secondary);margin-right:auto}.doc-review-locate{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--font-size-sm, 12px);color:var(--color-primary);background:transparent;border:1px solid var(--color-primary-border);border-radius:var(--radius-sm, 6px);cursor:pointer}.doc-review-locate:hover:not(:disabled){background:var(--color-primary-subtle)}.doc-review-locate:disabled{color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.doc-review-input{width:100%;margin-top:4px}.doc-review-field-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:4px;font-size:var(--font-size-xs, 11px)}.doc-review-field-source{color:var(--color-text-weak);white-space:nowrap}.doc-review-field-source:before{content:"·";margin-right:var(--space-2);color:var(--color-text-disabled)}.doc-review-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-sm, 12px)}.doc-review-note.is-warn{background:var(--color-warning-bg);color:var(--color-warning)}.doc-review-note.is-error{background:var(--color-danger-bg);color:var(--color-danger)}.doc-review-note-close{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex}.doc-preview-pane{position:relative;width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.doc-preview-host{position:relative;flex:1;min-height:0;overflow:hidden}.doc-preview-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:#ffffffb3;color:var(--color-text-secondary);font-size:var(--font-size-sm, 12px)}.doc-preview-spinner{width:14px;height:14px;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:doc-preview-spin .8s linear infinite}@keyframes doc-preview-spin{to{transform:rotate(360deg)}}.doc-preview-error{position:absolute;inset:auto var(--space-4) var(--space-4) var(--space-4);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm, 6px);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm, 12px)}.doc-preview-highlight{position:absolute;z-index:5;pointer-events:auto;cursor:context-menu;background:#ffd66652;border:2px solid var(--color-primary);border-radius:2px;box-shadow:0 0 0 1px #fff9;animation:doc-preview-flash .9s ease-out 2}.doc-preview-context-menu{position:fixed;z-index:80;min-width:140px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-2)}.doc-preview-context-menu-item{display:block;width:100%;padding:6px 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.doc-preview-context-menu-item:hover:not(:disabled),.doc-preview-context-menu-item:focus-visible{outline:none;background:var(--color-surface-hover)}.doc-preview-context-menu-item:disabled{color:var(--color-text-weak);cursor:default}@keyframes doc-preview-flash{0%{background:#ffd666b3}to{background:#ffd66652}}.mfv-excel-cell.doc-preview-cell-active{outline:2px solid var(--color-primary);outline-offset:-2px;background:#ffd66666}@media(prefers-reduced-motion:reduce){.doc-preview-highlight,.doc-preview-spinner{animation:none}}@media(max-width:1024px){.doc-review-layout{grid-template-columns:1fr}.doc-review-preview,.doc-review-fields{height:auto}.doc-review-preview{height:60vh}.doc-review-fields{max-height:70vh}}.doc-review-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.doc-review-workspace.is-standalone{min-height:0}.doc-review-fields-head{flex-wrap:wrap;row-gap:var(--space-2)}.doc-review-print-slot{display:inline-flex;align-items:center;gap:4px}.doc-review-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;padding:0;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--color-text-disabled);cursor:pointer}.doc-review-remove:hover:not(:disabled){border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.doc-review-remove:disabled{color:var(--color-text-disabled);cursor:not-allowed}.doc-review-pending{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm, 6px);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-sm, 12px);line-height:1.7}.doc-review-pending .pending-chip{margin-left:4px}.doc-review-add{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.doc-review-add .doc-review-group-title{margin:0 0 2px;padding:0;border:0}.doc-review-add .btn{align-self:flex-start}.doc-print{display:none}@media print{@page{size:A4;margin:16mm 14mm 18mm}body>#root{display:none!important}body>.doc-print{display:block!important}.doc-print{position:relative;color:#1b2430;font-family:Inter,MiSans,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:10.5pt;line-height:1.55;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-print-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);z-index:0;color:#123a5a0f;font-size:120pt;font-weight:500;letter-spacing:.18em;white-space:nowrap;pointer-events:none}.doc-print>*:not(.doc-print-watermark){position:relative;z-index:1}.doc-print-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16pt;padding-bottom:8pt;border-bottom:2pt solid #123a5a}.doc-print-head h1{margin:0;color:#123a5a;font-size:20pt;font-weight:500;letter-spacing:.08em}.doc-print-head p{margin:3pt 0 0;color:#5a7184;font-size:9pt}.doc-print-id{flex:none;font-family:JetBrains Mono,Consolas,monospace;font-size:13pt;font-weight:500}.doc-print-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6pt 16pt;margin:10pt 0 14pt}.doc-print-meta div{padding-bottom:3pt;border-bottom:.5pt solid #e2e8f0}.doc-print-meta .doc-print-meta-wide{grid-column:1 / -1}.doc-print-meta dt{margin:0;color:#5a7184;font-size:8.5pt}.doc-print-meta dd{margin:1pt 0 0;font-weight:500;word-break:break-all}.doc-print-section h2{margin:14pt 0 6pt;padding-left:6pt;border-left:3pt solid #123a5a;color:#123a5a;font-size:12pt;font-weight:500;break-after:avoid}.doc-print-group h3{margin:8pt 0 4pt;color:#123a5a;font-size:10pt;font-weight:500;break-after:avoid}.doc-print table{width:100%;border-collapse:collapse;font-size:9.5pt}.doc-print th,.doc-print td{padding:3.5pt 5pt;border:.5pt solid #cbd5e1;text-align:left;vertical-align:top;word-break:break-word}.doc-print th{background:#f2f6f8;color:#2f3a46;font-weight:500}.doc-print tr{break-inside:avoid}.doc-print-col-label{width:24%}.doc-print-col-source{width:14%}.doc-print-col-time{width:18%}.doc-print-col-operator{width:12%}.doc-print-col-field{width:18%}.doc-print-source{color:#5a7184;white-space:nowrap}.doc-print-empty{margin:0 0 6pt;color:#5a7184;font-size:9pt}.doc-print-foot{margin-top:16pt;padding-top:6pt;border-top:.5pt solid #cbd5e1;color:#5a7184;font-size:8pt}.doc-print-foot p{margin:0 0 2pt}}.auth-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:var(--space-6) var(--space-4) var(--space-4);background:radial-gradient(115% 75% at 50% -8%,var(--color-primary-subtle) 0%,rgba(234,240,247,0) 55%),var(--color-bg)}.auth-container{flex:1 0 auto;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-card{width:100%;max-width:400px;background:transparent;border-radius:0;box-shadow:none;padding:0}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.auth-logo-link{display:inline-flex;text-decoration:none;color:inherit}.auth-brand-row{display:inline-flex;align-items:center;gap:var(--space-2)}.auth-brand .brand-badge{color:var(--color-primary);border-color:var(--color-primary-border)}.auth-logo{display:inline-flex}.auth-title{margin:0;text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.auth-subtitle{margin:var(--space-2) 0 0;text-align:center;font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text-secondary)}.auth-form{margin-top:var(--space-3);display:flex;flex-direction:column;gap:8px}.auth-form .field{gap:6px;margin-bottom:0}.auth-form .field-label{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-text-secondary)}.auth-form .field-msg{display:block;min-height:16px;line-height:1.25}.auth-form .field-error{font-size:var(--font-size-sm);color:var(--color-danger)}.auth-form .field-hint{font-size:var(--font-size-sm);color:var(--color-text-weak)}.auth-card .input,.auth-form .input{height:var(--control-h-auth);padding:0 var(--space-3);font-size:var(--font-size-lg);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.auth-card .input::placeholder,.auth-form .input::placeholder{color:var(--color-placeholder)}.auth-card .input:focus,.auth-form .input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring)}.auth-card .input:-webkit-autofill,.auth-form .input:-webkit-autofill,.auth-card .input:-webkit-autofill:hover,.auth-form .input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;caret-color:var(--color-text-primary);transition:background-color 9999s ease-out}.auth-card .input:-webkit-autofill:focus,.auth-form .input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset,var(--ring);caret-color:var(--color-text-primary);transition:background-color 9999s ease-out}.auth-card .input:disabled,.auth-form .input:disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled);border-color:var(--color-border);box-shadow:none;cursor:not-allowed}.auth-form .input-invalid,.auth-form .input-invalid:hover:not(:disabled){border-color:var(--color-danger)}.auth-form .input-invalid:focus{border-color:var(--color-danger);box-shadow:var(--ring-danger)}.auth-form .input.input-with-toggle{padding-right:2.75rem}.code-field{display:flex;align-items:center;gap:var(--space-2);width:100%}.code-input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);letter-spacing:2px;font-variant-numeric:tabular-nums}.code-action{flex:0 0 auto;white-space:nowrap}.code-action .btn{height:var(--control-h-auth);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.code-action .btn:disabled{background:var(--color-surface-disabled);border-color:var(--color-border);color:var(--color-text-disabled);opacity:1;cursor:not-allowed}.auth-form .btn-block,.auth-form .btn:not(.btn-sm){height:var(--control-h-auth);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.auth-form .btn:disabled{cursor:not-allowed}.auth-card>.notice{margin:var(--space-2) 0 0}.auth-form .notice{margin:0}.auth-hint{margin:var(--space-2) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-weak)}.steps{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;list-style:none;padding:0}.step{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--color-text-weak);white-space:nowrap}.step-dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-weak);flex-shrink:0}.step-active{color:var(--color-primary);font-weight:var(--font-weight-regular)}.step-active .step-dot{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.step-done{color:var(--color-primary)}.step-done .step-dot{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.step-line{flex:1;min-width:24px;height:1px;background:var(--color-border)}.strength{display:flex;align-items:center;gap:var(--space-2);margin:-2px 0 0}.strength-track{flex:1;height:5px;border-radius:var(--radius-xs);background:var(--skeleton-base);overflow:hidden}.strength-fill{height:100%;border-radius:var(--radius-xs);transition:width var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.strength-0,.strength-1{background:var(--color-danger)}.strength-2{background:var(--color-warning)}.strength-3{background:var(--color-primary)}.strength-4{background:var(--color-success)}.strength-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.strength-label-0,.strength-label-1{color:var(--color-danger)}.strength-label-2{color:var(--color-warning)}.strength-label-4{color:var(--color-success)}.auth-agreement{margin-top:var(--space-2)}.agreement-text{margin:0;text-align:center;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-weak)}.agreement-text .link-btn{padding:0 2px;margin:0 1px;font-size:inherit;color:var(--color-primary)}.auth-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--font-size-md);color:var(--color-text-weak)}.auth-back{align-self:center;margin-top:var(--space-1)}.link-btn:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}@media(min-width:1280px){.auth-page{padding:var(--space-7) var(--space-5)}.auth-container,.auth-card{max-width:var(--auth-form-w)}.auth-brand{margin-bottom:var(--space-4)}}@media(max-width:720px){.auth-page{padding:6vh var(--space-4) var(--space-5)}.auth-container,.auth-card{max-width:100%}.auth-form{gap:10px}.code-action .btn{padding:0 var(--space-2)}}@media(max-width:360px){.code-field{flex-direction:column;align-items:stretch}.code-action .btn{width:100%}}@media(prefers-reduced-motion:reduce){.auth-card .input,.auth-form .input,.strength-fill{transition:none}}.legal-page{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;padding:var(--space-6) var(--space-4);background:radial-gradient(115% 75% at 50% -8%,var(--color-primary-subtle) 0%,rgba(234,240,247,0) 55%),var(--color-bg)}.legal-container{width:100%;max-width:760px;display:flex;flex-direction:column}.legal-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-divider)}.legal-head h1{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.legal-body{padding:var(--space-5) var(--space-6);background:var(--color-surface);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-1);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text-primary)}.legal-body h2{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.legal-body p{margin:0 0 var(--space-2)}.legal-body ul,.legal-body ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.legal-body blockquote{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-primary);background:var(--color-primary-subtle);color:var(--color-text-secondary)}.legal-body a{color:var(--color-primary)}.legal-body table{width:100%;border-collapse:collapse;margin:0 0 var(--space-2)}.legal-body th,.legal-body td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.legal-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-weak)}@media(max-width:720px){.legal-page{padding:var(--space-5) var(--space-3)}.legal-body{padding:var(--space-4)}}@media(min-width:1680px){.content{padding:var(--space-4)}:root{--table-cell-x: var(--space-4)}.table .input{max-width:560px}.grouping-layout{grid-template-columns:280px minmax(0,1fr) 400px}}@media(min-width:2400px){.content{padding:var(--space-4)}}@media(max-width:1280px){.content{padding:var(--space-4)}.filter-item{min-width:140px}.filter-item-wide{min-width:200px}}@media(max-width:1080px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-cols,.settings-grid{grid-template-columns:1fr}}@media(max-width:1024px){.table .th-sticky-col,.table .td-sticky-col{position:sticky;left:0;z-index:var(--z-sticky);background:var(--color-surface)}.table th.th-sticky-col{background:var(--color-surface-sunken);z-index:calc(var(--z-sticky) + 1)}.table .th-actions,.table .td-actions{position:sticky;right:0;background:var(--color-surface)}.table th.th-actions{background:var(--color-surface-sunken)}.table tbody tr:hover .td-actions,.table tbody tr:hover .td-sticky-col{background:var(--color-surface-hover)}}@media(max-width:720px){.sidebar{width:var(--sidebar-w-collapsed)}.topbar-brand{width:var(--sidebar-w-collapsed);flex-basis:var(--sidebar-w-collapsed);justify-content:center;padding-inline:var(--space-2)}.brand .logo-text,.brand-badge,.nav-item span,.tenant-card{display:none}.nav-item{justify-content:center}.content{padding:var(--space-3);gap:var(--space-3)}.nav-sub{padding-left:0}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:var(--space-3)}.stat-icon{width:32px;height:32px}.recent-time{display:none}.filter-item,.filter-item-wide{min-width:100%}.filter-actions{width:100%;margin-left:0}.filter-actions .btn{flex:1}.filter-range .input{flex:1;width:auto;min-width:0}.batch-bar,.batch-bar-left,.batch-bar-right,.toolbar-left,.toolbar-right{width:100%}.pagination{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pagination-size{display:none}.td-actions{min-width:auto}.modal-card,.drawer{width:100%}}@media(max-width:1280px){.grouping-layout{grid-template-columns:200px minmax(0,1fr) 288px}}@media(max-width:1080px){.grouping-layout{grid-template-columns:200px minmax(0,1fr)}.grouping-layout>section:last-child{grid-column:1 / -1}.batch-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-4)}.batch-summary-item:nth-child(4){border-left:none;padding-left:0}}@media(max-width:720px){.grouping-layout{grid-template-columns:minmax(0,1fr)}.grouping-layout>section:first-child{order:1}.grouping-layout>.grouping-col{order:2}.grouping-layout>section:last-child{order:3}.batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-summary-item:nth-child(odd){border-left:none;padding-left:0}.group-card-head,.group-card-foot{align-items:flex-start;flex-direction:column}.grouping-actionbar{flex-wrap:wrap}.grouping-actionbar .btn{flex:1 1 auto}.grouping-actionbar-spacer{display:none}.grouping-col-head{flex-wrap:wrap}.grouping-col-head .form-hint{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:var(--color-bg);color:var(--color-text-primary)}a,.link{color:var(--color-link)}a:hover,.link:hover{color:var(--color-link-hover)}:focus-visible{outline-color:var(--color-action)}::selection{background:#123a5a2e}.sidebar ::selection{background:#123a5a24;color:var(--color-text-primary)}.btn-primary{background:var(--color-action);color:var(--color-on-action)}.btn-primary:hover:not(:disabled){background:var(--color-action-hover);color:var(--color-on-action)}.btn-primary:active:not(:disabled){background:var(--color-action-active)}.btn-secondary{background:transparent;border-color:var(--brand-navy);color:var(--brand-navy)}.btn-secondary:hover:not(:disabled){background:#123a5a1a;border-color:var(--brand-navy);color:var(--brand-navy)}.btn-ghost{color:var(--color-link)}.btn-ghost:hover:not(:disabled){background:var(--color-primary-subtle);color:var(--brand-navy)}.btn-danger{background:transparent;border-color:var(--brand-coral);color:var(--brand-coral-ink)}.btn-danger:hover:not(:disabled){background:var(--brand-coral-soft);border-color:var(--brand-coral);color:var(--brand-coral-ink)}.btn-danger-ghost{background:transparent;border-color:var(--color-danger-border);color:var(--brand-coral-ink)}.btn-danger-ghost:hover:not(:disabled){background:var(--brand-coral-soft);border-color:var(--brand-coral);color:var(--brand-coral-ink)}.btn:disabled,.btn:disabled:hover{background:var(--color-surface-disabled);border-color:var(--color-border);color:var(--color-text-disabled);opacity:1}.btn:focus-visible{outline-color:var(--color-action);box-shadow:var(--ring)}.input{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.input:hover:not(:disabled){border-color:var(--color-primary-border)}.input:focus{border-color:var(--color-action);box-shadow:var(--ring)}.input:focus:hover:not(:disabled){border-color:var(--color-action);box-shadow:var(--ring)}.auth-card .input,.auth-form .input{background-color:var(--color-surface);border-color:var(--color-border)}.auth-card .input:hover:not(:disabled),.auth-form .input:hover:not(:disabled){border-color:var(--color-primary-border)}.auth-card .input:focus,.auth-card .input:focus:hover:not(:disabled),.auth-form .input:focus,.auth-form .input:focus:hover:not(:disabled){border-color:var(--color-action);box-shadow:var(--ring)}.input-invalid,.input-invalid:hover:not(:disabled),.auth-form .input-invalid,.auth-form .input-invalid:hover:not(:disabled){border-color:var(--brand-coral)}.input-invalid:focus,.input-invalid:focus:hover:not(:disabled),.auth-form .input-invalid:focus,.auth-form .input-invalid:focus:hover:not(:disabled){border-color:var(--brand-coral);box-shadow:var(--ring-danger)}.field-error,.auth-form .field-error{color:var(--brand-coral-ink)}.field-required{color:var(--brand-coral)}.field-hint,.auth-form .field-hint{color:var(--color-text-weak)}.notice-info{background:var(--color-info-bg);border-left-color:var(--color-info-accent);color:var(--color-info)}.notice-success{background:var(--color-success-bg);border-left-color:var(--color-success-accent);color:var(--color-success)}.notice-warning{background:var(--color-warning-bg);border-left-color:var(--color-warning-accent);color:var(--color-warning)}.notice-error{background:var(--color-danger-bg);border-left-color:var(--color-danger-accent);color:var(--color-danger)}.toast-success{border-left-color:var(--color-success-accent)}.toast-success .toast-dot{background:var(--color-success-accent)}.toast-error{border-left-color:var(--color-danger-accent)}.toast-error .toast-dot{background:var(--color-danger-accent)}.toast-warn{border-left-color:var(--color-warning-accent)}.toast-warn .toast-dot{background:var(--color-warning-accent)}.toast-info{border-left-color:var(--color-info-accent)}.toast-info .toast-dot{background:var(--color-info-accent)}.alert-icon-red,.alert-icon-orange{background:var(--brand-coral-soft);color:var(--brand-coral-ink)}.run-step.is-ok .run-step-dot,.run-step.is-running .run-step-dot{background:var(--brand-navy)}.run-step.is-running .run-step-dot{box-shadow:0 0 0 3px var(--color-primary-subtle)}.strength-3{background:var(--color-primary-border)}.strength-4{background:var(--brand-navy)}.strength-label-4{color:var(--brand-navy)}.table th{background:var(--table-head-bg);color:var(--table-head-fg);border-bottom-color:var(--color-border)}.table th .th-sort-btn{color:inherit}.table th.th-sortable:hover{color:var(--color-text-primary)}.table th .sort-arrow{color:var(--color-text-weak)}.table th .sort-arrow-active{color:var(--brand-navy);opacity:1}.table tbody tr:hover{background:var(--table-row-hover)}.table tbody td,.table tbody td .doc-link.doc-key{color:var(--color-text-soft)}.table tbody td .doc-link.doc-key:hover{color:var(--color-primary)}.table tbody tr.tr-selected,.table tbody tr.tr-selected:hover{background:var(--table-row-selected)}.table tbody tr.tr-selected>td:first-child{box-shadow:inset 3px 0 0 var(--brand-navy)}.th-checkbox input,.td-checkbox input,input[type=checkbox],input[type=radio]{accent-color:var(--brand-navy)}.nav-item-active{background:var(--sidebar-active-bg);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.nav-item-active:hover{background:var(--sidebar-active-bg);color:var(--color-text-primary)}.nav-group-active{color:var(--color-text-soft)}.brand-badge{color:var(--color-primary-tint);border-color:#ffffff47}.page-btn:hover:not(:disabled){border-color:var(--brand-navy);color:var(--color-primary)}.page-btn-active{background:var(--color-primary-subtle);border-color:var(--brand-navy);color:var(--color-primary)}.segmented-item-active{color:var(--color-primary)}.tabs-item.is-active,.tabs-item.is-active:hover{background:var(--color-bg);color:var(--color-text-primary)}.topbar{box-shadow:none}.tabs-item.is-active:after{background:transparent}.tabs-item.is-active .tabs-item-close{color:var(--color-text-secondary)}.tabs-dropdown-row.is-active{background:#123a5a14}.tabs-dropdown-row.is-active .tabs-dropdown-main{color:var(--color-primary)}.history-item.is-active{background:#123a5a14}.more-menu-item:hover{background:#123a5a14;color:var(--color-primary);box-shadow:inset 2px 0 0 var(--brand-navy)}.more-menu-item-danger{color:var(--brand-coral-ink)}.switch-item-active{border-color:var(--brand-navy);background:#123a5a0f}.billing-plan-card.is-current{border-color:var(--brand-navy);box-shadow:0 0 0 3px #123a5a1f}.overlay{background:var(--overlay-bg)}.modal-title,.drawer-title{color:var(--brand-navy)}.drawer-section-title{color:var(--color-text-secondary)}.modal-close:hover{color:var(--brand-navy);background:var(--color-primary-subtle)}.info-hint:hover,.info-hint:focus-visible{color:var(--color-primary)}.info-hint-tip{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-2)}.info-hint-tip strong{color:var(--color-text-primary)}.empty-icon,.empty-text,.error-state-text{color:var(--brand-navy)}.empty-desc,.error-state-desc{color:var(--color-text-weak)}.error-state-icon{color:var(--brand-coral)}.chat-row.is-user .chat-bubble,.chat-row.is-user .chat-avatar{background:var(--brand-navy);color:#fff}.chat-context,.chat-quick-btn:hover{background:var(--color-primary-subtle);color:var(--color-primary)}.hitl-banner{border-color:var(--brand-coral)}.auth-page{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(90% 65% at 82% -6%,#123a5a0f,#123a5a00 58%),radial-gradient(70% 55% at 0% 100%,#123a5a0a,#123a5a00 60%),var(--color-bg)}.auth-page:before{content:"";position:absolute;right:-6%;bottom:-8%;width:min(480px,48vw);aspect-ratio:1;background-color:var(--brand-navy);opacity:var(--watermark-opacity);-webkit-mask:var(--brand-watermark) center / contain no-repeat;mask:var(--brand-watermark) center / contain no-repeat;pointer-events:none;z-index:0}.auth-container,.auth-footer{position:relative;z-index:1}.link-btn{color:var(--color-link)}.link-btn:hover{color:var(--color-link-hover)}.link,a:hover{text-decoration:underline;text-underline-offset:3px}.auth-links .link-btn,.agreement-text .link-btn,.auth-hint .link-btn,.brand-login__agreement .link-btn{color:var(--color-link);text-decoration:none;text-underline-offset:3px}.auth-links .link-btn:hover,.agreement-text .link-btn:hover,.auth-hint .link-btn:hover,.brand-login__agreement .link-btn:hover{color:var(--color-link-hover);text-decoration:underline;text-decoration-color:currentColor}.auth-hint{color:var(--color-text-weak)}.brand-watermark{position:relative;isolation:isolate}.brand-watermark:before{content:"";position:absolute;right:-6%;bottom:-10%;width:68%;aspect-ratio:1;background-color:var(--brand-navy);opacity:var(--watermark-opacity);-webkit-mask:var(--brand-watermark) center / contain no-repeat;mask:var(--brand-watermark) center / contain no-repeat;pointer-events:none;z-index:-1}.brand-watermark--inverse:before{background-color:#fff;opacity:var(--watermark-opacity-inverse)}
