@font-face{font-family:MiSans;src:url('/assets/MiSansLatin-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:MiSans;src:url('/assets/MiSansLatin-Medium.woff2') format('woff2');font-weight:500 600;font-display:swap}@font-face{font-family:MiSans;src:url('/assets/MiSansLatin-Semibold.woff2') format('woff2');font-weight:700 900;font-display:swap}@font-face{font-family:MiSansCN;src:url('/assets/MiSansCN-rare-a-v2.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+3400-4DBF}@font-face{font-family:MiSansCN;src:url('/assets/MiSansCN-rare-1-v2.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+4E00-5FFF}@font-face{font-family:MiSansCN;src:url('/assets/MiSansCN-rare-2-v1.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+6000-6FFF}@font-face{font-family:MiSansCN;src:url('/assets/MiSansCN-rare-3-v2.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+7000-7FFF}@font-face{font-family:MiSansCN;src:url('/assets/MiSansCN-rare-4-v2.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+8000-8FFF}@font-face{font-family:MiSansCN;src:url('/assets/MiSansCN-rare-5-v2.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+9000-9FFF}@font-face{font-family:MiSansCN;src:url('/assets/MiSansCN-rare-c-v1.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+F900-FAFF}@font-face{font-family:MiSansCN;src:url('/assets/MiSansCN-ext-v2.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+4E0C-4E15,U+4E1E,U+4E28-4E2C,U+4E36,U+4E3F,U+4E47,U+4E5C,U+4E69,U+4E8D,U+4E93-4E98,U+4E9F-4EA0,U+4EB3-4EB5,U+4EBB,U+4EC2-4EC9,U+4EDD-4EE1,U+4EE8-4EEB,U+4EF3-4EF5,U+4F09,U+4F1B,U+4F22-4F2B,U+4F32,U+4F3D,U+4F57-4F67,U+4F74-4F83,U+4F89,U+4F8F-4F94,U+4FAA-4FAC,U+4FC5,U+4FCE-4FD1,U+4FDA-4FEA,U+4FF3-4FF8,U+4FFE,U+500C-500F,U+501C,U+5025-502E,U+5043-504E,U+5055,U+506C,U+507B-507E,U+50A5-50A9,U+50BA,U+50D6,U+50E6,U+50EC-50EE,U+5106-510B,U+5140,U+5155-5156,U+516E,U+5181-5182,U+5196,U+51A2-51A5,U+51AB,U+51B1,U+51BC-51BD,U+51C7,U+51EB,U+51F5,U+51FC,U+5202,U+5208-520E,U+5216,U+522D,U+5233,U+523F-5240,U+524C,U+525C-5261,U+527D-5282,U+5290-5293,U+52A2,U+52AC-52AD,U+52BE,U+52D0,U+52D6,U+52F0,U+52F9,U+530D-531A,U+5326,U+532E,U+533E,U+5345,U+535F-536E,U+537A,U+538D,U+539D,U+53A3-53A5,U+53AE,U+53B6,U+53DF,U+53E8-53E9,U+53F1-53F5,U+53FB-53FD,U+5406,U+5412-5416,U+5421-5423,U+5432,U+5443,U+544B,U+5452-5459,U+5464-5466,U+5471-5477,U+5482-5484,U+5494,U+549A-549D,U+54A3-54AD,U+54B4,U+54BB-54C2,U+54CC-54DE,U+54E7,U+54F3,U+54FD-54FF,U+550F-5514,U+551B-552A,U+5530-5541,U+5549,U+5550-5556,U+555C,U+5567-556D,U+5575-5599,U+559F,U+55B1-55BE,U+55C4-55D6,U+55DD-55F7,U+55FE-5601,U+5608-560F,U+561E-562D,U+5639,U+564C-564D,U+5654-565C,U+5662-566B,U+5671,U+567B-567C,U+5685-5686,U+5693,U+56AF,U+56D4-56D7,U+56DD-56E1,U+56EB,U+56F5-56F9,U+56FF-570A,U+571C,U+5729-5733,U+5739-573B,U+5742,U+574C,U+575C,U+5768-576D,U+5773-577C,U+5785-5786,U+578C,U+5793,U+57A0-57B8,U+57CF-57DD,U+57E4,U+57ED-5800,U+5807-580D,U+5819-5820,U+5844,U+584D,U+5865,U+586C,U+587E-5881,U+5889,U+589A,U+58BC,U+58C5,U+58D1,U+5902,U+5914-5919,U+5924-5925,U+592D,U+593C-5942,U+5955-595A,U+5981-5983,U+598D,U+5997,U+599E-59B2,U+59BE,U+59CA,U+59D2-59DD,U+59E3,U+59F9,U+5A05-5A13,U+5A23,U+5A32-5A34,U+5A3C-5A40,U+5A4A,U+5A55,U+5A62-5A67,U+5A75-5A7A,U+5A9B,U+5AAA,U+5AB2-5AB8,U+5ABE,U+5AD2-5AEB,U+5AF1,U+5B09,U+5B16-5B17,U+5B32-5B37,U+5B40,U+5B51-5B53,U+5B5A-5B5B,U+5B62-5B65,U+5B6C-5B73,U+5B80-5B84,U+5B93-5B95,U+5BA5,U+5BB8,U+5BE4,U+5BEE-5BF0,U+5C15,U+5C1C,U+5C22-5C25,U+5C2C,U+5C34,U+5C3B,U+5C50,U+5C59,U+5C63-5C66,U+5C6E,U+5C7A,U+5C88-5C9C,U+5CA2-5CA3,U+5CAB-5CB7,U+5CBD-5CC4,U+5CCB,U+5CD2,U+5CE4-5CE5,U+5D02-5D06,U+5D1B-5D1E,U+5D24-5D27,U+5D2E,U+5D34,U+5D3D-5D3E,U+5D47-5D4B,U+5D58-5D5D,U+5D69-5D74,U+5D82,U+5D99-5D9D,U+5DB7,U+5DC5,U+5DDB,U+5DEF,U+5DFD,U+5E0F-5E19,U+5E31,U+5E37-5E3C,U+5E44,U+5E54,U+5E5B-5E61,U+5E7A,U+5E80,U+5E8B,U+5E91-5E96,U+5EA0-5EA5,U+5EB3-5EBE,U+5ED1-5ED2,U+5EDB,U+5EE8-5EEA,U+5EF4,U+5EFE-5F01,U+5F08-5F0B,U+5F11,U+5F29-5F2D,U+5F3C-5F40,U+5F50,U+5F56-5F58,U+5F61,U+5F73-5F77,U+5F82-5F8C,U+5F95-5F9C,U+5FA8-5FAD,U+5FB5,U+5FBC,U+5FC4-5FC9,U+5FCF-5FD6,U+5FDD-5FE4,U+5FEA-5FEE,U+5FF8,U+5FFE-600F,U+6019-601B,U+6021-602B,U+6035,U+603C-6042,U+6059-605D,U+6063-606A,U+6078-607D,U+6083,U+608C,U+6092-609D,U+60AB-60B4,U+60BB,U+60C6,U+60D8-60DD,U+60EC,U+60F4,U+6100,U+6106,U+610D-610E,U+6115,U+6120-612B,U+614A,U+615D,U+6175,U+6194,U+619D,U+61A7-61AC,U+61B7,U+61CB,U+61D1-61D4,U+61F5,U+61FF,U+6206-620B,U+6215-6225,U+622C,U+623D-624C,U+626A,U+629F,U+62BB,U+62CA,U+62D7-62DA,U+62EE,U+62F6,U+6308,U+6322,U+6332,U+6339,U+6343,U+634B,U+6369-6371,U+637A,U+638A-638E,U+63AC-63B4,U+63BC-63BE,U+63C4-63C6,U+63CE,U+63DE-63E0,U+63F2-63F8,U+63FF,U+640B-640C,U+641B-6426,U+6434,U+643F-6445,U+6452,U+645E,U+646D,U+647A,U+6484,U+6496-6499,U+64B7-64BA,U+64C0,U+64D0,U+64D7-64D8,U+64E2-64E4,U+6509,U+6525,U+652E,U+6534-6538,U+6549,U+6555,U+656B,U+6590-6593,U+659B,U+65AB,U+65BC,U+65C3-65C6,U+65CC-65D6,U+65EE-65F0,U+6600-6603,U+660A,U+6615-661D,U+6631-6636,U+6641,U+664F-6657,U+665F-6661,U+6677,U+6684,U+668C,U+669D,U+66A7-66A8,U+66B9-66BE,U+66DB-66DC,U+66E6-66E9,U+66F7,U+670A,U+6710-6715,U+6726,U+6748-674C,U+6753,U+675E,U+6769-676A,U+6772-677C,U+6787-678B,U+6798,U+679E,U+67A5-67B8,U+67C1-67C3,U+67D8-67E2,U+67E9,U+67F0,U+67FD-6800,U+6809-680E,U+681D,U+6829,U+6832-6833,U+683E-684E,U+6855,U+6860-686B,U+6874-6877,U+6883,U+688F-6893,U+68B5,U+68C2,U+68E3,U+68F0,U+68F9-6901,U+690B-6910,U+691F-6924,U+6934-6939,U+6942,U+6957,U+695D-6971,U+6978-6979,U+6980-698D,U+6995-699B,U+69A7-69B1,U+69BB,U+69C1,U+69CA-69CE,U+69D4,U+69DF-69E0,U+69ED-69F2,U+69FF,U+6A17-6A18,U+6A28,U+6A2F,U+6A35,U+6A3D-6A3E,U+6A44,U+6A50,U+6A58-6A5B,U+6A65,U+6A79-6A7C,U+6A8E-6A91,U+6A97,U+6AA0,U+6AA9-6AAB,U+6B24,U+6B37-6B39,U+6B43-6B46,U+6B59,U+6B81-6B87,U+6B8D-6B93,U+6B9A-6B9B,U+6BA1,U+6BAA,U+6BB3,U+6BC2,U+6BD3,U+6BEA,U+6BF3-6BFD,U+6C05-6C07,U+6C0D-6C1A,U+6C21-6C2A,U+6C32-6C35,U+6C3D,U+6C46-6C4A,U+6C54,U+6C5C,U+6C68-6C69,U+6C74-6C76,U+6C85-6C86,U+6C8C-6C94,U+6CA3,U+6CA9-6CB2,U+6CD0-6CD7,U+6CE0,U+6CEB-6CFE,U+6D04-6D0E,U+6D19-6D1A,U+6D27-6D39,U+6D43-6D54,U+6D5C-6D63,U+6D6F,U+6D7C,U+6D91-6D94,U+6D9E-6DA0,U+6DAB-6DAE,U+6DBF,U+6DC5-6DC7,U+6DD9-6DE0,U+6DE6,U+6DFC,U+6E0C-6E1A,U+6E25,U+6E2B,U+6E32,U+6E44,U+6E4E-6E54,U+6E5F,U+6E6B-6E6E,U+6E86,U+6E8F,U+6E98,U+6E9F,U+6EA5-6EA7,U+6EB1-6EC2,U+6ECF,U+6ED5-6ED7,U+6EDF-6EE2,U+6EF9,U+6F09,U+6F15,U+6F24-6F2F,U+6F36,U+6F46-6F4B,U+6F62,U+6F72-6F7C,U+6F89-6F8D,U+6FA7,U+6FB6-6FB9,U+6FC2,U+6FC9,U+6FD1,U+6FDE-6FE1,U+6FEE-6FEF,U+701A-701B,U+7023,U+7035-7039,U+704F,U+705E,U+706C,U+7080-7085,U+7096,U+709C-709D,U+70B1,U+70B7-70C0,U+70CA,U+70E8,U+7110-7118,U+712F-7131,U+7145-714A,U+715C,U+7166-7168,U+7172-717A,U+7198,U+71A0,U+71A8,U+71B3-71B9,U+71D4,U+71E0,U+71E7,U+71EE,U+71F9,U+721D,U+7228,U+7230,U+723B-723F,U+724D-7256,U+725D,U+7266,U+726E-726F,U+727E-7284,U+728B-7292,U+729F,U+72AD-72B8,U+72C1-72C3,U+72CD-72D2,U+72E8-72E9,U+72EF-72FB,U+7301-7303,U+730A,U+7313-7317,U+731D-7325,U+732C-7331,U+7337-7339,U+734D-7357,U+7360,U+736C-736F,U+737E,U+738E-7391,U+739F-73A2,U+73AE-73BA,U+73C0-73C2,U+73C8-73C9,U+73CF-73D1,U+73D9-73DE,U+73E5-73E9,U+73F2,U+740A-740F,U+741A-741B,U+7425-7430,U+7441,U+7455-745C,U+746D,U+7477,U+747E-7481,U+7487-7490,U+749C-749E,U+74A7-74A9,U+74BA,U+74D2,U+74DE-74E0,U+74EF-74F4,U+74FF,U+750D-7513,U+7519,U+752C-752F,U+753A-7540,U+7548-754E,U+755A-755B,U+7572,U+7579,U+757F-7583,U+758B,U+7592-7596,U+759D-75A3,U+75AC-75B8,U+75C2-75C4,U+75CD,U+75D6,U+75E3-75EB,U+75F1,U+75FC-7625,U+762D-7635,U+763C-7643,U+764D,U+7654-7656,U+765C-765E,U+766B-766F,U+7688,U+768E-7693,U+7699,U+76A4,U+76B2-76B4,U+76CD,U+76E5,U+76F1,U+76F9,U+7704-770D,U+7719-771A,U+7722-7726,U+772D,U+7735-7738,U+7743-7747,U+7750-7751,U+775A,U+7762-7768,U+777D-7780,U+778C-7791,U+779F-77A2,U+77B0-77B5,U+77BD-77BF,U+77CD,U+77DC,U+77E7-77EC,U+77F6-77F8,U+7800,U+7809,U+7811,U+7817-782D,U+7839-783C,U+7847-7850,U+7856-7857,U+786A-786D,U+7887,U+7893,U+789A-78A5,U+78B2,U+78B9,U+78C9,U+78D4-78D9,U+78EC,U+78F2-78F4,U+7905,U+7913,U+791E,U+7924,U+7934,U+793B-7940,U+7946-7949,U+7953-7967,U+796F,U+797A,U+7980-798A,U+799A,U+79A7,U+79B3,U+79BA,U+79D5,U+79E3,U+79EB-79ED,U+7A02-7A06,U+7A14,U+7A1E,U+7A37-7A39,U+7A51,U+7A70,U+7A78-7A79,U+7A80,U+7A86-7A88,U+7A95,U+7AA0,U+7AA6-7AAD,U+7AB3,U+7AE6,U+7AFA-7AFD,U+7B03-7B0F,U+7B15-7B38,U+7B3E,U+7B45-7B4C,U+7B58-7B62,U+7B6E-7B75,U+7B7B,U+7B85,U+7B90,U+7B9C-7BAC,U+7BB4-7BB8,U+7BC1,U+7BCC-7BD1,U+7BDA,U+7BE5-7BEA,U+7BFC-7BFE,U+7C0B-7C0F,U+7C16,U+7C1F,U+7C26-7C2A,U+7C38,U+7C40-7C41,U+7C74,U+7C7C,U+7C91,U+7C9C-7CA2,U+7CB2,U+7CBC-7CCD,U+7CD7,U+7CE8,U+7CF8,U+7D77,U+7DA6,U+7DAE,U+7E3B,U+7E47,U+7E9B-7EB0,U+7EBE-7EC2,U+7EC9-7EE1,U+7EE8-7F36,U+7F42-7F45,U+7F54-7F58,U+7F5F-7F61,U+7F68,U+7F71-7F81,U+7F9D-7F9F,U+7FA7,U+7FAF-7FB2,U+7FB8-7FBF,U+7FCA-7FCE,U+7FD5,U+7FE1-7FF3,U+8004-800B,U+8012-8016,U+801C-8029,U+8031-8037,U+8043-8046,U+804D-8052,U+8069,U+8071,U+807F-8080,U+8093,U+809C-809F,U+80AB-80C4,U+80CD,U+80D7-80DD,U+80E4-80F4,U+80FC,U+810D-8118,U+811E,U+812C,U+8132-8136,U+8148-814C,U+8153,U+8159-815A,U+8160,U+8167-8174,U+817C-8182,U+8188,U+8191,U+81A3-81AA,U+81BA-81BB,U+81C1,U+81CA-81CC,U+81E7-81EC,U+81FE-8204,U+8210,U+821B,U+8221-823E,U+8244-824F,U+825A-825F,U+8268,U+826E,U+8274-8291,U+8297-8299,U+829F-82B8,U+82BE-82E4,U+82F4-82FB,U+8306-831C,U+832D-8334,U+833A-8347,U+834F-8351,U+835B-836E,U+8378-837D,U+8385,U+8392,U+8398-83A0,U+83A8-83AA,U+83B0-83C5,U+83D4-83EA,U+83F0,U+83F8-8411,U+8418-841C,U+8426,U+8431,U+8438-843C,U+8446,U+8451,U+8459-845C,U+8469-846D,U+8473-847A,U+8487-848E,U+8497,U+84A1,U+84AF-84C1,U+84CA-84D3,U+84E0-84E6,U+84F0,U+84FC-84FF,U+850C,U+851F,U+8538-853B,U+8543-8548,U+8556-855E,U+8564-8568,U+8572,U+8579-857B,U+8585-8587,U+858F,U+859C,U+85A4-85A8,U+85AE-85B0,U+85B7-85B9,U+85C1,U+85D3,U+85DC,U+85FF,U+8605,U+8616,U+8627-8629,U+863C,U+864D,U+8654,U+8662,U+866C-866E,U+867A-867F,U+868B-868D,U+8693,U+869D,U+86A3-86BA,U+86C4-86D1,U+86D8,U+86DE-86DF,U+86E9-86F8,U+8703-870D,U+8713,U+871A-873F,U+8748-874C,U+8753,U+8759,U+8760-8765,U+876E-8770,U+877B-878B,U+8793-8797,U+87A8-87B5,U+87BD-87C0,U+87C6-87CB,U+87D1-87D3,U+87DB-87EE,U+87FE-8803,U+880A,U+8813-881B,U+8821,U+8832,U+8839-883C,U+8844,U+8862-8872,U+887D-8888,U+88A2-88A4,U+88B7-88BC,U+88C6-88D2,U+88D8,U+88DF-88E8,U+88F0-88F1,U+88FC-88FE,U+890A,U+8913,U+8919-891B,U+8921,U+892B-8936,U+8941,U+895E,U+8966,U+897B,U+8983,U+89C7-89DE,U+89E5,U+89EB-89F3,U+8A07,U+8A3E,U+8A48,U+8B07,U+8B26,U+8BA0,U+8BA6-8BAA,U+8BB4-8BB7,U+8BC2-8BC3,U+8BCB-8C36,U+8C47-8C49,U+8C55-8C5A,U+8C73-8C78,U+8C82-8C8A,U+8C94-8C98,U+8D32-8D4D,U+8D53-8D5D,U+8D67,U+8D6D,U+8D73,U+8D84,U+8D91-8D94,U+8DB1-8DC6,U+8DCE-8DCF,U+8DD6-8DE4,U+8DEB-8DEC,U+8DF7-8DFD,U+8E05-8E09,U+8E14,U+8E1D-8E23,U+8E2C-8E4A,U+8E51-8E52,U+8E59,U+8E69,U+8E6F-8E76,U+8E7C,U+8E85,U+8E8F-8E94,U+8E9C-8E9E,U+8ECE,U+8F6B-8F9A,U+8FB6,U+8FD3-8FD5,U+8FE4-8FF3,U+9004-9005,U+900B-9016,U+9021-9026,U+902D-902F,U+9035-9036,U+9044,U+9050-9052,U+9058-905B,U+9062,U+9068,U+9074,U+907D-908B,U+9095-90A1,U+90AC-90BE,U+90C4-90C7,U+90CF-90DC,U+90E2-90EF,U+90FE,U+9104,U+911E-9123,U+912F-9131,U+9139,U+9143-9150,U+9161-9169,U+916F-917E,U+9185,U+918C-9191,U+91A2-91A3,U+91AA-91BA,U+928E,U+92AE,U+92C8,U+933E,U+936A,U+938F,U+93CA,U+93D6,U+943E,U+946B,U+9485-949C,U+94A3-94A4,U+94AA-9522,U+9529-9573,U+95E9-95EB,U+95F1-95F6,U+95FC-9622,U+962A,U+9631,U+963C-9642,U+9649,U+9654,U+965F,U+9667-966C,U+9672-9674,U+9688-968D,U+9697,U+96B0-96B3,U+96B9-96BD,U+96C9-96D2,U+96E0,U+96E9,U+96EF-96F3,U+9701-9708,U+970E-970F,U+972A-9730,U+973E,U+9753,U+9765,U+977C,U+9785,U+9791-9794,U+97A3,U+97AB-97B4,U+97EA-97EC,U+9878-9883,U+9889-9894,U+989A-98A6,U+98D1-98DA,U+98E7-98E8,U+990D,U+992E,U+9954-9955,U+9963-996C,U+9974-9977,U+997D-9998,U+99A5-99A8,U+9A75-9A8A,U+9A90-9AA7,U+9AB0-9AC5,U+9ACB-9AD1,U+9ADF-9AEF,U+9AF9-9AFB,U+9B08,U+9B0F-9B13,U+9B1F-9B23,U+9B2F-9B32,U+9B3B,U+9B43-9B51,U+9C7F-9CBD,U+9CC4-9CE2,U+9E20-9E22,U+9E28-9E73,U+9E7E-9E8B,U+9E92,U+9E9D-9E9F,U+9EB4-9EBE,U+9EC9,U+9ECF,U+9EDB-9EEF,U+9EF9-9EFE,U+9F0B-9F10,U+9F17-9F19,U+9F22,U+9F2C-9F2F,U+9F37-9F3E,U+9F44,U+9F51,U+9F80-9F8C,U+9F9B-9FA0}@font-face{font-family:MiSansCN;src:url('/assets/MiSansCN-core-v2.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+2E81-2ECA,U+2FF0-303E,U+3105-3129,U+3400,U+4E00-5AE9,U+5B50-5D4C,U+5DCD-61E6,U+6208-66B4,U+66D9-69DB,U+69FD-6A84,U+6AAC,U+6B20-6E5B,U+6E7E-6FD2,U+7011,U+704C-7206,U+722A-728A,U+72AC-733F,U+736D-7483,U+74DC-7901,U+793A-798F,U+79B9-7C4D,U+7C73-7D2F,U+7D6E,U+7DD1,U+7E41,U+7E82-84EC,U+8511-854A,U+8574-8721,U+8747-87BA,U+87F9-8986,U+89C1-8A00,U+8A79-8A93,U+8B66-8B6C,U+8BA1-8C8C,U+8CEA,U+8D1D-8E87,U+8EAB-8EBA,U+8F66-9119,U+9149-919B,U+91C7-91DC,U+9274,U+9336,U+9488-957F,U+95E8-97AD,U+97E6-97F6,U+9875-98A7,U+98CE-98DF,U+9910,U+9965-9999,U+9A6C-9AD8,U+9B03,U+9B3C-9B54,U+9C7C-9CDE,U+9E1F-9ED8,U+9F0E-9F50,U+9F7F-9F9F,U+FE30-FE4F,U+FF01-FF5E,U+FFE0-FFE5}
:root{font-family:MiSans,MiSansCN,system-ui,sans-serif;color:#26364d;background:#f4f6f9;font-synthesis:none;--ink:#26364d;--muted:#6e7b8e;--line:#e1e6ed;--orange:#ff6900;--green:#267950;--blue:#376ba7;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled,button[aria-busy="true"]{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ee9454;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:600;letter-spacing:var(--rp-tracking-tight)}h2{font-size:18px;font-weight:600;letter-spacing:var(--rp-tracking-tight)}h3{font-size:15px;font-weight:600}small,.muted{color:var(--muted)}strong{font-weight:600}button .icon{pointer-events:none}.icon{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}.skip-link{position:fixed;top:-70px;left:20px;background:#fff;padding:15px;z-index:100}.skip-link:focus{top:0}.boot{padding:60px;text-align:center;color:var(--muted)}[hidden]{display:none!important}.site-header{height:72px;max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 26px;background:#fff;border-bottom:1px solid #e9edf2}.brand{display:inline-flex;width:40px;height:40px;align-items:center}.brand img{width:32px;height:32px;border-radius:10px}.wordmark{font-size:22px;letter-spacing:.2em;font-weight:500}.header-tools{display:flex;justify-content:flex-end;gap:4px}.icon-button{min-height:var(--rp-control-size);min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.icon-button:hover{background:#f0f3f7}.language{font-size:13px}.site-wrap{max-width:1120px;margin:auto;background:#fff;min-height:100vh}.layout{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:calc(100vh - 72px)}.nav{border-right:1px solid var(--line);padding:28px 12px;display:flex;flex-direction:column;gap:5px}.nav a{min-height:48px;display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:10px;font-size:13px;position:relative;color:#6a788c}.nav a.active{background:#eaf1f9;color:#376ba7;font-weight:600}.nav .icon{width:19px;height:19px}.nav .nav-label{position:relative}.count{position:absolute;top:-7px;right:-15px;min-width:17px;height:17px;border-radius:20px;background:var(--priority);color:white;font-size:10px;line-height:17px;text-align:center;padding:0 4px}.nav-caption{font-size:10px;letter-spacing:1.6px;padding:4px 14px 14px;color:#8c98a9}.content{padding:25px 28px 45px;background:#f4f6f9;min-width:0}.pilot-note{display:flex;gap:7px;align-items:center;color:#8591a0;font-size:10px;letter-spacing:.3px;margin:0 0 17px}.pilot-dot{height:5px;width:5px;background:#e29355;border-radius:50%}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.eyebrow{font-size:11px;color:#7c899b;letter-spacing:.8px;margin-bottom:5px}.welcome h1{font-size:27px}.identity{display:flex;gap:8px;align-items:center;min-width:0;font-size:12px}.avatar{height:36px;width:36px;border-radius:12px;background:#e4edf8;color:#5a7da7;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.identity small{font-size:10px;display:block;margin-top:2px}.segmented{display:flex;gap:3px;background:#e8edf3;padding:3px;border-radius:11px;min-width:170px}.segmented button{min-height:var(--rp-control-compact);padding:0 14px;border-radius:8px;flex:1;font-size:12px}.segmented button.selected{background:white;box-shadow:0 1px 4px #24314610;font-weight:600}.priority{background:#fff0e3;border:1px solid #ffc394;border-radius:14px;overflow:hidden;margin-bottom:20px}.priority-top{background:#ff6900;color:#381d0b;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;gap:12px}.priority-top h2{font-size:15px}.priority-top>div{display:flex;align-items:center;gap:9px}.priority-top small{color:#5f2e0b;font-size:11px}.notice-row{min-height:54px;display:flex;align-items:center;gap:11px;padding:12px 16px;width:100%;text-align:left;border-top:1px solid #f5d7be}.notice-row .notice-title{flex:1;min-width:0;line-height:1.6;font-weight:500;color:#683918;font-size:13px}.notice-row .icon{width:15px;color:#ac622a}.tag{font-size:9px;letter-spacing:.3px;border-radius:5px;padding:4px 6px;background:#ffdec2;color:#8b430f;min-width:52px;text-align:center}.priority-more{width:100%;min-height:44px;color:#9b470e;font-size:12px;border-top:1px solid #f3d8c1}.shift-card{border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden;margin-bottom:22px}.shift-today{display:flex;align-items:center;gap:11px;padding:14px 16px;border-left:4px solid var(--shift-accent);background:var(--shift-bg);min-height:66px}.shift-early{--shift-bg:#f4e5a6;--shift-accent:#a5810e;--shift-ink:#493912}.shift-mid{--shift-bg:#f2bfd7;--shift-accent:#b44173;--shift-ink:#60203c}.shift-late{--shift-bg:#bde2ef;--shift-accent:#327b94;--shift-ink:#1c5063}.shift-off,.shift-leave,.shift-unknown{--shift-bg:#e9edf1;--shift-accent:#97a2af;--shift-ink:#5d6979}.shift-today .shift-label{font-size:11px;color:var(--shift-ink);line-height:1.5}.shift-today strong{font-size:21px;letter-spacing:-.5px;white-space:nowrap;color:var(--shift-ink)}.shift-symbol{height:32px;width:32px;display:grid;place-items:center;border-radius:9px;background:#ffffff85;color:var(--shift-ink)}.shift-store{font-size:10px;margin-left:auto;color:var(--shift-ink)}.shift-card summary{list-style:none;display:flex;gap:9px;align-items:center;min-height:48px;padding:10px 16px;cursor:pointer;color:#728097;font-size:12px}.shift-card summary::-webkit-details-marker{display:none}.shift-card summary>small{margin-left:auto;font-size:10px;white-space:nowrap}.shift-card summary .icon{width:14px}.shift-card details[open] summary .icon{transform:rotate(180deg)}.shift-pill{display:inline-block;border-radius:5px;padding:3px 7px;font-size:var(--rp-help-size);color:var(--shift-ink);background:var(--shift-bg);white-space:nowrap}.week-preview{padding:0 16px 10px}.week-row{display:grid;grid-template-columns:64px 45px 1fr 92px;gap:6px;align-items:center;padding:11px 0;border-top:1px solid #edf0f4;font-size:12px;min-height:45px}.week-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.week-row .cell-store{grid-column:3/5;font-size:10px;color:var(--muted)}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:18px;min-width:0}.panel-pad{padding:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.section-heading small{font-size:11px}.text-button{min-height:var(--rp-control-size);padding:5px 0;font-size:12px;color:var(--blue);display:inline-flex;align-items:center;gap:6px}.text-button .icon{width:14px}.task-head{padding:19px 18px 13px}.task-head p{font-size:12px;color:var(--muted);margin-top:5px}.task-head .section-heading{margin-bottom:10px}.task-count{font-size:20px;color:#3c638d;white-space:nowrap}.task-count small{font-size:12px;color:#9aa6b6}progress{display:block;width:100%;height:4px;appearance:none;border:0;border-radius:6px;overflow:hidden;background:#edf0f4}progress::-webkit-progress-bar{background:#edf0f4}progress::-webkit-progress-value{background:#82a49a;border-radius:5px}.task-row{margin:0 18px;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #edf0f4;padding:2px 0}.task-row:last-child{border:0}.task-toggle{flex:1;min-width:0;display:flex;text-align:left;align-items:flex-start;gap:11px;padding:13px 0;min-height:57px}.tick{width:22px;height:22px;border:1.5px solid #c5d0dd;border-radius:7px;flex-shrink:0;display:grid;place-items:center;background:white;margin-top:1px}.tick .icon{width:15px;height:15px;opacity:0}.done .tick{background:#4f8971;border-color:#4f8971;color:white}.done .tick .icon{opacity:1}.task-copy{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;line-height:1.6}.task-copy small{font-size:10px;line-height:1.5;color:#8792a2}.done .task-copy>span{color:#839087;text-decoration:line-through;text-decoration-color:#c2cfc5}.task-row>.icon-button{margin-top:6px;color:#8c9aae}.task-row>.icon-button .icon{width:16px}.handover .tick{border-color:#d39844;background:#fff5e5}.handover .task-copy small{color:#a1722e}.panel-foot{padding:12px 18px;color:#8290a2;background:#fbfcfd;border-top:1px solid #ecf0f4;font-size:11px;line-height:1.7}.assignment-card{display:flex;width:100%;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;margin-bottom:10px;min-height:85px}.assignment-card:hover{border-color:#adc0d6}.assignment-card>div{flex:1;min-width:0}.assignment-card h3{font-size:14px;line-height:1.6;margin:4px 0}.assignment-card small{font-size:10px;line-height:1.6}.assignment-card .icon{width:18px;color:#90a0b4}.mini-category{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent)}.pill{font-size:var(--rp-help-size);background:var(--surface-soft);color:var(--muted);padding:var(--rp-space-1) var(--rp-space-2);border-radius:var(--rp-chip-radius);display:inline-block;white-space:nowrap}.pill.success{background:var(--success-soft);color:var(--success)}.pill.warning{background:var(--warning-soft);color:var(--warning-ink)}.pill.neutral{background:var(--surface-soft);color:var(--muted)}.aside h3{font-size:14px;margin-bottom:9px}.award-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--award-gold-soft);color:var(--award-gold-ink);border-radius:10px;margin-bottom:10px}.award-title{font-size:14px;line-height:1.5}.aside p{font-size:12px;line-height:1.7;color:#7b8899;margin-top:7px}.aside .metric{font-size:29px;line-height:1.4}.small-note{font-size:11px;line-height:1.7;color:#8190a2}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px;gap:9px}.empty-icon{width:36px;height:36px;background:#f0f4f7;color:#8ca2b2;display:grid;place-items:center;border-radius:12px}.empty strong{font-size:14px}.empty p{font-size:12px;color:#8691a1;line-height:1.8;max-width:360px}.page-heading{display:flex;gap:10px;align-items:center;margin-bottom:22px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px;color:var(--muted);margin-top:5px}.back:not(.rp-back) .icon{transform:rotate(180deg)}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:var(--rp-control-size);padding:10px 15px;border-radius:10px;font-weight:500;font-size:13px;border:1px solid transparent}.button.primary{background:#ff6900;color:#fff}.button.secondary{background:#fff;border-color:#dbe2eb;color:#446486}.button.danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.button.full{width:100%}.button .icon{width:17px;height:17px}.button:hover{filter:brightness(.98)}.button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-bottom:15px}.field>span{font-weight:500;color:var(--muted)}.field input,.field select,.field textarea{border:1px solid #d8e0ea;border-radius:10px;padding:11px 12px;min-height:var(--rp-control-size);width:100%;min-width:0;background:white;color:var(--ink);font-size:16px;resize:vertical}.field textarea{min-height:128px;line-height:1.6}.field small{font-size:11px;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid .wide{grid-column:1/-1}.form-error{padding:11px 12px;background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger);border-radius:9px;font-size:12px;line-height:1.6;margin:12px 0}.check-label{display:flex;gap:9px;align-items:center;min-height:44px;font-size:13px}.check-label input{width:18px;height:18px;accent-color:#3b6f9d}.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.menu-link{display:flex;gap:12px;align-items:center;min-height:64px;padding:14px 16px;border-bottom:1px solid #edf0f4;width:100%;text-align:left}.menu-link:last-child{border:0}.menu-link>span{flex:1;font-size:14px}.menu-link small{display:block;font-size:11px;margin-top:3px;line-height:1.5}.menu-link>.icon{color:#7890ac;width:20px}.menu-link>.icon:last-child{width:15px;color:#9aa8ba}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px}.summary-stat{background:white;border:1px solid var(--line);border-radius:12px;padding:13px 14px}.summary-stat strong{font-size:25px;font-weight:500;display:block}.summary-stat span{font-size:11px;color:#7c8b9f}.summary-stat.warning strong{color:var(--warning-ink)}.list-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.list-tools .segmented{min-width:210px}.list-tools .field{margin:0;flex:1;min-width:130px}.progress-card{padding:16px;background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;display:block;width:100%;text-align:left}.progress-card .topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.progress-card h3{font-size:15px;line-height:1.6;margin:5px 0}.progress-card .progress-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7e8a9b;margin:10px 0}.progress-card .progress-meta b{color:#426486;font-size:13px}.progress-card .progress-meta .icon{width:14px}.store-strip{display:flex;align-items:center;gap:7px;font-size:11px;color:#72849b;margin-bottom:9px}.store-strip i{width:6px;height:6px;background:#ee944b;border-radius:50%}.store-strip.blue i{background:#6499d0}.store-card{padding:19px;background:white;border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.store-card h2{font-size:18px}.store-manager{font-size:11px;color:#8190a3;margin-top:5px}.store-card .manager-line{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:11px 0;border-bottom:1px solid #edf0f4}.store-card a{display:flex;justify-content:space-between;gap:10px;padding-top:13px;font-size:13px;color:#406d9c;min-height:44px}.store-card a .icon{width:16px}.people-row{display:flex;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f4}.people-row>div{flex:1;min-width:0}.people-row h3{font-size:13px;line-height:1.6}.people-row small{font-size:11px;line-height:1.7}.reader{max-width:calc(var(--rp-reading-max) + 2 * var(--rp-space-6));margin:0 auto}.reader .panel-pad{padding:24px}.reader h1{font-size:25px;line-height:1.5;margin:12px 0}.reader-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#8894a3;margin:12px 0 22px}.reader-body{white-space:pre-wrap;line-height:1.9;font-size:15px;color:#465a73}.reader-action{position:sticky;bottom:16px;padding:14px;background:#fffffff5;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 25px #33415712;margin-top:18px}.reader-action p{font-size:11px;color:#8492a3;margin-top:9px;text-align:center}.reader-action .button{width:100%}.login{min-height:100dvh;display:grid;place-items:center;padding:30px 18px;background:radial-gradient(ellipse at top,#fff7ef 0,transparent 50%),#f4f6f9}.login-card{width:min(100%,400px);background:white;border:1px solid #e2e6ec;border-radius:22px;padding:29px;box-shadow:0 12px 50px #35405807}.login-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.login-brand img{width:34px;height:34px;border-radius:10px}.login-brand span{font-size:17px;letter-spacing:.16em}.login h1{font-size:28px;margin-bottom:8px}.login-intro{font-size:13px;line-height:1.8;color:#8290a2;margin-bottom:26px}.login .button.primary{min-height:var(--rp-control-size)}.password-wrap{position:relative}.password-wrap input{padding-right:50px}.password-wrap .icon-button{position:absolute;right:2px;top:2px;color:#8493a5}.login-links{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.login-links button{font-size:11px;color:#6c82a0;min-height:var(--rp-control-size);padding:0}.login-note{margin-top:26px;color:#9aa4b2;font-size:10px;line-height:1.8;text-align:center}.privacy-note{padding:12px;background:#f7f9fc;border-radius:10px;color:#8290a2;font-size:11px;line-height:1.7;margin:15px 0}.saved-label{font-size:var(--rp-help-size);color:var(--muted);min-height:18px}.audience-list{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:5px 12px;margin:12px 0}.audience-list .check-label{border-bottom:1px solid #edf0f4}.audience-list .check-label:last-child{border:0}.grant-row{padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:9px;display:flex;align-items:center;gap:9px}.grant-row div{flex:1;min-width:0;font-size:12px;line-height:1.7}.grant-row small{font-size:10px}.grant-row .icon-button{color:var(--danger)}.grant-editor{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.code-box{font:14px ui-monospace,monospace;padding:15px;background:#f3f6fa;border:1px dashed #bdcbdc;border-radius:10px;overflow-wrap:anywhere;user-select:all;line-height:1.7;margin:12px 0}.notice-admin{padding:15px 0;border-bottom:1px solid #edf0f4}.notice-admin h3{margin-bottom:6px}.notice-admin small{font-size:11px}.notice-admin .button-row{margin-top:10px}.device-row{padding:15px 0;display:flex;gap:12px;align-items:center;border-bottom:1px solid #edf0f4}.device-row>div{flex:1}.device-row strong{font-size:13px}.device-row small{font-size:11px;display:block;margin-top:4px}.device-row>.icon{color:#8a9aaf}.history-row{font-size:12px;line-height:1.8;padding:12px 0;border-bottom:1px solid #edf0f4;overflow-wrap:anywhere}.history-row small{font-size:10px}dialog{border:0;border-radius:18px;padding:0;max-width:460px;width:calc(100% - 28px);max-height:calc(100dvh - 40px);box-shadow:0 25px 90px #1d2c4530;color:var(--ink)}dialog::backdrop{background:#23344a66;backdrop-filter:blur(2px)}.dialog-head{padding:18px 18px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dialog-head h2{font-size:18px}.dialog-body{padding:8px 22px 22px;overflow:auto}.dialog-body>p{font-size:13px;line-height:1.8;color:#7b899a;margin-bottom:15px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#263d51;color:white;border-radius:11px;box-shadow:0 4px 25px #10293825;padding:12px 18px;font-size:12px;max-width:90%;display:none;z-index:200;line-height:1.6}#toast.show{display:block}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px}.route-error{padding:30px 20px;text-align:center}.route-error p{margin:12px 0 20px;line-height:1.7;color:var(--muted)}.bottom-space{height:8px}
@media(max-width:980px){.home-grid{grid-template-columns:minmax(0,1fr) 195px}.content{padding:23px 22px}.layout{grid-template-columns:140px minmax(0,1fr)}.nav{padding-inline:8px}.nav a{padding-inline:10px}.welcome .identity>div{display:none}.summary-stat{padding:12px}.shift-today strong{font-size:20px}.page-grid{grid-template-columns:1fr}}
@media(max-width:720px){.site-header{height:64px;padding:0 16px;grid-template-columns:1fr auto 1fr}.wordmark{font-size:17px;letter-spacing:.16em}.header-tools{gap:0}.brand img{width:29px;height:29px}.header-tools .icon-button{min-width:40px;min-height:var(--rp-control-size)}.layout{display:block}.content{padding:18px 16px 100px}.nav-caption{display:none}.nav{position:fixed;z-index:10;bottom:calc(8px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 24px);max-width:420px;height:62px;padding:4px;flex-direction:row;gap:0;border:1px solid #dee4ec;background:#fffffff7;border-radius:22px;box-shadow:0 5px 30px #23364c18;backdrop-filter:blur(12px)}.nav a{flex:1;min-width:0;min-height:52px;padding:5px 0;gap:3px;flex-direction:column;font-size:9px;border-radius:17px}.nav .icon{width:20px;height:20px}.nav a.active{background:#e9f1fb}.count{top:-29px;right:-12px;min-width:16px;height:16px;line-height:16px;font-size:9px}.pilot-note{font-size:9px;margin-bottom:15px}.welcome{margin-bottom:19px;gap:9px}.welcome h1{font-size:25px}.eyebrow{font-size:10px}.welcome .identity{display:none}.segmented{min-width:141px}.segmented button{padding:0 9px;font-size:11px}.welcome.has-switch h1{font-size:22px}.priority{margin-bottom:18px;border-radius:12px}.priority-top{padding:12px 13px}.priority-top h2{font-size:14px}.priority-top small{font-size:10px}.notice-row{padding:11px 13px;gap:9px}.notice-row .notice-title{font-size:12px}.tag{font-size:9px;min-width:48px}.home-grid{display:block}.aside{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.aside .panel{margin:0}.aside .panel-pad{padding:15px}.aside p{font-size:11px}.aside h3{font-size:13px}.shift-card{margin-bottom:20px}.shift-today{padding:12px 12px;gap:9px;min-height:65px}.shift-today strong{font-size:19px}.shift-today .shift-label{font-size:10px}.shift-symbol{width:29px;height:29px}.shift-store{font-size:9px;max-width:52px;line-height:1.6}.shift-card summary{padding:10px 12px;gap:7px;font-size:11px}.shift-card summary>small{font-size:9px}.shift-pill{padding:3px 6px}.week-preview{padding:0 12px 9px}.week-row{grid-template-columns:55px 33px 1fr 82px;font-size:11px;gap:4px}.panel{border-radius:13px}.panel-pad{padding:16px}.task-head{padding:17px 16px 12px}.task-head h2{font-size:17px}.task-row{margin:0 15px}.task-toggle{padding:13px 0;gap:10px}.task-copy{font-size:13px}.task-copy small{font-size:10px}.assignment-card{padding:14px}.assignment-card h3{font-size:13px}.page-heading{gap:6px;margin-bottom:18px}.page-heading h1{font-size:22px}.page-heading .back{margin-left:-7px}.page-heading p{font-size:11px}.summary-grid{gap:7px}.summary-stat{padding:12px 10px}.summary-stat strong{font-size:24px}.summary-stat span{font-size:10px;line-height:1.6}.reader .panel-pad{padding:18px}.reader h1{font-size:22px}.reader-body{font-size:14px}.reader-action{bottom:calc(82px + env(safe-area-inset-bottom));padding:12px}.form-grid{grid-template-columns:1fr}.grant-editor{grid-template-columns:1fr}.list-tools .segmented{min-width:190px}.list-tools{gap:9px}.login-card{padding:26px 23px}.page-grid{grid-template-columns:1fr;gap:12px}.people-row .button{padding:8px 10px;font-size:11px}.store-card{padding:16px}#toast{bottom:calc(85px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 32px)}dialog{max-height:calc(100dvh - 28px);border-radius:18px}.button-row .button{flex-grow:1}}
@media(max-width:355px){.content{padding-inline:12px}.site-header{padding-inline:12px}.welcome.has-switch{align-items:flex-start;flex-wrap:wrap}.welcome.has-switch .segmented{width:100%;margin-top:4px}.shift-today{gap:7px}.shift-today strong{font-size:17px}.shift-symbol{display:none}.shift-card summary>small{font-size:9px}.week-row{grid-template-columns:50px 30px 1fr 77px;font-size:10px}.aside{grid-template-columns:1fr}.notice-row .tag{display:none}.wordmark{font-size:16px}.header-tools .icon-button{min-width:38px}.login-card{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Interaction and narrow-screen refinements verified in the browser. */
.layout{max-width:1120px;margin:0 auto}.brand{min-width:44px;height:44px}.wordmark{min-height:44px;display:flex;align-items:center}.segmented button{min-height:var(--rp-control-compact)}.count{top:14px;right:7px}.shift-leave{--shift-bg:#e7dff5;--shift-accent:#9070ad;--shift-ink:#57416e}.history-row pre{white-space:pre-wrap;overflow-wrap:anywhere}.people-row h3,.notice-admin h3,.progress-card h3{overflow-wrap:anywhere}.people-row a{display:inline-flex;align-items:center;min-height:44px}.login .small-note{margin-bottom:15px}
@media(max-width:720px){.header-tools .icon-button{min-width:44px}.nav .count{top:1px;left:calc(50% + 4px);right:auto}.assignment-card{flex-wrap:wrap}.assignment-card>div{flex-basis:60%}.summary-stat strong small{font-size:13px}.week-row .cell-store{text-align:left}.identity{min-height:44px}}
@media(max-width:355px){.header-tools .icon-button{min-width:44px}.shift-today .shift-store{max-width:46px}.week-row{grid-template-columns:50px 30px minmax(0,1fr) 77px}.week-row .shift-pill{white-space:normal}}

.button.primary{background:#c64d00}.small-note,.panel-foot,.task-copy small,.reader-action p,.empty p,.aside p{color:#657389}.nav-caption,.pilot-note{color:#738196}.summary-stat span{color:#657389}.summary-stat strong small{font-size:13px}

.account-trigger{padding:0;display:inline-flex;align-items:center;justify-content:center;min-height:var(--rp-control-size);min-width:44px;border-radius:50%}.account-trigger .avatar{width:30px;height:30px;font-size:12px;background:#fff0e6;color:#a94200}.account-trigger:hover{background:#fff5ed}.account-summary{display:flex;gap:12px;align-items:center;margin-bottom:16px}.account-summary p{font-size:13px;margin:4px 0;color:var(--muted)}.account-links{margin:0 -8px 20px}.account-note{margin-top:12px;text-align:center}.credential-card{padding:14px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.credential-card header{display:flex;justify-content:space-between;gap:10px}.credential-card small{display:block;margin-top:4px}.credential-values{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.credential-values code{padding:6px 10px;background:#f1f4f8;border-radius:7px;font-size:15px;user-select:all}.credential-values span{color:var(--muted);font-size:12px}.credential-intro{margin-bottom:16px;color:var(--muted);font-size:13px;line-height:1.6}.identity{text-align:left;padding:0}
.preview-trigger{display:inline-flex;align-items:center;gap:5px;min-width:44px;min-height:var(--rp-control-size);padding:0 8px;border-radius:12px;font-size:12px}.preview-trigger:hover{background:#edf2f8}.preview-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.private-preview-banner{display:flex;align-items:center;gap:10px;padding:12px;background:#eaf1f9;border:1px solid #ccdae9;border-radius:14px;margin-bottom:18px}.private-preview-banner>span{flex:1;min-width:0}.private-preview-banner strong,.private-preview-banner small{display:block}.private-preview-banner strong{font-size:13px}.private-preview-banner small{margin-top:4px;font-size:11px}.library-entry[hidden]{display:none}.source-library .menu-link{padding-block:15px}.source-library .menu-link>span{min-width:0}.source-library input[type=search]{width:100%}
@media(max-width:720px){.nav{width:calc(100% - 4px);max-width:560px;padding:3px 1px;border-radius:19px}.nav a{min-width:44px;min-height:54px;font-size:9px;padding-inline:0;letter-spacing:calc(var(--rp-tracking-tight) * .5)}.nav .icon{width:19px;height:19px}.site-header{padding-inline:10px;gap:2px}.preview-trigger{padding:0;justify-content:center}.preview-trigger span{display:none}.private-preview-banner{padding:10px}.private-preview-banner .button{padding-inline:10px}.content{padding-bottom:108px}}
/* English pages: date and time fields keep MiSans for digits, but the browser's own placeholder text
   (for example 年/月/日 in a Chinese-language browser) uses system CJK fonts instead of pulling the MiSansCN slice (R-tasks-03). */
html:lang(en) input:is([type=date],[type=month],[type=week],[type=time],[type=datetime-local]){font-family:MiSans,system-ui,-apple-system,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}
/* UX-A2-06: the reason a swap was not sent stays under the approver choice. */
.swap-stale{margin-top:var(--rp-space-3)}
